27 #ifndef ParisUserAction_h
28 #define ParisUserAction_h 1
87 ParisUserActionInitialization(G4String conf =
"setup/paris_actions.conf", G4String which_gene =
"GPS", G4String which_gene_opt =
"G4Macros/GPSPointLike.mac"):
virtual void PostUserTrackingAction(const G4Track *)
virtual void EndOfRunAction(const G4Run *)
a G4 user's action manage by a single AllAction class
POpticalEvent * fOpticalEventBeg
emitted optical photons
POpticalEvent * fOpticalEventEnd
end of optical photons
G4int fisOptical
true if one has also photons from scintillations
ParisEventRun(TTree *tree)
virtual void BeginOfEventAction(const G4Event *)
The ParisUserActionInitialization is use to init G4 kernel with the actions defined in ParisUserActio...
virtual G4Run * GenerateRun()
AllInOneUserActionInitialization(G4String which_user_action_opt, G4String which_gene, G4String which_gene_opt)
virtual void RecordEvent(const G4Event *evt)
virtual ~ParisUserAction()
The ParisEventRun has the charge to fill Paris Event from the SToGS G4 hit collections.
ParisUserAction(G4String conffile="setup/paris_actions.conf")
ParisUserActionInitialization(G4String conf="setup/paris_actions.conf", G4String which_gene="GPS", G4String which_gene_opt="G4Macros/GPSPointLike.mac")
The ParisUserAction defines the run,event,track and step actions.
virtual ~ParisUserActionInitialization()
virtual void PreUserTrackingAction(const G4Track *)