LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "AuxDetReadout.h"
Public Member Functions | |
AuxDetReadout (std::string const &name, unsigned int adNum, unsigned int svNum) | |
virtual | ~AuxDetReadout () |
virtual void | Initialize (G4HCofThisEvent *) |
virtual void | EndOfEvent (G4HCofThisEvent *) |
virtual void | clear () |
virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
virtual void | AddParticleStep (int inputTrackID, float inputEnergyDeposited, float inputEntryX, float inputEntryY, float inputEntryZ, float inputEntryT, float inputExitX, float inputExitY, float inputExitZ, float inputExitT, float inputExitMomentumX, float inputExitMomentumY, float inputExitMomentumZ) |
virtual void | DrawAll () |
virtual void | PrintAll () |
sim::AuxDetSimChannel const | GetAuxDetSimChannel () const |
Private Attributes | |
art::ServiceHandle< geo::Geometry const > | fGeoHandle |
Handle to the Geometry service. More... | |
uint32_t | fAuxDet |
which AuxDet this AuxDetReadout corresponds to More... | |
uint32_t | fAuxDetSensitive |
which sensitive volume of the AuxDet this AuxDetReadout corresponds to More... | |
sim::AuxDetSimChannel | fAuxDetSimChannel |
Contains the sim::AuxDetSimChannel for this AuxDet. More... | |
std::vector< sim::AuxDetIDE > | fAuxDetIDEs |
list of IDEs in one channel More... | |
Definition at line 27 of file AuxDetReadout.h.
larg4::AuxDetReadout::AuxDetReadout | ( | std::string const & | name, |
unsigned int | adNum, | ||
unsigned int | svNum | ||
) |
Definition at line 19 of file AuxDetReadout.cxx.
|
virtual |
Definition at line 24 of file AuxDetReadout.cxx.
|
virtual |
Definition at line 87 of file AuxDetReadout.cxx.
References sim::AuxDetIDE::energyDeposited, sim::AuxDetIDE::entryT, sim::AuxDetIDE::entryX, sim::AuxDetIDE::entryY, sim::AuxDetIDE::entryZ, sim::AuxDetIDE::exitMomentumX, sim::AuxDetIDE::exitMomentumY, sim::AuxDetIDE::exitMomentumZ, sim::AuxDetIDE::exitT, sim::AuxDetIDE::exitX, sim::AuxDetIDE::exitY, sim::AuxDetIDE::exitZ, fAuxDetIDEs, and sim::AuxDetIDE::trackID.
Referenced by ProcessHits().
|
virtual |
Definition at line 36 of file AuxDetReadout.cxx.
References fAuxDetIDEs.
Referenced by larg4::LArG4::produce().
|
virtual |
Definition at line 138 of file AuxDetReadout.cxx.
|
virtual |
Definition at line 31 of file AuxDetReadout.cxx.
References fAuxDet, fAuxDetIDEs, fAuxDetSensitive, and fAuxDetSimChannel.
|
inline |
Definition at line 70 of file AuxDetReadout.h.
References fAuxDetSimChannel, and fGeoHandle.
Referenced by larg4::LArG4::produce().
|
virtual |
Definition at line 28 of file AuxDetReadout.cxx.
|
virtual |
Definition at line 139 of file AuxDetReadout.cxx.
|
virtual |
Definition at line 44 of file AuxDetReadout.cxx.
References AddParticleStep(), and larg4::ParticleListAction::GetCurrentTrackID().
|
private |
which AuxDet this AuxDetReadout corresponds to
Definition at line 74 of file AuxDetReadout.h.
Referenced by EndOfEvent().
|
private |
list of IDEs in one channel
Definition at line 78 of file AuxDetReadout.h.
Referenced by AddParticleStep(), clear(), and EndOfEvent().
|
private |
which sensitive volume of the AuxDet this AuxDetReadout corresponds to
Definition at line 76 of file AuxDetReadout.h.
Referenced by EndOfEvent().
|
private |
Contains the sim::AuxDetSimChannel for this AuxDet.
Definition at line 77 of file AuxDetReadout.h.
Referenced by EndOfEvent(), and GetAuxDetSimChannel().
|
private |
Handle to the Geometry service.
Definition at line 70 of file AuxDetReadout.h.
Referenced by GetAuxDetSimChannel().