10 #ifndef GAR_EnergyDepositAction_h 11 #define GAR_EnergyDepositAction_h 14 #include "nug4/G4Base/UserAction.h" 23 #include "CLHEP/Random/RandGauss.h" 29 class G4EnergyLossForExtrapolator;
virtual ~EnergyDepositAction()
void PreTrackingAction(const G4Track *)
void EndOfEventAction(const G4Event *)
std::string GetVolumeName(const G4Track *track)
void BeginOfEventAction(const G4Event *)
EnergyDepositAction(CLHEP::HepRandomEngine *engine, fhicl::ParameterSet const &pset)
list of energy deposits from Geant4
void PostTrackingAction(const G4Track *)
double fEnergyCut
be included in the list.
std::vector< gar::sdp::EnergyDeposit > fDeposits
energy fDeposits
std::string fMaterialMatchString
Energy deposition will be recorded for materials that match this.
void reconfigure(fhicl::ParameterSet const &pset)
General GArSoft Utilities.
std::vector< gar::sdp::EnergyDeposit > const & EnergyDeposits() const
std::vector< std::string > fVolumeName
volume we will record energy depositions in
art framework interface to geometry description
void SteppingAction(const G4Step *)
void AddEnergyDeposition(const G4Step *step)