LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
GenericCRT.h
Go to the documentation of this file.
1 #ifndef GENERICCRTUTIL_H
2 #define GENERICCRTUTIL_H
3 
18 
19 #include <memory>
20 #include <string>
21 #include <vector>
22 
23 namespace sim {
24 
26 
27  public:
28  GenericCRTUtility(const std::string energyUnitsScale);
29 
30  sim::AuxDetIDE toAuxDetIDE(sim::AuxDetHit const& InputHit) const;
31 
32  std::vector<unsigned int> GetAuxDetChannels(
33  const std::vector<sim::AuxDetHit>& InputHitVector) const;
34 
35  std::vector<sim::AuxDetSimChannel> GetAuxDetSimChannels(
36  const std::vector<sim::AuxDetHit>& InputHitVector) const;
37 
39  const std::vector<sim::AuxDetHit>& InputHitVector,
40  unsigned int inputchannel) const;
41 
42  private:
44 
46  };
47 
48 }
49 
50 #endif
sim::AuxDetIDE toAuxDetIDE(sim::AuxDetHit const &InputHit) const
Definition: GenericCRT.cxx:31
sim::AuxDetSimChannel GetAuxDetSimChannelByNumber(const std::vector< sim::AuxDetHit > &InputHitVector, unsigned int inputchannel) const
Definition: GenericCRT.cxx:73
std::vector< unsigned int > GetAuxDetChannels(const std::vector< sim::AuxDetHit > &InputHitVector) const
Definition: GenericCRT.cxx:52
Collection of particles crossing one auxiliary detector cell.
object containing MC truth information necessary for making RawDigits and doing back tracking ...
art::ServiceHandle< geo::Geometry const > fGeo
Definition: GenericCRT.h:43
std::vector< sim::AuxDetSimChannel > GetAuxDetSimChannels(const std::vector< sim::AuxDetHit > &InputHitVector) const
Definition: GenericCRT.cxx:133
GenericCRTUtility(const std::string energyUnitsScale)
Definition: GenericCRT.cxx:19
Monte Carlo Simulation.
MC truth information to make RawDigits and do back tracking.
object containing MC truth information necessary for making RawDigits and doing back tracking ...
art framework interface to geometry description