16 #ifndef LARCORE_GEOMETRY_GEOMETRY_H 17 #define LARCORE_GEOMETRY_GEOMETRY_H 220 bool bForceReload =
false 266 #endif // LARCORE_GEOMETRY_GEOMETRY_H
Encapsulate the construction of a single cyostat.
fhicl::ParameterSet fSortingParameters
Parameter set to define the channel map sorting.
void FillGeometryConfigurationInfo(fhicl::ParameterSet const &config)
Fills the service configuration information into fConfInfo.
Description of the current configuration of detector geometry.
static bool CompareConfigurationInfo(sumdata::GeometryConfigurationInfo const &A, sumdata::GeometryConfigurationInfo const &B)
Returns if A and B are compatible geometry service configurations.
bool CheckConfigurationInfo(sumdata::GeometryConfigurationInfo const &other) const
Returns if the other configuration is compatible with our current.
Geometry(fhicl::ParameterSet const &pset, art::ActivityRegistry ®)
void preBeginRun(art::Run const &run)
Updates the geometry if needed at the beginning of each new run.
static sumdata::GeometryConfigurationInfo const & ReadConfigurationInfo(art::Run const &run)
Reads and returns the geometry configuration information from the run.
fhicl::ParameterSet fBuilderParameters
Parameter set for geometry builder.
#define DECLARE_ART_SERVICE(svc, scope)
GeometryCore(fhicl::ParameterSet const &pset)
Initialize geometry from a given configuration.
void LoadNewGeometry(std::string gdmlfile, std::string rootfile, bool bForceReload=false)
Expands the provided paths and loads the geometry description(s)
Encapsulate the geometry of an auxiliary detector.
The geometry of one entire detector, as served by art.
Description of geometry of one entire detector.
sumdata::GeometryConfigurationInfo const & configurationInfo() const
Returns the current geometry configuration information.
sumdata::GeometryConfigurationInfo fConfInfo
Summary of service configuration.
Encapsulate the geometry of a wire.
Encapsulate the geometry of an optical detector.
provider_type const * provider() const
Returns a pointer to the geometry service provider.
Encapsulate the construction of a single detector plane.
Access the description of detector geometry.
Interface to algorithm class for a specific detector channel mapping.
LArSoft geometry interface.
void InitializeChannelMap()
Description of the current configuration of detector geometry.
Encapsulate the construction of a single detector plane.