10 #ifndef GGSPRIMARYDISACTION_H_
11 #define GGSPRIMARYDISACTION_H_
24 #include "G4GenericMessenger.hh"
25 #include "G4PrimaryParticle.hh"
29 #include "TClonesArray.h"
87 TClonesArray _disInfo;
88 std::map<const G4Track *, int> _tracks;
92 std::string _outTreeName;
96 G4GenericMessenger _messenger;
void EndOfEventAction(const G4Event *event)
Fills the output tree.
void PreUserTrackingAction(const G4Track *track)
Initialization of primary track.
void EndOfRunAction(const G4Run *run)
Closes the output file for the current run.
void BeginOfEventAction(const G4Event *event)
Clears the interaction arrays.
void BeginOfRunAction(const G4Run *run)
Opens the output file for the current run and prepares the output tree.
void PostUserTrackingAction(const G4Track *track)
Check the track end .
A control messenger for GGSHadrIntAction.
Mother class for user actions in GGS.
GGSPrimaryDisAction()
Constructor.
Action which finds the point of disappearance points for each primary particle.