AuxDetGeoObjectSorter.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 /// \file AuxDetGeoObjectSorter.h
3 /// \brief Interface to algorithm class for sorting geo::XXXGeo objects
4 ///
5 /// \version $Id: $
6 /// \author brebel@fnal.gov
7 ////////////////////////////////////////////////////////////////////////
8 #ifndef GEO_AUXDETGEOOBJECTSORTER_H
9 #define GEO_AUXDETGEOOBJECTSORTER_H
10 
11 #include <vector>
12 
13 #include "fhiclcpp/ParameterSet.h"
14 
15 namespace gar {
16  namespace geo{
17 
18  class AuxDetGeo;
19  class AuxDetSensitiveGeo;
20 
22 
23  public:
24 
25  explicit AuxDetGeoObjectSorter(fhicl::ParameterSet const& pset);
27 
28  virtual void SortAuxDets (std::vector<geo::AuxDetGeo*> & adgeo) const = 0;
29  virtual void SortAuxDetSensitive(std::vector<geo::AuxDetSensitiveGeo*> & adsgeo) const = 0;
30 
31  private:
32 
33  };
34 
35  }
36 } // gar
37 #endif // GEO_GEOOBJECTSORTER_H
AuxDetGeoObjectSorter(fhicl::ParameterSet const &pset)
virtual void SortAuxDetSensitive(std::vector< geo::AuxDetSensitiveGeo * > &adsgeo) const =0
General GArSoft Utilities.
LArSoft geometry interface.
Definition: ChannelGeo.h:16
virtual void SortAuxDets(std::vector< geo::AuxDetGeo * > &adgeo) const =0