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