10 #ifndef ICARUSCODE_GEOMETRY_ICARUSGEOMETRYHELPER_H 
   11 #define ICARUSCODE_GEOMETRY_ICARUSGEOMETRYHELPER_H 
   18 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h" 
   19 #include "fhiclcpp/ParameterSet.h" 
   27 namespace geo { 
class ChannelMapAlg; }
 
   28 namespace icarus { 
class IcarusGeometryHelper; }
 
   63     fhicl::ParameterSet 
const& ,
 
   64     std::string 
const& detectorName
 
   71     (fhicl::ParameterSet 
const& parameters) 
const;
 
   81 #endif // ICARUSCODE_GEOMETRY_ICARUSGEOMETRYHELPER_H 
std::unique_ptr< geo::ChannelMapAlg > makeChannelMapping(fhicl::ParameterSet const ¶meters) const 
Creates and returns the channel mapping instance via a art tool. 
fhicl::ParameterSet fPset
Copy of configuration parameter set. 
Interface to a service with detector-specific geometry knowledge. 
IcarusGeometryHelper(fhicl::ParameterSet const &pset)
Constructor: records the configuration. 
std::unique_ptr< ChannelMapAlg > ChannelMapAlgPtr_t
Implementation of geo::ExptGeoHelperInterface for ICARUS. 
Interface to a service that handles any experiment-specific knowledge that is needed by the Geometry ...
virtual ChannelMapAlgPtr_t doConfigureChannelMapAlg(fhicl::ParameterSet const &, std::string const &detectorName) const override