Geant4 VMC Version 6.6
|
The builder for external decayer. More...
#include <TG4ExtDecayerPhysics.h>
Public Member Functions | |
TG4ExtDecayerPhysics (const G4String &name="ExtDecayer") | |
TG4ExtDecayerPhysics (G4int theVerboseLevel, const G4String &name="ExtDecayer") | |
virtual | ~TG4ExtDecayerPhysics () |
void | SetSelection (const G4String &selection) |
void | SetSkipNeutrino (G4bool skipNeutrino) |
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 | |
virtual void | ConstructParticle () |
Construct particles. | |
virtual void | ConstructProcess () |
Construct physics processes. | |
Protected Member Functions inherited from TG4VPhysicsConstructor | |
virtual void | VerboseLevel (G4int level) |
virtual G4int | VerboseLevel () const |
Private Member Functions | |
TG4ExtDecayerPhysics (const TG4ExtDecayerPhysics &right) | |
Not implemented. | |
TG4ExtDecayerPhysics & | operator= (const TG4ExtDecayerPhysics &right) |
Not implemented. | |
Private Attributes | |
TG4ExtDecayerMessenger | fMessenger |
messenger | |
G4Decay * | fDecayProcess |
decay process | |
G4String | fSelection |
particles selection | |
G4bool | fSkipNeutrino |
option to skip importing neutrinos | |
The builder for external decayer.
The external decayer is added to all instantiated decay processes
Definition at line 32 of file TG4ExtDecayerPhysics.h.
TG4ExtDecayerPhysics::TG4ExtDecayerPhysics | ( | const G4String & | name = "ExtDecayer" | ) |
Standard constructor
Definition at line 27 of file TG4ExtDecayerPhysics.cxx.
TG4ExtDecayerPhysics::TG4ExtDecayerPhysics | ( | G4int | theVerboseLevel, |
const G4String & | name = "ExtDecayer" ) |
Standard constructor
Definition at line 38 of file TG4ExtDecayerPhysics.cxx.
|
virtual |
Destructor
Definition at line 50 of file TG4ExtDecayerPhysics.cxx.
|
private |
Not implemented.
|
inline |
Select particles for which the external decayer will have priority over using Geant4 decay table
Definition at line 65 of file TG4ExtDecayerPhysics.h.
Referenced by TG4ExtDecayerMessenger::SetNewValue().
|
inline |
Set option to skip importing neutrinos
Definition at line 72 of file TG4ExtDecayerPhysics.h.
Referenced by TG4ExtDecayerMessenger::SetNewValue().
|
protectedvirtual |
Construct particles.
Nothing to be done here
Implements TG4VPhysicsConstructor.
Definition at line 62 of file TG4ExtDecayerPhysics.cxx.
|
protectedvirtual |
Construct physics processes.
Loop over all particles instantiated and add external decayer to all decay processes if External decayer is set
Implements TG4VPhysicsConstructor.
Definition at line 68 of file TG4ExtDecayerPhysics.cxx.
|
private |
Not implemented.
|
private |
messenger
Definition at line 57 of file TG4ExtDecayerPhysics.h.
|
private |
decay process
Definition at line 58 of file TG4ExtDecayerPhysics.h.
Referenced by ~TG4ExtDecayerPhysics().
|
private |
particles selection
Definition at line 59 of file TG4ExtDecayerPhysics.h.
Referenced by ConstructProcess(), and SetSelection().
|
private |
option to skip importing neutrinos
Definition at line 60 of file TG4ExtDecayerPhysics.h.
Referenced by ConstructProcess(), and SetSkipNeutrino().