Geant4  10.00.p03
G4EmManager Class Reference

#include <G4EmManager.hh>

+ Collaboration diagram for G4EmManager:

Public Member Functions

 ~G4EmManager ()
 
void PreparePhysicsTable (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
 
void PreparePhysicsTable (const G4ParticleDefinition *aParticle, G4VEmProcess *p)
 
void PreparePhysicsTable (const G4ParticleDefinition *aParticle, G4VMultipleScattering *p)
 
void BuildPhysicsTable (const G4ParticleDefinition *aParticle)
 
void BuildPhysicsTable (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
 
void InitialiseProcess (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
 
void InitialiseProcess (const G4ParticleDefinition *aParticle, G4VEmProcess *)
 
void InitialiseProcess (const G4ParticleDefinition *aParticle, G4VMultipleScattering *)
 
void Register (G4VEnergyLossProcess *p)
 
void Register (G4VMultipleScattering *p)
 
void Register (G4VEmProcess *p)
 
void RegisterExtraParticle (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
 
void Register (G4PhysicsTable *p)
 
void DeRegister (G4PhysicsTable *p)
 
void SetLossFluctuations (G4bool val)
 
void SetSubCutoff (G4bool val, const G4Region *r=0)
 
void SetIntegral (G4bool val)
 
void SetRandomStep (G4bool val)
 
void SetMinSubRange (G4double val)
 
void SetMinEnergy (G4double val)
 
void SetMaxEnergy (G4double val)
 
void SetMaxEnergyForCSDARange (G4double val)
 
void SetMaxEnergyForMuons (G4double val)
 
void SetDEDXBinning (G4int val)
 
void SetDEDXBinningForCSDARange (G4int val)
 
void SetLambdaBinning (G4int val)
 
G4int GetNumberOfBinsPerDecade () const
 
void SetStepFunction (G4double v1, G4double v2)
 
void SetBuildCSDARange (G4bool val)
 
void SetLPMFlag (G4bool val)
 
void SetSplineFlag (G4bool val)
 
void SetLinearLossLimit (G4double val)
 
void SetBremsstrahlungTh (G4double val)
 
void SetFactorForAngleLimit (G4double val)
 
void SetVerbose (G4int val)
 
G4bool BuildCSDARange () const
 
G4bool LPMFlag () const
 
G4bool SplineFlag () const
 
G4double BremsstrahlungTh () const
 
G4double FactorForAngleLimit () const
 
G4double MinKinEnergy () const
 
G4double MaxKinEnergy () const
 
G4EmSaturationEmSaturation ()
 
G4EmConfiguratorEmConfigurator ()
 
G4ElectronIonPairElectronIonPair ()
 
G4LossTableBuilderGetTableBuilder ()
 

Static Public Member Functions

static G4EmManagerInstance ()
 

Private Types

typedef const
G4ParticleDefinition
PD
 

Private Member Functions

 G4EmManager ()
 
G4VEnergyLossProcessBuildTables (const G4ParticleDefinition *aParticle)
 
void CopyTables (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
 
void CopyDEDXTables ()
 
void SetParameters (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
 
 G4EmManager (G4EmManager &)
 
G4EmManageroperator= (const G4EmManager &right)
 

Private Attributes

std::map< PD,
G4VEnergyLossProcess
*, std::less< PD > > 
loss_map
 
std::vector
< G4VEnergyLossProcess * > 
loss_vector
 
std::vector< PDpart_vector
 
std::vector< PDbase_part_vector
 
std::vector< G4booltables_are_built
 
std::vector< G4boolisActive
 
std::vector< G4PhysicsTable * > dedx_vector
 
std::vector< G4PhysicsTable * > range_vector
 
std::vector< G4PhysicsTable * > inv_range_vector
 
std::vector< G4PhysicsTable * > xsection_vector
 
std::vector
< G4VMultipleScattering * > 
msc_vector
 
std::vector< G4VEmProcess * > emp_vector
 
G4int n_loss
 
G4int run
 
PD firstParticle
 
PD theElectron
 
G4bool all_tables_are_built
 
G4bool startInitialisation
 
G4bool lossFluctuationFlag
 
G4bool subCutoffFlag
 
G4bool rndmStepFlag
 
G4bool integral
 
G4bool integralActive
 
G4bool buildCSDARange
 
G4bool minEnergyActive
 
G4bool maxEnergyActive
 
G4bool maxEnergyForMuonsActive
 
G4bool stepFunctionActive
 
G4bool flagLPM
 
G4bool splineFlag
 
G4double minSubRange
 
G4double maxRangeVariation
 
G4double maxFinalStep
 
G4double minKinEnergy
 
G4double maxKinEnergy
 
G4double maxKinEnergyForMuons
 
G4double bremsTh
 
G4double factorForAngleLimit
 
G4LossTableBuildertableBuilder
 
G4EmManagerMessengertheMessenger
 
G4EmSaturationemSaturation
 
G4EmConfiguratoremConfigurator
 
G4ElectronIonPairemElectronIonPair
 
G4int nbinsLambda
 
G4int nbinsPerDecade
 
G4int verbose
 

Static Private Attributes

static G4EmManagertheInstance = 0
 

Detailed Description

Definition at line 80 of file G4EmManager.hh.

Member Typedef Documentation

typedef const G4ParticleDefinition* G4EmManager::PD
private

Definition at line 228 of file G4EmManager.hh.

Constructor & Destructor Documentation

G4EmManager::G4EmManager ( G4EmManager )
private

Member Function Documentation

G4double G4EmManager::BremsstrahlungTh ( ) const

Definition at line 897 of file G4EmManager.cc.

References bremsTh.

G4bool G4EmManager::BuildCSDARange ( ) const

Definition at line 613 of file G4EmManager.cc.

References buildCSDARange.

void G4EmManager::BuildPhysicsTable ( const G4ParticleDefinition aParticle)

Definition at line 332 of file G4EmManager.cc.

References G4EmConfigurator::Clear(), emConfigurator, run, and startInitialisation.

+ Here is the call graph for this function:

G4VEnergyLossProcess * G4EmManager::BuildTables ( const G4ParticleDefinition aParticle)
private

Definition at line 474 of file G4EmManager.cc.

References G4VEnergyLossProcess::AddCollaborativeProcess(), buildCSDARange, G4LossTableBuilder::BuildDEDXTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4LossTableBuilder::BuildRangeTable(), G4VEnergyLossProcess::CSDARangeTable(), dedx_vector, G4VEnergyLossProcess::DEDXunRestrictedTable(), fIsIonisation, fIsSubIonisation, fRestricted, fSubRestricted, fTotal, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), inv_range_vector, G4VEnergyLossProcess::InverseRangeTable(), G4VEnergyLossProcess::IonisationTable(), G4VEnergyLossProcess::IonisationTableForSubsec(), isActive, G4VEnergyLossProcess::IsIonisationProcess(), loss_map, loss_vector, n_loss, G4VEnergyLossProcess::NumberOfSubCutoffRegions(), part_vector, G4PhysicsTableHelper::PreparePhysicsTable(), range_vector, G4VEnergyLossProcess::RangeTableForLoss(), G4VEnergyLossProcess::SetCSDARangeTable(), G4VEnergyLossProcess::SetDEDXTable(), G4VEnergyLossProcess::SetInverseRangeTable(), G4VEnergyLossProcess::SetIonisation(), G4VEnergyLossProcess::SetLambdaTable(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSubLambdaTable(), tableBuilder, tables_are_built, and verbose.

Referenced by BuildPhysicsTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmManager::CopyDEDXTables ( )
private
void G4EmManager::DeRegister ( G4PhysicsTable p)
G4ElectronIonPair * G4EmManager::ElectronIonPair ( )

Definition at line 946 of file G4EmManager.cc.

References emElectronIonPair.

G4EmConfigurator * G4EmManager::EmConfigurator ( )

Definition at line 939 of file G4EmManager.cc.

References emConfigurator.

G4EmSaturation * G4EmManager::EmSaturation ( )

Definition at line 932 of file G4EmManager.cc.

References emSaturation.

G4double G4EmManager::FactorForAngleLimit ( ) const

Definition at line 911 of file G4EmManager.cc.

References factorForAngleLimit.

G4int G4EmManager::GetNumberOfBinsPerDecade ( ) const

Definition at line 759 of file G4EmManager.cc.

References nbinsPerDecade.

G4LossTableBuilder * G4EmManager::GetTableBuilder ( )

Definition at line 953 of file G4EmManager.cc.

References tableBuilder.

void G4EmManager::InitialiseProcess ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess  
)

Definition at line 840 of file G4EmManager.cc.

void G4EmManager::InitialiseProcess ( const G4ParticleDefinition aParticle,
G4VEmProcess  
)

Definition at line 847 of file G4EmManager.cc.

void G4EmManager::InitialiseProcess ( const G4ParticleDefinition aParticle,
G4VMultipleScattering  
)

Definition at line 854 of file G4EmManager.cc.

G4EmManager * G4EmManager::Instance ( void  )
static

Definition at line 72 of file G4EmManager.cc.

References theInstance.

G4bool G4EmManager::LPMFlag ( ) const

Definition at line 868 of file G4EmManager.cc.

References flagLPM.

G4double G4EmManager::MaxKinEnergy ( ) const

Definition at line 925 of file G4EmManager.cc.

References maxKinEnergy.

G4double G4EmManager::MinKinEnergy ( ) const

Definition at line 918 of file G4EmManager.cc.

References minKinEnergy.

G4EmManager& G4EmManager::operator= ( const G4EmManager right)
private
void G4EmManager::PreparePhysicsTable ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess p 
)

Definition at line 264 of file G4EmManager.cc.

References emConfigurator, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), loss_vector, n_loss, part_vector, G4EmConfigurator::PrepareModels(), run, G4LossTableBuilder::SetInitialisationFlag(), startInitialisation, tableBuilder, and verbose.

+ Here is the call graph for this function:

void G4EmManager::PreparePhysicsTable ( const G4ParticleDefinition aParticle,
G4VEmProcess p 
)

Definition at line 293 of file G4EmManager.cc.

References emConfigurator, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4EmConfigurator::PrepareModels(), run, G4LossTableBuilder::SetInitialisationFlag(), startInitialisation, tableBuilder, and verbose.

+ Here is the call graph for this function:

void G4EmManager::PreparePhysicsTable ( const G4ParticleDefinition aParticle,
G4VMultipleScattering p 
)

Definition at line 313 of file G4EmManager.cc.

References emConfigurator, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4EmConfigurator::PrepareModels(), run, G4LossTableBuilder::SetInitialisationFlag(), startInitialisation, tableBuilder, and verbose.

+ Here is the call graph for this function:

void G4EmManager::Register ( G4VMultipleScattering p)

Definition at line 205 of file G4EmManager.cc.

References G4cout, G4endl, G4VProcess::GetProcessName(), msc_vector, n, and verbose.

+ Here is the call graph for this function:

void G4EmManager::Register ( G4VEmProcess p)

Definition at line 221 of file G4EmManager.cc.

References emp_vector, G4cout, G4endl, G4VProcess::GetProcessName(), n, and verbose.

+ Here is the call graph for this function:

void G4EmManager::Register ( G4PhysicsTable p)
void G4EmManager::RegisterExtraParticle ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess p 
)

Definition at line 237 of file G4EmManager.cc.

References all_tables_are_built, base_part_vector, G4VEnergyLossProcess::BaseParticle(), dedx_vector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), inv_range_vector, loss_vector, n_loss, part_vector, range_vector, tables_are_built, and verbose.

+ Here is the call graph for this function:

void G4EmManager::SetBremsstrahlungTh ( G4double  val)

Definition at line 890 of file G4EmManager.cc.

References bremsTh.

void G4EmManager::SetBuildCSDARange ( G4bool  val)

Definition at line 815 of file G4EmManager.cc.

References buildCSDARange.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetDEDXBinning ( G4int  val)

Definition at line 722 of file G4EmManager.cc.

References loss_vector, and n_loss.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetDEDXBinningForCSDARange ( G4int  val)

Definition at line 731 of file G4EmManager.cc.

References loss_vector, and n_loss.

void G4EmManager::SetFactorForAngleLimit ( G4double  val)

Definition at line 904 of file G4EmManager.cc.

References factorForAngleLimit.

void G4EmManager::SetIntegral ( G4bool  val)

Definition at line 640 of file G4EmManager.cc.

References emp_vector, integral, integralActive, loss_vector, and n_loss.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetLambdaBinning ( G4int  val)

Definition at line 740 of file G4EmManager.cc.

References emp_vector, G4cout, G4endl, maxKinEnergy, minKinEnergy, n, nbinsLambda, and nbinsPerDecade.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetLinearLossLimit ( G4double  val)

Definition at line 806 of file G4EmManager.cc.

References loss_vector, and n_loss.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetLossFluctuations ( G4bool  val)

Definition at line 620 of file G4EmManager.cc.

References loss_vector, lossFluctuationFlag, and n_loss.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetLPMFlag ( G4bool  val)

Definition at line 861 of file G4EmManager.cc.

References flagLPM.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetMaxEnergy ( G4double  val)

Definition at line 690 of file G4EmManager.cc.

References emp_vector, loss_vector, maxEnergyActive, maxKinEnergy, and n_loss.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetMaxEnergyForCSDARange ( G4double  val)

Definition at line 705 of file G4EmManager.cc.

References loss_vector, and n_loss.

void G4EmManager::SetMaxEnergyForMuons ( G4double  val)

Definition at line 714 of file G4EmManager.cc.

References maxEnergyForMuonsActive, and maxKinEnergyForMuons.

void G4EmManager::SetMinEnergy ( G4double  val)

Definition at line 675 of file G4EmManager.cc.

References emp_vector, loss_vector, minEnergyActive, minKinEnergy, and n_loss.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetMinSubRange ( G4double  val)

Definition at line 655 of file G4EmManager.cc.

References loss_vector, minSubRange, and n_loss.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetParameters ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess p 
)
private

