8 #ifndef GEO_GEOOBJECTSORTER_H 9 #define GEO_GEOOBJECTSORTER_H 18 class AuxDetSensitiveGeo;
29 virtual void SortAuxDets(std::vector<geo::AuxDetGeo>& adgeo)
const = 0;
31 virtual void SortCryostats(std::vector<geo::CryostatGeo>& cgeo)
const = 0;
32 virtual void SortTPCs(std::vector<geo::TPCGeo>&
tgeo)
const = 0;
33 virtual void SortPlanes(std::vector<geo::PlaneGeo>& pgeo,
35 virtual void SortWires(std::vector<geo::WireGeo>& wgeo)
const = 0;
41 #endif // GEO_GEOOBJECTSORTER_H virtual void SortTPCs(std::vector< geo::TPCGeo > &tgeo) const =0
virtual ~GeoObjectSorter()=default
virtual void SortAuxDets(std::vector< geo::AuxDetGeo > &adgeo) const =0
virtual void SortOpDets(std::vector< geo::OpDetGeo > &opdet) const
virtual void SortCryostats(std::vector< geo::CryostatGeo > &cgeo) const =0
enum geo::driftdir DriftDirection_t
Drift direction: positive or negative.
virtual void SortAuxDetSensitive(std::vector< geo::AuxDetSensitiveGeo > &adsgeo) const =0
Encapsulate the geometry of an auxiliary detector.
Definition of data types for geometry description.
virtual void SortPlanes(std::vector< geo::PlaneGeo > &pgeo, geo::DriftDirection_t driftDir) const =0
virtual void SortWires(std::vector< geo::WireGeo > &wgeo) const =0
LArSoft geometry interface.