LArSoft  v10_04_05
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 
17 
18 #include <memory>
19 #include <string>
20 #include <vector>
21 
22 namespace sim {
23 
25  public:
26  GenericCRTUtility(std::string const& energyUnitsScale,
27  geo::AuxDetGeometryCore const& auxDetGeom);
28 
29  AuxDetIDE toAuxDetIDE(AuxDetHit const& adhit) const;
30 
31  std::vector<unsigned int> GetAuxDetChannels(std::vector<AuxDetHit> const& adhits) const;
32 
33  std::vector<AuxDetSimChannel> GetAuxDetSimChannels(std::vector<AuxDetHit> const& adhits) const;
34 
35  AuxDetSimChannel GetAuxDetSimChannelByNumber(std::vector<AuxDetHit> const& adhits,
36  unsigned int inputchannel) const;
37 
38  private:
41  };
42 
43 }
44 
45 #endif
std::vector< unsigned int > GetAuxDetChannels(std::vector< AuxDetHit > const &adhits) const
Definition: GenericCRT.cxx:55
AuxDetIDE toAuxDetIDE(AuxDetHit const &adhit) const
Definition: GenericCRT.cxx:34
AuxDetSimChannel GetAuxDetSimChannelByNumber(std::vector< AuxDetHit > const &adhits, unsigned int inputchannel) const
Definition: GenericCRT.cxx:75
geo::AuxDetGeometryCore const * fAuxDetGeom
Definition: GenericCRT.h:39
Description of physical geometry of one set of auxiliary detectors.
Collection of particles crossing one auxiliary detector cell.
object containing MC truth information necessary for making RawDigits and doing back tracking ...
GenericCRTUtility(std::string const &energyUnitsScale, geo::AuxDetGeometryCore const &auxDetGeom)
Definition: GenericCRT.cxx:20
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 ...
std::vector< AuxDetSimChannel > GetAuxDetSimChannels(std::vector< AuxDetHit > const &adhits) const
Definition: GenericCRT.cxx:137