Definition at line 822 of file G4EmManager.cc.

References G4ParticleDefinition::GetPDGMass(), integral, integralActive, maxEnergyActive, maxEnergyForMuonsActive, maxFinalStep, maxKinEnergy, maxKinEnergyForMuons, maxRangeVariation, MeV, minEnergyActive, minKinEnergy, G4VEnergyLossProcess::SetIntegral(), G4VEnergyLossProcess::SetMaxKinEnergy(), G4VEnergyLossProcess::SetMinKinEnergy(), G4VEnergyLossProcess::SetStepFunction(), G4VProcess::SetVerboseLevel(), stepFunctionActive, and verbose.

Referenced by BuildPhysicsTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmManager::SetRandomStep ( G4bool  val)

Definition at line 665 of file G4EmManager.cc.

References loss_vector, n_loss, and rndmStepFlag.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetSplineFlag ( G4bool  val)

Definition at line 875 of file G4EmManager.cc.

References G4LossTableBuilder::SetSplineFlag(), splineFlag, and tableBuilder.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmManager::SetStepFunction ( G4double  v1,
G4double  v2 
)

Definition at line 794 of file G4EmManager.cc.

References loss_vector, maxFinalStep, maxRangeVariation, n_loss, and stepFunctionActive.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetSubCutoff ( G4bool  val,
const G4Region r = 0 
)

