Geant4 VMC Version 6.6
|
The hadron physics list helper class. More...
#include <TG4HadronPhysicsList.h>
Public Member Functions | |
TG4HadronPhysicsList (const G4String &selection) | |
virtual | ~TG4HadronPhysicsList () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
virtual void | SetCuts () |
No cuts are set here. | |
virtual G4int | VerboseLevel () const |
virtual void | VerboseLevel (G4int level) |
void | SetRangeCut (G4double value) |
Public Member Functions inherited from TG4Verbose | |
TG4Verbose (const G4String &cmdName) | |
TG4Verbose (const G4String &cmdName, G4int verboseLevel) | |
virtual | ~TG4Verbose () |
Static Public Member Functions | |
static G4String | AvailableHadronSelections () |
static G4String | AvailableEMSelections () |
static G4bool | IsAvailableSelection (const G4String &selection) |
Static Protected Attributes | |
static const G4double | fgkDefaultCutValue = 1.0 * mm |
default cut value | |
Private Member Functions | |
TG4HadronPhysicsList (const TG4HadronPhysicsList &right) | |
Not implemented. | |
TG4HadronPhysicsList & | operator= (const TG4HadronPhysicsList &right) |
Not implemented. | |
void | Configure (const G4String &selection) |
Private Attributes | |
G4VUserPhysicsList * | fPhysicsList |
the physics list according to user selection | |
The hadron physics list helper class.
The hadron physics list instatiates the Geant4 hadron physics list selected by its name in the constructor
Definition at line 31 of file TG4HadronPhysicsList.h.
TG4HadronPhysicsList::TG4HadronPhysicsList | ( | const G4String & | selection | ) |
Standard constructor
Definition at line 78 of file TG4HadronPhysicsList.cxx.
|
virtual |
Destructor
Definition at line 91 of file TG4HadronPhysicsList.cxx.
|
private |
Not implemented.
|
static |
Return list of all available hadron physics lists selections
Definition at line 28 of file TG4HadronPhysicsList.cxx.
Referenced by TG4RunConfiguration::TG4RunConfiguration().
|
static |
Return list of all available EM options selections
Definition at line 47 of file TG4HadronPhysicsList.cxx.
Referenced by TG4RunConfiguration::TG4RunConfiguration().
|
static |
Return list of all available selections
Definition at line 65 of file TG4HadronPhysicsList.cxx.
Referenced by TG4RunConfiguration::CreatePhysicsList(), and TG4RunConfiguration::TG4RunConfiguration().
|
virtual |
Construct particles.
Definition at line 119 of file TG4HadronPhysicsList.cxx.
|
virtual |
Construct processes.
Definition at line 128 of file TG4HadronPhysicsList.cxx.
|
inlinevirtual |
No cuts are set here.
Definition at line 47 of file TG4HadronPhysicsList.h.
|
virtual |
Return verbose level (via TG4Verbose)
Reimplemented from TG4Verbose.
Definition at line 140 of file TG4HadronPhysicsList.cxx.
Referenced by ConstructProcess().
|
virtual |
Set the specified level to both TG4Verbose and G4VModularPhysicsList. The verbose level is also propagated to the registered physics list.
Reimplemented from TG4Verbose.
Definition at line 148 of file TG4HadronPhysicsList.cxx.
void TG4HadronPhysicsList::SetRangeCut | ( | G4double | value | ) |
Reset the default cut to a given value.
!!! Should be used only in PreInit phase, use SetDefaultCutValue() method of base class to reset the cut value in later phases.
Definition at line 159 of file TG4HadronPhysicsList.cxx.
|
private |
Not implemented.
|
private |
Create the selected physics constructors and registeres them in the modular physics list.
Definition at line 104 of file TG4HadronPhysicsList.cxx.
Referenced by TG4HadronPhysicsList().
|
staticprotected |
default cut value
Definition at line 57 of file TG4HadronPhysicsList.h.
Referenced by TG4HadronPhysicsList().
|
private |
the physics list according to user selection
Definition at line 71 of file TG4HadronPhysicsList.h.
Referenced by Configure(), ConstructParticle(), ConstructProcess(), and VerboseLevel().