9 #ifndef GEO_AUXDETGEOMETRY_H
10 #define GEO_AUXDETGEOMETRY_H
16 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
18 class ActivityRegistry;
21 #include "fhiclcpp/ParameterSet.h"
88 AuxDetGeometry(fhicl::ParameterSet
const& pset, art::ActivityRegistry& reg);
125 #endif // GEO_AUXDETGEOMETRY_H
AuxDetGeometryCore const * GetProviderPtr() const
Returns a constant pointer to the service provider.
fhicl::ParameterSet fSortingParameters
Parameter set to define the channel map sorting.
AuxDetGeometryCore const & GetProvider() const
Returns a constant reference to the service provider.
Description of geometry of one set of auxiliary detectors.
The geometry of one entire detector, as served by art.
void LoadNewGeometry(std::string gdmlfile, std::string rootfile)
Expands the provided paths and loads the geometry description(s)
Access the description of auxiliary detector geometry.
AuxDetGeometryCore * GetProviderPtr()
Returns a pointer to the service provider.
AuxDetGeometry(fhicl::ParameterSet const &pset, art::ActivityRegistry ®)
void preBeginRun(art::Run const &run)
Updates the geometry if needed at the beginning of each new run.
AuxDetGeometryCore fProvider
the actual service provider
AuxDetGeometryCore & GetProvider()
Returns a reference to the service provider.
void InitializeChannelMap()