Definition at line 630 of file G4EmManager.cc.

References loss_vector, n_loss, and subCutoffFlag.

Referenced by G4EmManagerMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmManager::SetVerbose ( G4int  val)

Definition at line 766 of file G4EmManager.cc.

References emConfigurator, emElectronIonPair, emSaturation, G4cout, G4endl, G4EmSaturation::SetVerbose(), G4EmConfigurator::SetVerbose(), G4ElectronIonPair::SetVerbose(), and verbose.

+ Here is the call graph for this function:

G4bool G4EmManager::SplineFlag ( ) const

Definition at line 883 of file G4EmManager.cc.

References splineFlag.

Member Data Documentation

G4bool G4EmManager::all_tables_are_built
private

Definition at line 250 of file G4EmManager.hh.

Referenced by BuildPhysicsTable(), G4EmManager(), Register(), and RegisterExtraParticle().

std::vector<PD> G4EmManager::base_part_vector
private

Definition at line 234 of file G4EmManager.hh.

Referenced by BuildPhysicsTable(), CopyTables(), Register(), and RegisterExtraParticle().

G4double G4EmManager::bremsTh
private

Definition at line 272 of file G4EmManager.hh.

Referenced by BremsstrahlungTh(), G4EmManager(), and SetBremsstrahlungTh().

