Geant4 VMC Version 6.6
|
The special builder which fills the VMC process map. More...
#include <TG4ProcessMapPhysics.h>
Public Member Functions | |
TG4ProcessMapPhysics (const G4String &name="ProcessMap") | |
TG4ProcessMapPhysics (G4int theVerboseLevel, const G4String &name="ProcessMap") | |
TG4ProcessMapPhysics (const TG4ProcessMapPhysics &right)=delete | |
TG4ProcessMapPhysics & | operator= (const TG4ProcessMapPhysics &right)=delete |
~TG4ProcessMapPhysics () override | |
Public Member Functions inherited from TG4VPhysicsConstructor | |
TG4VPhysicsConstructor (const G4String &name) | |
TG4VPhysicsConstructor (const G4String &name, G4int theVerboseLevel) | |
virtual | ~TG4VPhysicsConstructor () |
Public Member Functions inherited from TG4Verbose | |
TG4Verbose (const G4String &cmdName) | |
TG4Verbose (const G4String &cmdName, G4int verboseLevel) | |
virtual | ~TG4Verbose () |
Protected Member Functions | |
void | ConstructParticle () override |
Construct particles. | |
void | ConstructProcess () override |
Construct physics processes. | |
Protected Member Functions inherited from TG4VPhysicsConstructor | |
virtual void | VerboseLevel (G4int level) |
virtual G4int | VerboseLevel () const |
Private Member Functions | |
void | FillMap () |
void | UpdateHadronicProcessSubType (G4VProcess *process) |
G4bool | UpdateOrSkipBiasingProcess (G4VProcess *process) |
The special builder which fills the VMC process map.
Definition at line 49 of file TG4ProcessMapPhysics.h.
TG4ProcessMapPhysics::TG4ProcessMapPhysics | ( | const G4String & | name = "ProcessMap" | ) |
Standard constructor
Definition at line 40 of file TG4ProcessMapPhysics.cxx.
TG4ProcessMapPhysics::TG4ProcessMapPhysics | ( | G4int | theVerboseLevel, |
const G4String & | name = "ProcessMap" ) |
Standard constructor
Definition at line 49 of file TG4ProcessMapPhysics.cxx.
|
delete |
|
override |
Destructor
Definition at line 59 of file TG4ProcessMapPhysics.cxx.
|
delete |
|
overrideprotectedvirtual |
Construct particles.
Instantiate particles - nothing to be done here
Implements TG4VPhysicsConstructor.
Definition at line 239 of file TG4ProcessMapPhysics.cxx.
|
overrideprotectedvirtual |
Construct physics processes.
Loop over all particles and their processes and check if the process is present in the map
Implements TG4VPhysicsConstructor.
Definition at line 245 of file TG4ProcessMapPhysics.cxx.
|
private |
Fill the process codes map with known G4 process names
Definition at line 69 of file TG4ProcessMapPhysics.cxx.
Referenced by TG4ProcessMapPhysics(), and TG4ProcessMapPhysics().
|
private |
Update process sub type codes for hadronic processes which are not set in Geant4 itself
Definition at line 186 of file TG4ProcessMapPhysics.cxx.
Referenced by ConstructProcess().
|
private |
Skip a biasing wrapper process, if it has not defined sub type
Definition at line 212 of file TG4ProcessMapPhysics.cxx.
Referenced by ConstructProcess().