7 #ifndef LARG4_AUXDETREADOUT_H
8 #define LARG4_AUXDETREADOUT_H
10 #include "Geant4/G4Types.hh"
11 #include "Geant4/G4VSensitiveDetector.hh"
13 #include "art/Framework/Services/Registry/ServiceHandle.h"
21 class G4HCofThisEvent;
22 class G4TouchableHistory;
50 virtual G4bool
ProcessHits( G4Step*, G4TouchableHistory* );
54 float inputEnergyDeposited,
63 float inputExitMomentumX,
64 float inputExitMomentumY,
65 float inputExitMomentumZ);
76 art::ServiceHandle<geo::Geometry const>
fGeoHandle;
84 #endif // LARG4_AUXDETREADOUT_H
AuxDetReadout(std::string const &name, unsigned int adNum, unsigned int svNum)
virtual G4bool ProcessHits(G4Step *, G4TouchableHistory *)
virtual void EndOfEvent(G4HCofThisEvent *)
Collection of particles crossing one auxiliary detector cell.
uint32_t fAuxDet
which AuxDet this AuxDetReadout corresponds to
object containing MC truth information necessary for making RawDigits and doing back tracking ...
art::ServiceHandle< geo::Geometry const > fGeoHandle
Handle to the Geometry service.
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)
sim::AuxDetSimChannel fAuxDetSimChannel
Contains the sim::AuxDetSimChannel for this AuxDet.
std::vector< sim::AuxDetIDE > fAuxDetIDEs
list of IDEs in one channel
virtual void Initialize(G4HCofThisEvent *)
sim::AuxDetSimChannel const GetAuxDetSimChannel() const
art framework interface to geometry description
uint32_t fAuxDetSensitive
which sensitive volume of the AuxDet this AuxDetReadout corresponds to