1 #ifndef GEO_GEOOBJECTSORTER_H 9 #define GEO_GEOOBJECTSORTER_H 20 class AuxDetSensitiveGeo;
33 virtual void SortAuxDets (std::vector<geo::AuxDetGeo*> & adgeo)
const = 0;
35 virtual void SortCryostats (std::vector<geo::CryostatGeo*> & cgeo)
const = 0;
36 virtual void SortTPCs (std::vector<geo::TPCGeo*> & tgeo)
const = 0;
37 virtual void SortPlanes (std::vector<geo::PlaneGeo*> & pgeo,
39 virtual void SortWires (std::vector<geo::WireGeo*> & wgeo)
const = 0;
47 #endif // GEO_GEOOBJECTSORTER_H virtual void SortCryostats(std::vector< geo::CryostatGeo * > &cgeo) const =0
virtual ~GeoObjectSorter()=default
virtual void SortTPCs(std::vector< geo::TPCGeo * > &tgeo) const =0
virtual void SortAuxDets(std::vector< geo::AuxDetGeo * > &adgeo) const =0
enum geo::driftdir DriftDirection_t
Drift direction: positive or negative.
virtual void SortAuxDetSensitive(std::vector< geo::AuxDetSensitiveGeo * > &adsgeo) const =0
virtual void SortWires(std::vector< geo::WireGeo * > &wgeo) const =0
Definition of data types for geometry description.
virtual void SortPlanes(std::vector< geo::PlaneGeo * > &pgeo, geo::DriftDirection_t const &driftDir) const =0
Namespace collecting geometry-related classes utilities.