| 
    Geant4
    10.00.p02
    
   | 
 
#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 G4PhysicsListHelper * | GetPhysicsListHelper () | 
Private Types | |
| typedef std::vector < G4PhysicsListOrderingParameter >  | G4OrdParamTable | 
Private Member Functions | |
| G4PhysicsListHelper () | |
| virtual | ~G4PhysicsListHelper () | 
| void | ReadOrdingParameterTable () | 
| void | ReadInDefaultOrderingParameter () | 
Static Private Attributes | |
| static G4ThreadLocal  G4PhysicsListHelper *  | pPLHelper = 0 | 
Definition at line 50 of file G4PhysicsListHelper.hh.
      
  | 
  private | 
Definition at line 112 of file G4PhysicsListHelper.hh.
      
  | 
  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:
      
  | 
  privatevirtual | 
Definition at line 74 of file G4PhysicsListHelper.cc.
References sizeOfTable, theTable, and theTransportationProcess.
| void G4PhysicsListHelper::AddTransportation | ( | ) | 
Definition at line 207 of file G4PhysicsListHelper.cc.
References G4ProcessManager::AddProcess(), aParticleIterator, FatalException, G4cout, G4endl, G4Exception(), G4RunManagerKernel::GetNumberOfParallelWorld(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetProcessManager(), G4RunManagerKernel::GetRunManagerKernel(), G4ScoringManager::GetScoringManagerIfExist(), idxAlongStep, idxPostStep, G4ParticleTableIterator< K, V >::reset(), G4ProcessManager::SetProcessOrderingToFirst(), theTransportationProcess, useCoupledTransportation, G4ParticleTableIterator< K, V >::value(), and verboseLevel.
 Here is the call graph for this function:| void G4PhysicsListHelper::CheckParticleList | ( | ) | const | 
Definition at line 99 of file G4PhysicsListHelper.cc.
References aParticleIterator, FatalException, fElectromagnetic, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4InuclParticleNames::isElectron(), name, G4ParticleTableIterator< K, V >::reset(), G4ProcessVector::size(), G4ParticleTableIterator< K, V >::value(), and verboseLevel.
 Here is the call graph for this function:| void G4PhysicsListHelper::DumpOrdingParameterTable | ( | G4int | subType = -1 | ) | const | 
Definition at line 345 of file G4PhysicsListHelper.cc.
References G4cout, G4endl, G4PhysicsListOrderingParameter::isDuplicable, G4PhysicsListOrderingParameter::ordering, ordParamFileName, G4PhysicsListOrderingParameter::processSubType, G4PhysicsListOrderingParameter::processType, G4PhysicsListOrderingParameter::processTypeName, sizeOfTable, theTable, and verboseLevel.
Referenced by G4PhysicsListHelper(), and G4UserPhysicsListMessenger::SetNewValue().
 Here is the caller graph for this function:| G4PhysicsListOrderingParameter G4PhysicsListHelper::GetOrdingParameter | ( | G4int | subType | ) | const | 
Definition at line 382 of file G4PhysicsListHelper.cc.
References G4cout, G4endl, G4PhysicsListOrderingParameter::isDuplicable, G4PhysicsListOrderingParameter::ordering, ordParamFileName, G4PhysicsListOrderingParameter::processSubType, G4PhysicsListOrderingParameter::processType, G4PhysicsListOrderingParameter::processTypeName, sizeOfTable, theTable, and verboseLevel.
      
  | 
  static | 
Definition at line 89 of file G4PhysicsListHelper.cc.
References G4PhysicsListHelper(), and pPLHelper.
Referenced by PhysicsList::AddDecay(), PhysicsList::AddRadioactiveDecay(), PhysicsList::ConstructDecay(), PhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), G4MonopolePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4DecayPhysics::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:
      
  | 
  inline | 
Definition at line 132 of file G4PhysicsListHelper.hh.
References verboseLevel.
      
  | 
  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:
      
  | 
  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(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), G4MonopolePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4EmStandardPhysics_option4::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:
      
  | 
  inline | 
Definition at line 126 of file G4PhysicsListHelper.hh.
References verboseLevel.
      
  | 
  inline | 
Definition at line 120 of file G4PhysicsListHelper.hh.
References useCoupledTransportation.
      
  | 
  private | 
Definition at line 104 of file G4PhysicsListHelper.hh.
Referenced by AddTransportation(), CheckParticleList(), and G4PhysicsListHelper().
      
  | 
  private | 
Definition at line 115 of file G4PhysicsListHelper.hh.
Referenced by DumpOrdingParameterTable(), GetOrdingParameter(), ReadOrdingParameterTable(), and RegisterProcess().
      
  | 
  staticprivate | 
Definition at line 100 of file G4PhysicsListHelper.hh.
Referenced by GetPhysicsListHelper().
      
  | 
  private | 
Definition at line 114 of file G4PhysicsListHelper.hh.
Referenced by DumpOrdingParameterTable(), GetOrdingParameter(), ReadInDefaultOrderingParameter(), ReadOrdingParameterTable(), RegisterProcess(), and ~G4PhysicsListHelper().
      
  | 
  private | 
Definition at line 103 of file G4PhysicsListHelper.hh.
Referenced by G4PhysicsListHelper().
      
  | 
  private | 
Definition at line 113 of file G4PhysicsListHelper.hh.
Referenced by DumpOrdingParameterTable(), GetOrdingParameter(), ReadInDefaultOrderingParameter(), ReadOrdingParameterTable(), RegisterProcess(), and ~G4PhysicsListHelper().
      
  | 
  private | 
Definition at line 107 of file G4PhysicsListHelper.hh.
Referenced by AddTransportation(), and ~G4PhysicsListHelper().
      
  | 
  private | 
Definition at line 106 of file G4PhysicsListHelper.hh.
Referenced by AddTransportation(), and UseCoupledTransportation().
      
  | 
  private | 
Definition at line 109 of file G4PhysicsListHelper.hh.
Referenced by AddTransportation(), CheckParticleList(), DumpOrdingParameterTable(), G4PhysicsListHelper(), GetOrdingParameter(), GetVerboseLevel(), ReadOrdingParameterTable(), RegisterProcess(), and SetVerboseLevel().