list of energy deposits from Geant4 More...
#include <AuxDetAction.h>
Public Member Functions | |
AuxDetAction (CLHEP::HepRandomEngine *engine, fhicl::ParameterSet const &pset) | |
virtual | ~AuxDetAction () |
void | reconfigure (fhicl::ParameterSet const &pset) |
void | BeginOfEventAction (const G4Event *) |
void | EndOfEventAction (const G4Event *) |
void | PreTrackingAction (const G4Track *) |
void | PostTrackingAction (const G4Track *) |
void | SteppingAction (const G4Step *) |
std::vector< gar::sdp::LArDeposit > const & | LArDeposits () const |
std::vector< gar::sdp::CaloDeposit > const & | CaloDeposits () const |
std::vector< gar::sdp::CaloDeposit > const & | TrackerScDeposits () const |
std::vector< gar::sdp::CaloDeposit > const & | MuIDDeposits () const |
Private Member Functions | |
void | LArSteppingAction (const G4Step *) |
void | ECALSteppingAction (const G4Step *) |
void | TrackerScSteppingAction (const G4Step *) |
void | MuIDSteppingAction (const G4Step *) |
void | AddHits (const std::map< gar::raw::CellID_t, std::vector< gar::sdp::CaloDeposit > > m_hits, std::vector< gar::sdp::CaloDeposit > &fDeposits) |
std::string | GetVolumeName (const G4Track *track) |
unsigned int | GetDetNumber (std::string volname) |
unsigned int | GetStaveNumber (std::string volname) |
unsigned int | GetModuleNumber (std::string volname) |
unsigned int | GetLayerNumber (std::string volname) |
unsigned int | GetSliceNumber (std::string volname) |
G4ThreeVector | globalToLocal (const G4Step *step, const G4ThreeVector &glob) |
G4ThreeVector | localToGlobal (const G4Step *step, const G4ThreeVector &loc) |
float | GetStepEnergy (const G4Step *step, bool birks) |
float | birksAttenuation (const G4Step *step) |
list of energy deposits from Geant4
Definition at line 39 of file AuxDetAction.h.
gar::garg4::AuxDetAction::AuxDetAction | ( | CLHEP::HepRandomEngine * | engine, |
fhicl::ParameterSet const & | pset | ||
) |
Definition at line 45 of file AuxDetAction.cxx.
|
virtual |
Definition at line 56 of file AuxDetAction.cxx.
|
private |
Definition at line 659 of file AuxDetAction.cxx.
void gar::garg4::AuxDetAction::BeginOfEventAction | ( | const G4Event * | ) |
Definition at line 89 of file AuxDetAction.cxx.
|
private |
Definition at line 627 of file AuxDetAction.cxx.
|
inline |
Definition at line 60 of file AuxDetAction.h.
|
private |
Definition at line 233 of file AuxDetAction.cxx.
void gar::garg4::AuxDetAction::EndOfEventAction | ( | const G4Event * | ) |
Definition at line 136 of file AuxDetAction.cxx.
|
private |
Definition at line 568 of file AuxDetAction.cxx.
|
private |
Definition at line 556 of file AuxDetAction.cxx.
|
private |
Definition at line 598 of file AuxDetAction.cxx.
|
private |
Definition at line 562 of file AuxDetAction.cxx.
|
private |
Definition at line 592 of file AuxDetAction.cxx.
|
private |
Definition at line 616 of file AuxDetAction.cxx.
|
private |
Definition at line 548 of file AuxDetAction.cxx.
|
private |
Definition at line 604 of file AuxDetAction.cxx.
|
inline |
Definition at line 58 of file AuxDetAction.h.
|
private |
Definition at line 160 of file AuxDetAction.cxx.
|
private |
Definition at line 610 of file AuxDetAction.cxx.
|
inline |
Definition at line 64 of file AuxDetAction.h.
|
private |
Definition at line 441 of file AuxDetAction.cxx.
void gar::garg4::AuxDetAction::PostTrackingAction | ( | const G4Track * | ) |
Definition at line 111 of file AuxDetAction.cxx.
void gar::garg4::AuxDetAction::PreTrackingAction | ( | const G4Track * | ) |
Definition at line 105 of file AuxDetAction.cxx.
void gar::garg4::AuxDetAction::reconfigure | ( | fhicl::ParameterSet const & | pset | ) |
Definition at line 62 of file AuxDetAction.cxx.
void gar::garg4::AuxDetAction::SteppingAction | ( | const G4Step * | step | ) |
Definition at line 117 of file AuxDetAction.cxx.
|
inline |
Definition at line 62 of file AuxDetAction.h.
|
private |
Definition at line 339 of file AuxDetAction.cxx.
|
private |
Definition at line 99 of file AuxDetAction.h.
|
private |
detector properties
Definition at line 113 of file AuxDetAction.h.
|
private |
energy fDeposits for the ECAL
Definition at line 104 of file AuxDetAction.h.
|
private |
Material for the ECAL.
Definition at line 91 of file AuxDetAction.h.
|
private |
volume we will record energy depositions in
Definition at line 92 of file AuxDetAction.h.
|
private |
geometry information
Definition at line 112 of file AuxDetAction.h.
|
private |
energy fDeposits for the LArTPC
Definition at line 101 of file AuxDetAction.h.
|
private |
The minimum energy in GeV for a particle to be included in the list.
Definition at line 87 of file AuxDetAction.h.
|
private |
Material for the LArTPC.
Definition at line 88 of file AuxDetAction.h.
|
private |
volume we will record energy depositions in
Definition at line 89 of file AuxDetAction.h.
|
private |
Definition at line 114 of file AuxDetAction.h.
|
private |
energy fDeposits for the MuID
Definition at line 110 of file AuxDetAction.h.
|
private |
Material for the MuID.
Definition at line 97 of file AuxDetAction.h.
|
private |
volume we will record energy depositions in
Definition at line 98 of file AuxDetAction.h.
|
private |
energy fDeposits for the TrackerSc
Definition at line 107 of file AuxDetAction.h.
|
private |
Material for the TrackerSc (GArLite)
Definition at line 94 of file AuxDetAction.h.
|
private |
volume we will record energy depositions in
Definition at line 95 of file AuxDetAction.h.
|
private |
Definition at line 103 of file AuxDetAction.h.
|
private |
Definition at line 109 of file AuxDetAction.h.
|
private |
Definition at line 106 of file AuxDetAction.h.