All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AuxDetSorting.h
Go to the documentation of this file.
1 /**
2  * @file icarusalg/Geometry/details/AuxDetSorting.h
3  * @brief Functions for sorting ICARUS CRT modules (auxiliary detectors).
4  * @author Chris Hilgenberg, Gianluca Petrillo (refactoring only)
5  * @date August 7, 2018
6  * @see icarusalg/Geometry/details/AuxDetSorting.cxx
7  */
8 
9 #ifndef ICARUSALG_GEOMETRY_DETAILS_AUXDETSORTING_H
10 #define ICARUSALG_GEOMETRY_DETAILS_AUXDETSORTING_H
11 
12 
13 // LArSoft libraries
16 
17 // C/C++ standard libraries
18 #include <vector>
19 
20 
21 namespace icarus {
22 
23  //----------------------------------------------------------------------------
24  /// Sorts ICARUS CRT modules in standard configuration.
25  void SortAuxDetsStandard(std::vector<geo::AuxDetGeo>& adgeo);
26 
27 
28  //----------------------------------------------------------------------------
29  /// Sorts ICARUS CRT submodules in standard configuration.
31  (std::vector<geo::AuxDetSensitiveGeo>& adsgeo);
32 
33 
34  //----------------------------------------------------------------------------
35 
36 } // namespace icarus
37 
38 
39 #endif // ICARUSALG_GEOMETRY_DETAILS_AUXDETSORTING_H
Encapsulate the geometry of the sensitive portion of an auxiliary detector.
void SortAuxDetsStandard(std::vector< geo::AuxDetGeo > &adgeo)
Sorts ICARUS CRT modules in standard configuration.
Encapsulate the geometry of an auxiliary detector.
void SortAuxDetSensitiveStandard(std::vector< geo::AuxDetSensitiveGeo > &adsgeo)
Sorts ICARUS CRT submodules in standard configuration.