LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
GeometryData.h
Go to the documentation of this file.
1 
11 #ifndef LARCOREALG_GEOMETRY_GEOMETRYDATA_H
12 #define LARCOREALG_GEOMETRY_GEOMETRYDATA_H
13 
14 // LArSoft libraries
17 
18 // C/C++ standard libraries
19 #include <vector>
20 
21 namespace geo {
22 
23  /*
24  * To decouple the channel mapping algorithm from `geo::GeometryCore`,
25  * this data structure, which is in fact the core data of `geo::GeometryCore`,
26  * is detached and included by both.
27  */
28 
30  struct GeometryData_t {
31 
33  using CryostatList_t = std::vector<geo::CryostatGeo>;
35  using AuxDetList_t = std::vector<geo::AuxDetGeo>;
36 
39 
40  }; // GeometryData_t
41 
42 } // namespace geo
43 
44 #endif // LARCOREALG_GEOMETRY_GEOMETRYDATA_H
Encapsulate the construction of a single cyostat.
AuxDetList_t auxDets
The auxiliary detectors.
Definition: GeometryData.h:38
std::vector< geo::CryostatGeo > CryostatList_t
Type of list of cryostats.
Definition: GeometryData.h:33
CryostatList_t cryostats
The detector cryostats.
Definition: GeometryData.h:37
Encapsulate the geometry of an auxiliary detector.
std::vector< geo::AuxDetGeo > AuxDetList_t
Type of list of auxiliary detectors.
Definition: GeometryData.h:35
Data in the geometry description.
Definition: GeometryData.h:30
Namespace collecting geometry-related classes utilities.