G4bool G4EmManager::buildCSDARange
private

Definition at line 258 of file G4EmManager.hh.

Referenced by BuildCSDARange(), BuildTables(), G4EmManager(), and SetBuildCSDARange().

std::vector<G4PhysicsTable*> G4EmManager::dedx_vector
private

Definition at line 237 of file G4EmManager.hh.

Referenced by BuildTables(), Register(), RegisterExtraParticle(), and ~G4EmManager().

G4EmConfigurator* G4EmManager::emConfigurator
private
G4ElectronIonPair* G4EmManager::emElectronIonPair
private

Definition at line 279 of file G4EmManager.hh.

Referenced by ElectronIonPair(), G4EmManager(), SetVerbose(), and ~G4EmManager().

std::vector<G4VEmProcess*> G4EmManager::emp_vector
private

Definition at line 242 of file G4EmManager.hh.

Referenced by Register(), SetIntegral(), SetLambdaBinning(), SetMaxEnergy(), and SetMinEnergy().

G4EmSaturation* G4EmManager::emSaturation
private

Definition at line 277 of file G4EmManager.hh.

Referenced by EmSaturation(), G4EmManager(), SetVerbose(), and ~G4EmManager().

G4double G4EmManager::factorForAngleLimit
private

Definition at line 273 of file G4EmManager.hh.

