ISTPC.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 //Class: ISTPC
3 //File: ISTPC.h and ISTPC.cxx
4 //Description: Class including common functions needed for using the
5 //Hybrid Model for Photon Propagation
6 //UGR, 2021
7 ////////////////////////////////////////////////////////////////////////
8 
9 #ifndef IS_ISTPC_H
10 #define IS_ISTPC_H
11 
13 
14 namespace larg4 {
15  class ISTPC {
16  public:
17 
18  explicit ISTPC(geo::GeometryCore const& geom);
19  bool isScintInActiveVolume(geo::Point_t const& ScintPoint);
20  static std::vector<geo::BoxBoundedGeo> extractActiveLArVolume(geo::GeometryCore const& geom);
21 
22  private:
23 
24  std::vector<geo::BoxBoundedGeo> fActiveVolumes;
25 
26  };
27 }
28 #endif
29 
static std::vector< geo::BoxBoundedGeo > extractActiveLArVolume(geo::GeometryCore const &geom)
Definition: ISTPC.cxx:49
ISTPC(geo::GeometryCore const &geom)
Definition: ISTPC.cxx:21
Geant4 interface.
art framework interface to geometry description
Description of geometry of one entire detector.
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
Definition: geo_vectors.h:184
bool isScintInActiveVolume(geo::Point_t const &ScintPoint)
Definition: ISTPC.cxx:41
std::vector< geo::BoxBoundedGeo > fActiveVolumes
Definition: ISTPC.h:24