Geant4  10.01.p03
G4PhysicsListHelper Class Reference

#include <G4PhysicsListHelper.hh>

+ Collaboration diagram for G4PhysicsListHelper:

Public Member Functions

G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
void AddTransportation ()
 
void UseCoupledTransportation (G4bool vl=true)
 
void CheckParticleList () const
 
void DumpOrdingParameterTable (G4int subType=-1) const
 
G4PhysicsListOrderingParameter GetOrdingParameter (G4int subType) const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 

Static Public Member Functions

static G4PhysicsListHelperGetPhysicsListHelper ()
 

Private Types

typedef std::vector
< G4PhysicsListOrderingParameter
G4OrdParamTable
 

Private Member Functions

 G4PhysicsListHelper ()
 
virtual ~G4PhysicsListHelper ()
 
void ReadOrdingParameterTable ()
 
void ReadInDefaultOrderingParameter ()
 

Private Attributes

G4ParticleTabletheParticleTable
 
G4ParticleTable::G4PTblDicIteratoraParticleIterator
 
G4bool useCoupledTransportation
 
G4VProcesstheTransportationProcess
 
G4int verboseLevel
 
G4OrdParamTabletheTable
 
G4int sizeOfTable
 
G4String ordParamFileName
 

Static Private Attributes

static G4ThreadLocal
G4PhysicsListHelper
pPLHelper = 0
 

Detailed Description

Definition at line 50 of file G4PhysicsListHelper.hh.

Member Typedef Documentation

Definition at line 112 of file G4PhysicsListHelper.hh.

Constructor & Destructor Documentation

G4PhysicsListHelper::G4PhysicsListHelper ( )
private

Definition at line 52 of file G4PhysicsListHelper.cc.

References aParticleIterator, DumpOrdingParameterTable(), G4ParticleTable::GetIterator(), G4ParticleTable::GetParticleTable(), ReadOrdingParameterTable(), theParticleTable, and verboseLevel.

Referenced by GetPhysicsListHelper().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhysicsListHelper::~G4PhysicsListHelper ( )
privatevirtual

Definition at line 74 of file G4PhysicsListHelper.cc.

References sizeOfTable, theTable, and theTransportationProcess.

Member Function Documentation

void G4PhysicsListHelper::DumpOrdingParameterTable ( G4int  subType = -1) const
G4PhysicsListHelper * G4PhysicsListHelper::GetPhysicsListHelper ( )
static

Definition at line 89 of file G4PhysicsListHelper.cc.

References G4PhysicsListHelper(), and pPLHelper.

Referenced by PhysicsList::AddDecay(), PhysicsList::AddRadioactiveDecay(), PhysicsList::ConstructDecay(), PhysicsList::ConstructEM(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAChemistry::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), EmStandardPhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4MonopolePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmExtraPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4VUserPhysicsList::G4VUserPhysicsList(), G4VUPLData::initialize(), G4VPhysicsConstructor::RegisterProcess(), and G4UserPhysicsListMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4PhysicsListHelper::GetVerboseLevel ( ) const
inline

Definition at line 132 of file G4PhysicsListHelper.hh.

References verboseLevel.

void G4PhysicsListHelper::ReadInDefaultOrderingParameter ( )
private

Definition at line 569 of file G4PhysicsListHelper.cc.

References G4PhysicsListOrderingParameter::isDuplicable, G4PhysicsListOrderingParameter::ordering, G4PhysicsListOrderingParameter::processSubType, G4PhysicsListOrderingParameter::processType, G4PhysicsListOrderingParameter::processTypeName, sizeOfTable, and theTable.

Referenced by ReadOrdingParameterTable().

+ Here is the caller graph for this function:

void G4PhysicsListHelper::ReadOrdingParameterTable ( )
private

Definition at line 268 of file G4PhysicsListHelper.cc.

References G4cout, G4endl, G4Exception(), G4PhysicsListOrderingParameter::isDuplicable, JustWarning, G4PhysicsListOrderingParameter::ordering, ordParamFileName, G4PhysicsListOrderingParameter::processSubType, G4PhysicsListOrderingParameter::processType, G4PhysicsListOrderingParameter::processTypeName, ReadInDefaultOrderingParameter(), sizeOfTable, theTable, and verboseLevel.

Referenced by G4PhysicsListHelper().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4PhysicsListHelper::RegisterProcess ( G4VProcess process,
G4ParticleDefinition particle 
)

Definition at line 413 of file G4PhysicsListHelper.cc.

References G4ProcessManager::AddProcess(), FatalException, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), G4VProcess::GetProcessSubType(), G4VProcess::GetProcessType(), G4PhysicsListOrderingParameter::isDuplicable, JustWarning, G4PhysicsListOrderingParameter::ordering, ordParamFileName, G4PhysicsListOrderingParameter::processSubType, G4PhysicsListOrderingParameter::processType, G4ProcessManager::SetProcessOrdering(), G4ProcessManager::SetProcessOrderingToFirst(), G4ProcessManager::SetProcessOrderingToLast(), G4ProcessVector::size(), sizeOfTable, theTable, and verboseLevel.

Referenced by PhysicsList::AddDecay(), PhysicsList::AddRadioactiveDecay(), PhysicsList::ConstructDecay(), PhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAChemistry::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), EmStandardPhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4MonopolePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmExtraPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), and G4VPhysicsConstructor::RegisterProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4PhysicsListHelper::SetVerboseLevel ( G4int  value)
inline

Definition at line 126 of file G4PhysicsListHelper.hh.

References verboseLevel.

void G4PhysicsListHelper::UseCoupledTransportation ( G4bool  vl = true)
inline

Definition at line 120 of file G4PhysicsListHelper.hh.

References useCoupledTransportation.

Member Data Documentation

G4ParticleTable::G4PTblDicIterator* G4PhysicsListHelper::aParticleIterator
private
G4String G4PhysicsListHelper::ordParamFileName
private
G4ThreadLocal G4PhysicsListHelper * G4PhysicsListHelper::pPLHelper = 0
staticprivate

Definition at line 100 of file G4PhysicsListHelper.hh.

Referenced by GetPhysicsListHelper().

G4ParticleTable* G4PhysicsListHelper::theParticleTable
private

Definition at line 103 of file G4PhysicsListHelper.hh.

Referenced by G4PhysicsListHelper().

G4VProcess* G4PhysicsListHelper::theTransportationProcess
private

Definition at line 107 of file G4PhysicsListHelper.hh.

Referenced by AddTransportation(), and ~G4PhysicsListHelper().

G4bool G4PhysicsListHelper::useCoupledTransportation
private

Definition at line 106 of file G4PhysicsListHelper.hh.

Referenced by AddTransportation(), and UseCoupledTransportation().


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