20 #ifndef GEO_ExptGeoHelperInterface_h 
   21 #define GEO_ExptGeoHelperInterface_h 
   27 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h" 
   28 namespace fhicl { 
class ParameterSet; }
 
   73                            std::string 
const& detectorName)
 const 
   83                              std::string 
const& detectorName) 
const = 0;
 
   91 #endif // GEO_ExptGeoHelperInterface_h 
Interface to a service with detector-specific geometry knowledge. 
virtual ~ExptGeoHelperInterface()=default
Virtual destructor; does nothing. 
std::unique_ptr< ChannelMapAlg > ChannelMapAlgPtr_t
ChannelMapAlgPtr_t ConfigureChannelMapAlg(fhicl::ParameterSet const &sortingParameters, std::string const &detectorName) const 
Configure and initialize the channel map. 
virtual ChannelMapAlgPtr_t doConfigureChannelMapAlg(fhicl::ParameterSet const &sortingParameters, std::string const &detectorName) const =0
Interface to algorithm class for a specific detector channel mapping.