Geant4 VMC Version 6.6
|
The Geant4 VMC special physics list helper class. More...
#include <TG4SpecialPhysicsList.h>
Public Member Functions | |
TG4SpecialPhysicsList (const G4String &selection) | |
TG4SpecialPhysicsList () | |
virtual | ~TG4SpecialPhysicsList () |
virtual void | ConstructProcess () |
virtual void | SetCuts () |
No cuts are set here. | |
virtual G4int | VerboseLevel () const |
virtual void | VerboseLevel (G4int level) |
void | SetUserFastSimulation (TG4VUserFastSimulation *fastSimulation) |
G4bool | IsSpecialCuts () const |
Public Member Functions inherited from TG4Verbose | |
TG4Verbose (const G4String &cmdName) | |
TG4Verbose (const G4String &cmdName, G4int verboseLevel) | |
virtual | ~TG4Verbose () |
Static Public Member Functions | |
static TG4SpecialPhysicsList * | Instance () |
static G4String | AvailableSelections () |
static G4bool | IsAvailableSelection (const G4String &selection) |
Protected Attributes | |
TG4StackPopperPhysics * | fStackPopperPhysics |
Stack popper physics builder. | |
TG4TransitionRadiationPhysics * | fTransitionRadiationPhysics |
Transition radiation physics builder. | |
TG4EmModelPhysics * | fEmModelPhysics |
EM models physics builder. | |
TG4FastSimulationPhysics * | fFastSimulationPhysics |
Fast simulation physics builder. | |
G4bool | fIsSpecialCuts |
Option for special cuts. | |
Private Member Functions | |
TG4SpecialPhysicsList (const TG4SpecialPhysicsList &right) | |
Not implemented. | |
TG4SpecialPhysicsList & | operator= (const TG4SpecialPhysicsList &right) |
Not implemented. | |
void | Configure (const G4String &selection) |
Static Private Attributes | |
static G4ThreadLocal TG4SpecialPhysicsList * | fgInstance = 0 |
this instance | |
The Geant4 VMC special physics list helper class.
The special physics list instatiates the Geant4 VMC special processes according to the selection passed in the constructor
Definition at line 37 of file TG4SpecialPhysicsList.h.
TG4SpecialPhysicsList::TG4SpecialPhysicsList | ( | const G4String & | selection | ) |
Standard constructor
Definition at line 82 of file TG4SpecialPhysicsList.cxx.
TG4SpecialPhysicsList::TG4SpecialPhysicsList | ( | ) |
Default constructor
Definition at line 106 of file TG4SpecialPhysicsList.cxx.
|
virtual |
Destructor
Definition at line 124 of file TG4SpecialPhysicsList.cxx.
|
private |
Not implemented.
|
inlinestatic |
Return this instance
Definition at line 96 of file TG4SpecialPhysicsList.h.
Referenced by TG4RunManager::ConfigureRunManager(), and TG4PhysicsManager::SetProcessActivation().
|
static |
Return list of all available selections
Definition at line 48 of file TG4SpecialPhysicsList.cxx.
Referenced by IsAvailableSelection(), and TG4RunConfiguration::TG4RunConfiguration().
|
static |
Return list of all available selections
Definition at line 62 of file TG4SpecialPhysicsList.cxx.
Referenced by TG4RunConfiguration::TG4RunConfiguration().
|
virtual |
Construct all processes.
Definition at line 195 of file TG4SpecialPhysicsList.cxx.
|
inlinevirtual |
No cuts are set here.
Definition at line 53 of file TG4SpecialPhysicsList.h.
|
virtual |
Return verbose level (via TG4Verbose)
Reimplemented from TG4Verbose.
Definition at line 215 of file TG4SpecialPhysicsList.cxx.
Referenced by TG4SpecialPhysicsList().
|
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 TG4SpecialPhysicsList.cxx.
void TG4SpecialPhysicsList::SetUserFastSimulation | ( | TG4VUserFastSimulation * | fastSimulation | ) |
Set user fast simulation
Definition at line 244 of file TG4SpecialPhysicsList.cxx.
Referenced by TG4RunManager::ConfigureRunManager().
|
inline |
Return true if specialCuts are selected
Definition at line 102 of file TG4SpecialPhysicsList.h.
|
private |
Not implemented.
|
private |
Create the selected physics constructors and registeres them in the modular physics list.
Definition at line 139 of file TG4SpecialPhysicsList.cxx.
Referenced by TG4SpecialPhysicsList(), and TG4SpecialPhysicsList().
|
protected |
Stack popper physics builder.
Definition at line 67 of file TG4SpecialPhysicsList.h.
Referenced by Configure().
|
protected |
Transition radiation physics builder.
Definition at line 70 of file TG4SpecialPhysicsList.h.
|
protected |
EM models physics builder.
Definition at line 73 of file TG4SpecialPhysicsList.h.
Referenced by Configure().
|
protected |
Fast simulation physics builder.
Definition at line 76 of file TG4SpecialPhysicsList.h.
Referenced by Configure(), and SetUserFastSimulation().
|
protected |
Option for special cuts.
Definition at line 79 of file TG4SpecialPhysicsList.h.
Referenced by Configure(), and IsSpecialCuts().
|
staticprivate |
this instance
Definition at line 91 of file TG4SpecialPhysicsList.h.
Referenced by Instance(), TG4SpecialPhysicsList(), and ~TG4SpecialPhysicsList().