Referenced by FactorForAngleLimit(), G4EmManager(), and SetFactorForAngleLimit().

PD G4EmManager::firstParticle
private

Definition at line 247 of file G4EmManager.hh.

Referenced by BuildPhysicsTable(), and G4EmManager().

G4bool G4EmManager::flagLPM
private

Definition at line 263 of file G4EmManager.hh.

Referenced by G4EmManager(), LPMFlag(), and SetLPMFlag().

G4bool G4EmManager::integral
private

Definition at line 256 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), SetIntegral(), and SetParameters().

G4bool G4EmManager::integralActive
private

Definition at line 257 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), SetIntegral(), and SetParameters().

std::vector<G4PhysicsTable*> G4EmManager::inv_range_vector
private

Definition at line 239 of file G4EmManager.hh.

Referenced by BuildTables(), Register(), RegisterExtraParticle(), and ~G4EmManager().

std::vector<G4bool> G4EmManager::isActive
private

Definition at line 236 of file G4EmManager.hh.

Referenced by BuildPhysicsTable(), BuildTables(), and Register().

std::map<PD,G4VEnergyLossProcess*,std::less<PD> > G4EmManager::loss_map
private

Definition at line 230 of file G4EmManager.hh.

Referenced by BuildTables(), and CopyTables().

