16 #ifndef GEO_GEOMETRY_H 17 #define GEO_GEOMETRY_H 20 #include "Geometry/GeometryCore.h" 125 bool bForceReload =
false);
155 #endif // GEO_GEOMETRY_H fhicl::ParameterSet fSortingParameters
Parameter set to define the channel map sorting.
bool CheckConfigurationInfo(gar::sumdata::GeometryConfigurationInfo const &other) const
GeometryGAr(fhicl::ParameterSet const &pset,::art::ActivityRegistry ®)
fhicl::ParameterSet fMuIDSegParameters
Parameters for the MuID Segmentation.
void LoadNewGeometry(std::string const &gdmlfile, std::string const &rootfile, bool bForceReload=false)
Expands the provided paths and loads the geometry description(s)
fhicl::ParameterSet fMinervaSegParameters
Parameters for the Tracker Sc Segmentation.
gar::sumdata::GeometryConfigurationInfo const & configurationInfo() const
Description of geometry of one entire detector.
Description of the current configuration of detector geometry.
fhicl::ParameterSet fECALSegParameters
Parameters for the ECAL Segmentation.
#define DECLARE_ART_SERVICE(svc, scope)
void preBeginRun(::art::Run const &run)
Updates the geometry if needed at the beginning of each new run.
provider_type const * provider() const
Returns a pointer to the geometry service provider.
static gar::sumdata::GeometryConfigurationInfo const & ReadConfigurationInfo(art::Run const &run)
General GArSoft Utilities.
gar::sumdata::GeometryConfigurationInfo fConfInfo
fhicl::ParameterSet fSegParameters
Parameter set to define the segmentation algorithms.
GeometryCore(fhicl::ParameterSet const &pset)
Initialize geometry from a given configuration.
The geometry of one entire detector, as served by art.
static bool CompareConfigurationInfo(gar::sumdata::GeometryConfigurationInfo const &A, gar::sumdata::GeometryConfigurationInfo const &B)
void FillGeometryConfigurationInfo(fhicl::ParameterSet const &config)
LArSoft geometry interface.
void InitializeSegmentations()