61 #define G4EmManager_h 1
230 std::map<PD,G4VEnergyLossProcess*,std::less<PD> >
loss_map;
std::vector< G4PhysicsTable * > range_vector
void DeRegister(G4PhysicsTable *p)
std::vector< G4VMultipleScattering * > msc_vector
G4double maxRangeVariation
G4bool BuildCSDARange() const
void Register(G4VEnergyLossProcess *p)
G4bool startInitialisation
G4VEnergyLossProcess * BuildTables(const G4ParticleDefinition *aParticle)
G4bool SplineFlag() const
void SetMaxEnergy(G4double val)
void SetMaxEnergyForCSDARange(G4double val)
void SetSplineFlag(G4bool val)
void SetRandomStep(G4bool val)
void SetVerbose(G4int val)
void SetLossFluctuations(G4bool val)
G4EmManager & operator=(const G4EmManager &right)
void SetDEDXBinningForCSDARange(G4int val)
std::vector< G4PhysicsTable * > inv_range_vector
G4ElectronIonPair * emElectronIonPair
void SetSubCutoff(G4bool val, const G4Region *r=0)
G4bool all_tables_are_built
const G4ParticleDefinition * PD
void PreparePhysicsTable(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
static G4EmManager * Instance()
G4EmConfigurator * emConfigurator
G4double MaxKinEnergy() const
void SetBremsstrahlungTh(G4double val)
G4bool stepFunctionActive
G4ElectronIonPair * ElectronIonPair()
std::map< PD, G4VEnergyLossProcess *, std::less< PD > > loss_map
std::vector< G4PhysicsTable * > xsection_vector
std::vector< PD > part_vector
void SetIntegral(G4bool val)
void SetFactorForAngleLimit(G4double val)
G4double FactorForAngleLimit() const
void SetBuildCSDARange(G4bool val)
G4double BremsstrahlungTh() const
void SetDEDXBinning(G4int val)
G4int GetNumberOfBinsPerDecade() const
G4bool lossFluctuationFlag
std::vector< PD > base_part_vector
G4double factorForAngleLimit
std::vector< G4bool > isActive
G4LossTableBuilder * GetTableBuilder()
G4EmConfigurator * EmConfigurator()
void SetLinearLossLimit(G4double val)
void SetLambdaBinning(G4int val)
void SetParameters(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
std::vector< G4VEmProcess * > emp_vector
std::vector< G4VEnergyLossProcess * > loss_vector
void RegisterExtraParticle(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
G4bool maxEnergyForMuonsActive
std::vector< G4bool > tables_are_built
void SetLPMFlag(G4bool val)
void InitialiseProcess(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
void SetStepFunction(G4double v1, G4double v2)
void CopyTables(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
G4LossTableBuilder * tableBuilder
void BuildPhysicsTable(const G4ParticleDefinition *aParticle)
G4EmSaturation * emSaturation
std::vector< G4PhysicsTable * > dedx_vector
G4EmSaturation * EmSaturation()
G4double maxKinEnergyForMuons
void SetMinSubRange(G4double val)
void SetMinEnergy(G4double val)
G4EmManagerMessenger * theMessenger
void SetMaxEnergyForMuons(G4double val)
static G4EmManager * theInstance
G4double MinKinEnergy() const