Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CoherentPairProduction.hh>
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double prevStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
![]() | |
const G4ProcessManager * | aProcessManager = nullptr |
G4VParticleChange * | pParticleChange = nullptr |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft = -1.0 |
G4double | currentInteractionLength = -1.0 |
G4double | theInitialNumberOfInteractionLength = -1.0 |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType = fNotDefined |
G4int | theProcessSubType = -1 |
G4double | thePILfactor = 1.0 |
G4int | verboseLevel = 0 |
G4bool | enableAtRestDoIt = true |
G4bool | enableAlongStepDoIt = true |
G4bool | enablePostStepDoIt = true |
Definition at line 47 of file G4CoherentPairProduction.hh.
G4CoherentPairProduction::G4CoherentPairProduction | ( | const G4String & | processName = "cpp", |
G4ProcessType | aType = fElectromagnetic ) |
Definition at line 50 of file G4CoherentPairProduction.cc.
|
default |
|
inline |
activate incoherent scattering (standard gamma conversion should be switched off in physics list)
Definition at line 79 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().
|
inline |
get the number of particle angles 1/gamma in pair production defining the width of the angular distribution of pair sampling in the Baier-Katkov Integral
Definition at line 96 of file G4CoherentPairProduction.hh.
|
inline |
Definition at line 81 of file G4CoherentPairProduction.hh.
|
inline |
get effective radiation length (due to coherent process of pair production) simulated for the current photon
Definition at line 104 of file G4CoherentPairProduction.hh.
|
inline |
get the name of G4Region in which the model is applicable
Definition at line 107 of file G4CoherentPairProduction.hh.
|
inline |
Definition at line 86 of file G4CoherentPairProduction.hh.
Referenced by GetMeanFreePath().
|
overridevirtual |
Implements G4VDiscreteProcess.
Definition at line 59 of file G4CoherentPairProduction.cc.
|
inline |
get number of trajectory steps of a single particle (e- or e+)
Definition at line 99 of file G4CoherentPairProduction.hh.
|
inline |
Definition at line 87 of file G4CoherentPairProduction.hh.
|
inline |
get the number of pairs in sampling of Baier-Katkov Integral (MC integration by e+- energy and angles <=> e+- momentum)
Definition at line 91 of file G4CoherentPairProduction.hh.
void G4CoherentPairProduction::Input | ( | const G4ChannelingFastSimCrystalData * | crystalData | ) |
Definition at line 674 of file G4CoherentPairProduction.cc.
|
inline |
special functions
Definition at line 66 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess(), and Input().
void G4CoherentPairProduction::Input | ( | const G4Material * | crystal, |
const G4String & | lattice, | ||
const G4String & | filePath ) |
Definition at line 660 of file G4CoherentPairProduction.cc.
|
inlineoverridevirtual |
Reimplemented from G4VProcess.
Definition at line 57 of file G4CoherentPairProduction.hh.
|
inline |
get cuts
Definition at line 85 of file G4CoherentPairProduction.hh.
Referenced by GetMeanFreePath().
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 560 of file G4CoherentPairProduction.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 686 of file G4CoherentPairProduction.cc.
|
inline |
set the number of particle angles 1/gamma in pair production defining the width of the angular distribution of pair sampling in the Baier-Katkov Integral
Definition at line 121 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().
|
inline |
set the name of G4Region in which the model is applicable
Definition at line 129 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().
|
inline |
Definition at line 111 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().
|
inline |
set cuts
Definition at line 110 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().
|
inline |
set number of trajectory steps of a single particle (e- or e+)
Definition at line 125 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().
|
inline |
Definition at line 112 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().
|
inline |
set the number of pairs in sampling of Baier-Katkov Integral (MC integration by e+- energy and angles <=> e+- momentum)
Definition at line 116 of file G4CoherentPairProduction.hh.
Referenced by G4CoherentPairProductionPhysics::ConstructProcess().