G4bool G4EmManager::lossFluctuationFlag
private

Definition at line 253 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), and SetLossFluctuations().

G4bool G4EmManager::maxEnergyActive
private

Definition at line 260 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), SetMaxEnergy(), and SetParameters().

G4bool G4EmManager::maxEnergyForMuonsActive
private

Definition at line 261 of file G4EmManager.hh.

Referenced by G4EmManager(), SetMaxEnergyForMuons(), and SetParameters().

G4double G4EmManager::maxFinalStep
private

Definition at line 268 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), SetParameters(), and SetStepFunction().

G4double G4EmManager::maxKinEnergy
private
G4double G4EmManager::maxKinEnergyForMuons
private

Definition at line 271 of file G4EmManager.hh.

Referenced by G4EmManager(), SetMaxEnergyForMuons(), and SetParameters().

G4double G4EmManager::maxRangeVariation
private

Definition at line 267 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), SetParameters(), and SetStepFunction().

G4bool G4EmManager::minEnergyActive
private

Definition at line 259 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), SetMinEnergy(), and SetParameters().

G4double G4EmManager::minKinEnergy
private
G4double G4EmManager::minSubRange
private

Definition at line 266 of file G4EmManager.hh.

Referenced by G4EmManager(), and SetMinSubRange().

std::vector<G4VMultipleScattering*> G4EmManager::msc_vector
private

Definition at line 241 of file G4EmManager.hh.

Referenced by Register().

G4int G4EmManager::nbinsLambda
private

Definition at line 281 of file G4EmManager.hh.

Referenced by G4EmManager(), and SetLambdaBinning().

G4int G4EmManager::nbinsPerDecade
private

Definition at line 282 of file G4EmManager.hh.

Referenced by G4EmManager(), GetNumberOfBinsPerDecade(), and SetLambdaBinning().

std::vector<PD> G4EmManager::part_vector
private
std::vector<G4PhysicsTable*> G4EmManager::range_vector
private

Definition at line 238 of file G4EmManager.hh.

Referenced by BuildTables(), Register(), RegisterExtraParticle(), and ~G4EmManager().

G4bool G4EmManager::rndmStepFlag
private

Definition at line 255 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), and SetRandomStep().

G4int G4EmManager::run
private

Definition at line 245 of file G4EmManager.hh.

Referenced by BuildPhysicsTable(), G4EmManager(), and PreparePhysicsTable().

G4bool G4EmManager::splineFlag
private

Definition at line 264 of file G4EmManager.hh.

Referenced by G4EmManager(), SetSplineFlag(), and SplineFlag().

G4bool G4EmManager::startInitialisation
private

Definition at line 251 of file G4EmManager.hh.

Referenced by BuildPhysicsTable(), G4EmManager(), and PreparePhysicsTable().

G4bool G4EmManager::stepFunctionActive
private

Definition at line 262 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), SetParameters(), and SetStepFunction().

G4bool G4EmManager::subCutoffFlag
private

Definition at line 254 of file G4EmManager.hh.

Referenced by G4EmManager(), Register(), and SetSubCutoff().

G4LossTableBuilder* G4EmManager::tableBuilder
private
std::vector<G4bool> G4EmManager::tables_are_built
private
PD G4EmManager::theElectron
private

Definition at line 248 of file G4EmManager.hh.

Referenced by CopyTables(), and G4EmManager().

G4EmManager * G4EmManager::theInstance = 0
staticprivate

Definition at line 226 of file G4EmManager.hh.

Referenced by Instance().

G4EmManagerMessenger* G4EmManager::theMessenger
private

Definition at line 276 of file G4EmManager.hh.

Referenced by G4EmManager(), and ~G4EmManager().

std::vector<G4PhysicsTable*> G4EmManager::xsection_vector
private

Definition at line 240 of file G4EmManager.hh.

Referenced by ~G4EmManager().


The documentation for this class was generated from the following files: