28 #ifndef SToGS_PrintOut_h
29 #define SToGS_PrintOut_h 1
79 PrintOut(G4String option =
"run;event;track;step", G4String which_gene =
"GPS", G4String which_gene_opt =
"G4Macros/GPSPointLike.mac") :
90 virtual void Build ()
const;
virtual void RecordEvent(const G4Event *evt)
At any steps, it prints out some informations regarding run, event, step ...
virtual G4UserTrackingAction * GetTrackingAction() const
a G4 user's action manage by a single AllAction class
PrintOutAction(G4String option="")
virtual G4UserEventAction * GetEventAction() const
virtual void BeginOfRunAction(const G4Run *)
virtual void EndOfRunAction(const G4Run *)
virtual void Build() const
PrintOut(G4String option="run;event;track;step", G4String which_gene="GPS", G4String which_gene_opt="G4Macros/GPSPointLike.mac")
virtual void BeginOfEventAction(const G4Event *)
virtual void UserSteppingAction(const G4Step *)
virtual ~PrintOutAction()
This is the ActionInitialization class to handle PrintOut at different levels (run, events ...) from a unique AllAction event Class.
virtual void PostUserTrackingAction(const G4Track *)
virtual void PreUserTrackingAction(const G4Track *)
virtual G4UserRunAction * GetRunAction() const
depending on one string, select a given gun
virtual G4Run * GenerateRun()
Base class that regroups in the same space all user's hooks. Convenient for sharing similar data...
virtual G4UserSteppingAction * GetSteppingAction() const
virtual void EndOfEventAction(const G4Event *)