22 #ifndef GEO_ExptGeoHelperInterface_h 23 #define GEO_ExptGeoHelperInterface_h 45 class SegmentationAlg;
83 void ConfigureChannelMapAlg
91 void ConfigureECALSegmentationAlg
96 void ConfigureMinervaSegmentationAlg
101 void ConfigureMuIDSegmentationAlg
144 doConfigureChannelMapAlg(sortingParameters, geom);
150 return doGetChannelMapAlg();
157 doConfigureECALSegmentationAlg(segParameters, geom);
163 return doGetECALSegmentationAlg();
170 doConfigureMinervaSegmentationAlg(segParameters, geom);
176 return doGetMinervaSegmentationAlg();
183 doConfigureMuIDSegmentationAlg(segParameters, geom);
189 return doGetMuIDSegmentationAlg();
196 #endif // GEO_ExptGeoHelperInterface_h void ConfigureChannelMapAlg(fhicl::ParameterSet const &sortingParameters, geo::GeometryCore *geom)
Configure and initialize the channel map.
std::shared_ptr< const seg::ChannelMapAlg > ChannelMapAlgPtr_t
std::shared_ptr< const seg::SegmentationAlg > SegmentationAlgPtr_t
Description of geometry of one entire detector.
SegmentationAlgPtr_t GetECALSegmentationAlg() const
Interface to a service with detector-specific geometry knowledge.
void ConfigureECALSegmentationAlg(fhicl::ParameterSet const &segParameters, geo::GeometryCore *geom)
ChannelMapAlgPtr_t GetChannelMapAlg() const
SegmentationAlgPtr_t GetMuIDSegmentationAlg() const
General GArSoft Utilities.
void ConfigureMuIDSegmentationAlg(fhicl::ParameterSet const &segParameters, geo::GeometryCore *geom)
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
LArSoft geometry interface.
void ConfigureMinervaSegmentationAlg(fhicl::ParameterSet const &segParameters, geo::GeometryCore *geom)
SegmentationAlgPtr_t GetMinervaSegmentationAlg() const