Geant4 VMC Version 6.6
|
The physics list with extra physics builders. More...
#include <TG4ExtraPhysicsList.h>
Public Member Functions | |
TG4ExtraPhysicsList (const G4String &selection, const std::map< TString, Double_t > ¶meters) | |
virtual | ~TG4ExtraPhysicsList () |
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 | AvailableSelections () |
static G4bool | IsAvailableSelection (const G4String &selection) |
Static Protected Attributes | |
static const G4double | fgkDefaultCutValue = 1.0 * mm |
default cut value | |
Private Member Functions | |
TG4ExtraPhysicsList (const TG4ExtraPhysicsList &right) | |
Not implemented. | |
TG4ExtraPhysicsList & | operator= (const TG4ExtraPhysicsList &right) |
Not implemented. | |
void | Configure (const G4String &, const std::map< TString, Double_t > ¶meters) |
The physics list with extra physics builders.
The physics list is implemented as modular physics list with the following physics builders: G4EmExtraPhysics, G4OpticalPhysics and G4RadioactiveDecayPhysics
The builders are activated according to the user selection. The EM extra physics processes are not activated by default. If extra builder is selected, they can be then switched on using the following Geant4 commands:
Definition at line 46 of file TG4ExtraPhysicsList.h.
TG4ExtraPhysicsList::TG4ExtraPhysicsList | ( | const G4String & | selection, |
const std::map< TString, Double_t > & | parameters ) |
Default constructor
Definition at line 104 of file TG4ExtraPhysicsList.cxx.
|
virtual |
Destructor
Definition at line 118 of file TG4ExtraPhysicsList.cxx.
|
private |
Not implemented.
|
static |
Return list of all available selections
Definition at line 77 of file TG4ExtraPhysicsList.cxx.
Referenced by IsAvailableSelection(), and TG4RunConfiguration::TG4RunConfiguration().
|
static |
Return list of all available selections
Definition at line 88 of file TG4ExtraPhysicsList.cxx.
Referenced by TG4RunConfiguration::CreatePhysicsList(), and TG4RunConfiguration::TG4RunConfiguration().
|
virtual |
Call base class method + add verbose info
Definition at line 191 of file TG4ExtraPhysicsList.cxx.
|
inlinevirtual |
No cuts are set here.
Definition at line 61 of file TG4ExtraPhysicsList.h.
|
virtual |
Return verbose level (via TG4Verbose)
Reimplemented from TG4Verbose.
Definition at line 215 of file TG4ExtraPhysicsList.cxx.
Referenced by ConstructProcess().
|
virtual |
Set the specified level to both TG4Verbose and G4VModularPhysicsList. The verbose level is also propagated to registered physics contructors.
Reimplemented from TG4Verbose.
Definition at line 223 of file TG4ExtraPhysicsList.cxx.
void TG4ExtraPhysicsList::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 244 of file TG4ExtraPhysicsList.cxx.
|
private |
Not implemented.
|
private |
Create the selected physics constructors and registeres them in the modular physics list.
Definition at line 128 of file TG4ExtraPhysicsList.cxx.
Referenced by TG4ExtraPhysicsList().
|
staticprotected |
default cut value
Definition at line 71 of file TG4ExtraPhysicsList.h.
Referenced by TG4ExtraPhysicsList().