LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
GeoObjectSorterStandard.h
Go to the documentation of this file.
1 #ifndef GEO_GEOOBJECTSORTERSTANDARD_H
9 #define GEO_GEOOBJECTSORTERSTANDARD_H
10 
11 #include <vector>
12 
14 
15 namespace geo{
16 
19 
20  public:
21 
24 
25  void SortAuxDets (std::vector<geo::AuxDetGeo*> & adgeo) const;
26  void SortAuxDetSensitive(std::vector<geo::AuxDetSensitiveGeo*> & adsgeo) const;
27  void SortCryostats (std::vector<geo::CryostatGeo*> & cgeo) const;
28  void SortTPCs (std::vector<geo::TPCGeo*> & tgeo) const;
29  void SortPlanes (std::vector<geo::PlaneGeo*> & pgeo,
30  geo::DriftDirection_t const & driftDir) const;
31  void SortWires (std::vector<geo::WireGeo*> & wgeo) const;
32 
33  private:
34 
35  };
36 
37 }
38 
39 #endif // GEO_GEOOBJECTSORTERSTANDARD_H
void SortCryostats(std::vector< geo::CryostatGeo * > &cgeo) const
void SortWires(std::vector< geo::WireGeo * > &wgeo) const
void SortPlanes(std::vector< geo::PlaneGeo * > &pgeo, geo::DriftDirection_t const &driftDir) const
Interface to algorithm class for sorting geo::XXXGeo objects.
enum geo::driftdir DriftDirection_t
Drift direction: positive or negative.
void SortTPCs(std::vector< geo::TPCGeo * > &tgeo) const
void SortAuxDetSensitive(std::vector< geo::AuxDetSensitiveGeo * > &adsgeo) const
GeoObjectSorterStandard(fhicl::ParameterSet const &p)
void SortAuxDets(std::vector< geo::AuxDetGeo * > &adgeo) const
Namespace collecting geometry-related classes utilities.