1 #ifndef __sbnanalysis_core_ProviderManager__
2 #define __sbnanalysis_core_ProviderManager__
9 #include "gallery/Event.h"
15 class AuxDetGeometryCore;
19 class LArPropertiesStandard;
20 class DetectorClocksStandard;
21 class DetectorPropertiesStandard;
30 class ParticleInventory;
31 class PhotonBackTracker;
104 #endif // __sbnanalysis_core_ProviderManager__
process_name standard_reco_uboone fcl
std::unique_ptr< cheat::PhotonBackTracker > fPhotonBackTrackerProvider
const detinfo::DetectorPropertiesStandard * GetDetectorPropertiesProvider() const
std::unique_ptr< detinfo::DetectorClocksStandard > fDetectorClocksProvider
const geo::AuxDetGeometryCore * GetAuxDetGeometryProvider() const
fhicl::ParameterSet * config
std::unique_ptr< geo::GeometryCore > fGeometryProvider
std::unique_ptr< cheat::ParticleInventory > fParticleInventoryProvider
cheat::BackTracker * GetBackTrackerProvider() const
Description of geometry of one set of auxiliary detectors.
const geo::GeometryCore * GetGeometryProvider() const
cheat::ParticleInventory * GetParticleInventoryProvider() const
std::unique_ptr< geo::AuxDetGeometryCore > fAuxDetGeometryProvider
Interface to LArSoft services.
ProviderManager(Experiment det, std::string fcl="", bool setup_event_services=true)
const detinfo::LArPropertiesStandard * GetLArPropertiesProvider() const
Description of geometry of one entire detector.
const detinfo::DetectorClocksStandard * GetDetectorClocksProvider() const
std::unique_ptr< cheat::BackTracker > fBackTrackerProvider
std::unique_ptr< detinfo::LArPropertiesStandard > fLArPropertiesProvider
Properties related to liquid argon environment in the detector.
static std::vector< Experiment > GetValidExperiments()
Implementation of detinfo::DetectorClocks interface with fixed settings from configuration.
cheat::PhotonBackTracker * GetPhotonBackTrackerProvider() const
void SetupServices(gallery::Event &ev)
std::unique_ptr< detinfo::DetectorPropertiesStandard > fDetectorPropertiesProvider