1#ifndef TG4_RUN_CONFIGURATION_H
2#define TG4_RUN_CONFIGURATION_H
80 const TString& physicsList =
"emStandard",
81 const TString& specialProcess =
"stepLimiter",
82 Bool_t specialStacking =
false, Bool_t mtApplication =
true);
Detector construction for building geometry using TVirtualMCApplication.
Takes care of creating Geant4 user action classes using VMC.
std::map< TString, Double_t > fParameters
virtual G4VUserPhysicsList * CreatePhysicsList()
TG4RunConfiguration()
Not implemented.
Bool_t IsSpecialCutsOld() const
virtual ~TG4RunConfiguration()
TG4RunConfiguration(const TG4RunConfiguration &right)
Not implemented.
TString fPhysicsListSelection
physics list selection
Bool_t IsSpecialControls() const
virtual TG4SteppingAction * CreateSteppingAction()
virtual G4UserStackingAction * CreateStackingAction()
Bool_t IsSpecialCuts() const
virtual TG4VUserFastSimulation * CreateUserFastSimulation()
Bool_t fSpecialStacking
option for special stacking
virtual G4VUserDetectorConstruction * CreateDetectorConstruction()
G4UImessenger * fAGDDMessenger
XML messenger.
Bool_t fMTApplication
option for MT mode if available
virtual TG4VUserRegionConstruction * CreateUserRegionConstruction()
Bool_t IsSpecialStacking() const
TG4RunConfiguration & operator=(const TG4RunConfiguration &right)
Not implemented.
virtual G4UserEventAction * CreateEventAction()
virtual TG4TrackingAction * CreateTrackingAction()
Bool_t fSpecialCuts
option for special cuts
Bool_t fSpecialCutsOld
option for special cuts old
virtual G4VUserPrimaryGeneratorAction * CreatePrimaryGenerator()
TString GetUserGeometry() const
TString fUserGeometry
way of building geometry
Bool_t IsMTApplication() const
Bool_t fSpecialControls
option for special controls
TString fSpecialProcessSelection
special process selection
void SetMTApplication(Bool_t mtApplication)
virtual TG4VUserPostDetConstruction * CreateUserPostDetConstruction()
TString GetPhysicsListSelection() const
Return physics list selection.
virtual G4UserRunAction * CreateRunAction()
G4UImessenger * fGDMLMessenger
XML messenger.
void SetParameter(const TString &name, Double_t value)
The Geant4 VMC special physics list helper class.
Actions at the beginnig and at the end of track.
The abstract base class which is used to build fast simulation models.
The abstract base class for user defined class to customize geometry.
The abstract base class for user defined regions.