1 #ifndef SimG4Core_PhysicsLists_CMSEmStandardPhysicsTrackingManager_h 2 #define SimG4Core_PhysicsLists_CMSEmStandardPhysicsTrackingManager_h 4 #include "G4VTrackingManager.hh" 6 #include "G4MscStepLimitType.hh" 10 class G4eMultipleScattering;
11 class G4CoulombScattering;
13 class G4eBremsstrahlung;
14 class G4eplusAnnihilation;
15 class G4ElectronNuclearProcess;
16 class G4PositronNuclearProcess;
43 G4eMultipleScattering *
msc;
46 G4CoulombScattering *
ss;
47 G4ElectronNuclearProcess *
nuc;
51 G4eMultipleScattering *
msc;
53 G4eBremsstrahlung *
brems;
55 G4CoulombScattering *
ss;
56 G4PositronNuclearProcess *
nuc;
~CMSEmStandardPhysicsTrackingManager() override
void TrackGamma(G4Track *aTrack)
G4eplusAnnihilation * annihilation
G4MscStepLimitType fStepLimitType
void TrackElectron(G4Track *aTrack)
G4PositronNuclearProcess * nuc
G4eMultipleScattering * msc
G4GammaGeneralProcess * gammaProc
void PreparePhysicsTable(const G4ParticleDefinition &) override
struct CMSEmStandardPhysicsTrackingManager::@1032 electron
void HandOverOneTrack(G4Track *aTrack) override
struct CMSEmStandardPhysicsTrackingManager::@1033 positron
void BuildPhysicsTable(const G4ParticleDefinition &) override
void TrackPositron(G4Track *aTrack)
CMSEmStandardPhysicsTrackingManager(const edm::ParameterSet &p)
G4ElectronNuclearProcess * nuc
static CMSEmStandardPhysicsTrackingManager * masterTrackingManager
G4eBremsstrahlung * brems