61 #define G4EmManager_h 1
218 void CopyDEDXTables();
230 std::map<PD,G4VEnergyLossProcess*,std::less<PD> > loss_map;
232 std::vector<G4VEnergyLossProcess*> loss_vector;
233 std::vector<PD> part_vector;
234 std::vector<PD> base_part_vector;
235 std::vector<G4bool> tables_are_built;
236 std::vector<G4bool> isActive;
237 std::vector<G4PhysicsTable*> dedx_vector;
238 std::vector<G4PhysicsTable*> range_vector;
239 std::vector<G4PhysicsTable*> inv_range_vector;
240 std::vector<G4PhysicsTable*> xsection_vector;
241 std::vector<G4VMultipleScattering*> msc_vector;
242 std::vector<G4VEmProcess*> emp_vector;
250 G4bool all_tables_are_built;
251 G4bool startInitialisation;
253 G4bool lossFluctuationFlag;
261 G4bool maxEnergyForMuonsActive;
262 G4bool stepFunctionActive;
282 G4int nbinsPerDecade;
void DeRegister(G4PhysicsTable *p)
G4bool BuildCSDARange() const
void Register(G4VEnergyLossProcess *p)
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)
void SetDEDXBinningForCSDARange(G4int val)
void SetSubCutoff(G4bool val, const G4Region *r=0)
void PreparePhysicsTable(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
static G4EmManager * Instance()
G4double MaxKinEnergy() const
void SetBremsstrahlungTh(G4double val)
G4ElectronIonPair * ElectronIonPair()
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
G4LossTableBuilder * GetTableBuilder()
G4EmConfigurator * EmConfigurator()
void SetLinearLossLimit(G4double val)
void SetLambdaBinning(G4int val)
void RegisterExtraParticle(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
void SetLPMFlag(G4bool val)
void InitialiseProcess(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
void SetStepFunction(G4double v1, G4double v2)
void BuildPhysicsTable(const G4ParticleDefinition *aParticle)
G4EmSaturation * EmSaturation()
void SetMinSubRange(G4double val)
void SetMinEnergy(G4double val)
void SetMaxEnergyForMuons(G4double val)
G4double MinKinEnergy() const