37 #ifndef G4BASE_UserAction_H 38 #define G4BASE_UserAction_H 49 #include "Geant4/G4ClassificationOfNewTrack.hh" 92 virtual G4ClassificationOfNewTrack
106 #endif // G4BASE_UserAction_H virtual void StackPrepareNewEvent()
UserAction(fhicl::ParameterSet const &pset)
virtual void PreTrackingAction(const G4Track *)
G4UserTrackingAction interfaces.
virtual void EndOfRunAction(const G4Run *)
virtual void BeginOfEventAction(const G4Event *)
G4UserEventAction interfaces.
std::string myName
self-knowledge
virtual void BeginOfRunAction(const G4Run *)
G4UserRunAction interfaces.
virtual bool ProvidesStacking()
virtual void StackNewStage()
virtual G4ClassificationOfNewTrack StackClassifyNewTrack(const G4Track *)
G4UserStackingAction interfaces.
void SetName(std::string const &name)
std::string const & GetName() const
basic interface to Geant4 for ART-based software
virtual void Config(fhicl::ParameterSet const &)
Override Config() to extract any necessary parameters.
virtual void SteppingAction(const G4Step *)
G4UserSteppingAction interface.
virtual void PostTrackingAction(const G4Track *)
virtual void EndOfEventAction(const G4Event *)
virtual void PrintConfig(std::string const &)
Override PrintConfig() to print out current configuration.