Geant4 VMC Version 6.6
|
Classes | |
class | TG4G3ControlVector |
Vector of control process values with convenient set/get methods. More... | |
class | TG4G3CutVector |
Vector of kinetic energy cut values with convenient set/get methods. More... | |
class | TG4G3Defaults |
Default G3 kinetic energy cuts and control process values. More... | |
class | TG4G3Units |
G3 default units of physical quantities;. More... | |
class | TG4Globals |
Basic types and functions of general use. More... | |
class | TG4IntMap |
The map container for integer numbers associated with names. More... | |
class | TG4Limits |
Extended G4UserLimits class. More... | |
class | TG4ModelConfiguration |
A helper class to hold a configuration of a special physics model. More... | |
class | TG4NameMap |
The map container for associated names. More... | |
class | TG4ProcessMap |
Maps G4 process sub types to TMCProcess and TG4G3Control codes. More... | |
class | TG4UICmdWithAComplexString |
G4 command that takes up to three string values. More... | |
class | TG4Verbose |
Base class for defining the verbose level and a common messenger. More... | |
class | TG4VerboseMessenger |
Messenger class that defines commands for the verbose classes. More... | |
Typedefs | |
typedef std::vector< G4bool > | TG4boolVector |
typedef std::vector< G4int > | TG4intVector |
typedef std::vector< G4double > | TG4doubleVector |
typedef std::vector< G4String > | TG4StringVector |
typedef std::map< G4int, G4int > | TG4intMap |
typedef std::set< G4String, std::less< G4String > > | TG4StringSet |
Enumerations | |
enum | TG4ApplicationState { kPreInit , kConstructGeometry , kConstructOpGeometry , kMisalignGeometry , kConstructSD , kInitGeometry , kAddParticles , kAddIons , kInEvent , kNotInApplication } |
Enumeration for application states. More... | |
enum | TG4G3Control { kPAIR , kCOMP , kPHOT , kPFIS , kDRAY , kANNI , kBREM , kHADR , kMUNU , kDCAY , kG3LOSS , kMULS , kCKOV , kRAYL , kLABS , kSYNC , kNoG3Controls } |
Enumeration for G3 types of physics processes controls. More... | |
enum | TG4G3ControlValue { kUnsetControlValue = -1 , kInActivate = 0 , kActivate = 1 , kActivate2 = 2 } |
Enumeration for G3 processes control values. More... | |
enum | TG4G3Cut { kCUTGAM , kCUTELE , kCUTNEU , kCUTHAD , kCUTMUO , kBCUTE , kBCUTM , kDCUTE , kDCUTM , kPPCUTM , kTOFMAX , kNoG3Cuts } |
Enumeration for G3 types of kinetic energy cuts. More... | |
Category global
typedef std::vector<G4bool> TG4boolVector |
The vector of booleans
Definition at line 37 of file TG4Globals.h.
typedef std::vector<G4int> TG4intVector |
The vector of integers
Definition at line 41 of file TG4Globals.h.
typedef std::vector<G4double> TG4doubleVector |
The vector of doubles
Definition at line 45 of file TG4Globals.h.
typedef std::vector<G4String> TG4StringVector |
The vector of strings
Definition at line 49 of file TG4Globals.h.
typedef std::map<G4int, G4int> TG4intMap |
The map of integers to integers
Definition at line 53 of file TG4Globals.h.
typedef std::set<G4String, std::less<G4String> > TG4StringSet |
The set of strings
Definition at line 57 of file TG4Globals.h.
enum TG4ApplicationState |
Enumeration for application states.
Definition at line 21 of file TG4ApplicationState.h.
enum TG4G3Control |
Enumeration for G3 types of physics processes controls.
The G4 physics processes and particles, which the process control is applied to, are indicated in the comments. The process control is mapped to the physics processes (using TG4ProcessMap) at the moment of process creating by the physics constructor; the physics contructor type is indicated by the "Physics:" comment.
Definition at line 28 of file TG4G3Control.h.
enum TG4G3ControlValue |
Enumeration for G3 processes control values.
In G3 the process control values meaning can be different for different processes, but for most of them is:
Exceptions:
Definition at line 175 of file TG4G3Control.h.
enum TG4G3Cut |
Enumeration for G3 types of kinetic energy cuts.
Definition at line 21 of file TG4G3Cut.h.