Go to the documentation of this file. 1 #ifndef RecoMuon_TrackingTools_MuonServiceProxy_H
2 #define RecoMuon_TrackingTools_MuonServiceProxy_H
edm::ESGetToken< Propagator, TrackingComponentsRecord > eventToken_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldRunToken_
bool theChangeInTrackingComponentsRecord
bool theMuonNavigationFlag
const MuonNavigationSchool * muonNavigationSchool() const
edm::ESHandle< MuonDetLayerGeometry > theDetLayerGeometry
edm::ESGetToken< MuonDetLayerGeometry, MuonRecoGeometryRecord > muonDetLayerGeometryRunToken_
bool isTrackingComponentsRecordChanged() const
check if the MuonReco Geometry has been changed
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > globalTrackingGeometryEventToken_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldEventToken_
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > globalTrackingGeometryRunToken_
edm::ESGetToken< Propagator, TrackingComponentsRecord > runToken_
unsigned long long theCacheId_GTG
void update(const edm::EventSetup &setup, bool duringEvent=true)
update the services each event
edm::ESHandle< Propagator > esHandle_
const edm::EventSetup & eventSetup() const
edm::ESGetToken< MuonDetLayerGeometry, MuonRecoGeometryRecord > muonDetLayerGeometryEventToken_
edm::ESHandle< MagneticField > theMGField
edm::ESHandle< Propagator > propagator(std::string propagatorName) const
get the propagator
virtual ~MuonServiceProxy()
Destructor.
MuonServiceProxy(const edm::ParameterSet &, edm::ConsumesCollector &&, UseEventSetupIn useEventSetupIn=UseEventSetupIn::Event)
Constructor.
unsigned long long theCacheId_P
unsigned long long theCacheId_MG
const MuonNavigationSchool * theSchool
edm::ESHandle< GlobalTrackingGeometry > trackingGeometry() const
get the tracking geometry
unsigned long long theCacheId_DG
edm::ESHandle< MagneticField > magneticField() const
get the magnetic field
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
PropagatorMap thePropagators
std::map< std::string, PropagatorInfo > PropagatorMap
edm::ESHandle< MuonDetLayerGeometry > detLayerGeometry() const
get the detLayer geometry
const edm::EventSetup * theEventSetup