10 #ifndef SIM_AUXDETSIMCHANNEL_H 11 #define SIM_AUXDETSIMCHANNEL_H 76 const std::vector<sim::AuxDetIDE>& inputAuxDetIDEs,
77 uint32_t inputAuxDetSensitiveID = 0);
81 std::vector<sim::AuxDetIDE>&& inputAuxDetIDEs,
82 uint32_t inputAuxDetSensitiveID = 0);
88 uint32_t AuxDetID()
const;
89 uint32_t AuxDetSensitiveID()
const;
94 std::vector<sim::AuxDetIDE>
const& AuxDetIDEs()
const;
117 return fAuxDetSensitiveID;
124 #endif // SIM_AUXDETSIMCHANNEL_H uint32_t fAuxDetSensitiveID
integer used to retrieve AuxDetSensitiveGeo object
std::vector< sim::AuxDetIDE > fAuxDetIDEs
one sim::AuxDetIDE for each G4 track id
int trackID
Geant4 supplied track ID.
float exitMomentumZ
Exit Z-Momentum of particle.
bool operator<(const AuxDetIDE &other) const
float exitY
Exit position Y of particle.
Collection of particles crossing one auxiliary detector cell.
uint32_t AuxDetID() const
float entryT
Entry time of particle.
uint32_t fAuxDetID
geo->AuxDet(auxDetID), integer used to retrieve AuxDetGeo objec
float exitMomentumX
Exit X-Momentum of particle.
float exitT
Exit time of particle.
std::vector< sim::AuxDetIDE > const & AuxDetIDEs() const
float exitZ
Exit position Z of particle.
float entryZ
Entry position Z of particle.
float exitX
Exit position X of particle.
float energyDeposited
total energy deposited for this track ID and time
float entryX
Entry position X of particle.
float entryY
Entry position Y of particle.
uint32_t AuxDetSensitiveID() const
MC truth information to make RawDigits and do back tracking.
std::vector< AuxDetSimChannel > AuxDetSimChannelCollection
float exitMomentumY
Exit Y-Momentum of particle.
bool operator==(const AuxDetIDE &other) const