|
Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CoherentPairProduction.hh>
Inheritance diagram for G4CoherentPairProduction:Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
| static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
| void | SubtractNumberOfInteractionLengthLeft (G4double prevStepSize) |
| void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes inherited from G4VProcess | |
| 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().