35#define G4EmBuilder_h 1
51 const std::vector<G4int>& listHadrons);
static void ConstructCharged(G4hMultipleScattering *hmsc, G4NuclearStopping *nucStopping, G4bool isWVI=true)
static void ConstructChargedSS(G4hMultipleScattering *hmsc)
static void ConstructMinimalEmSet()
static void ConstructElectronSSProcess(G4VEmModel *ss, G4ParticleDefinition *particle)
static void ConstructLightHadrons(G4ParticleDefinition *part1, G4ParticleDefinition *part2, G4bool isHEP, G4bool isProton, G4bool isWVI)
static void ConstructIonEmPhysics(G4hMultipleScattering *hmsc, G4NuclearStopping *nucStopping)
static void ConstructElectronMscProcess(G4VMscModel *msc1, G4VMscModel *msc2, G4ParticleDefinition *particle)
static void ConstructIonEmPhysicsSS()
static void PrepareEMPhysics()
static void ConstructLightHadronsSS(G4ParticleDefinition *part1, G4ParticleDefinition *part2, G4bool isHEP)
static void ConstructBasicEmPhysics(G4hMultipleScattering *hmsc, const std::vector< G4int > &listHadrons)