#include <RecoMuon/TrackingTools/interface/MuonServiceProxy.h>
The update method is called each event in order to update the pointers.
Definition at line 26 of file MuonServiceProxy.h.
typedef std::map<std::string, edm::ESHandle<Propagator> > MuonServiceProxy::propagators [private] |
Definition at line 64 of file MuonServiceProxy.h.
MuonServiceProxy::MuonServiceProxy | ( | const edm::ParameterSet & | par | ) |
Constructor.
virtual MuonServiceProxy::~MuonServiceProxy | ( | ) | [virtual] |
Destructor.
edm::ESHandle<MuonDetLayerGeometry> MuonServiceProxy::detLayerGeometry | ( | ) | const [inline] |
get the detLayer geometry
Definition at line 46 of file MuonServiceProxy.h.
References theDetLayerGeometry.
00046 {return theDetLayerGeometry;}
const edm::EventSetup& MuonServiceProxy::eventSetup | ( | ) | const [inline] |
get the whole EventSetup
Definition at line 52 of file MuonServiceProxy.h.
References theEventSetup.
00052 {return *theEventSetup;}
bool MuonServiceProxy::isTrackingComponentsRecordChanged | ( | ) | const [inline] |
check if the MuonReco Geometry has been changed
Definition at line 55 of file MuonServiceProxy.h.
References theChangeInTrackingComponentsRecord.
00055 {return theChangeInTrackingComponentsRecord;}
edm::ESHandle<MagneticField> MuonServiceProxy::magneticField | ( | ) | const [inline] |
get the magnetic field
Definition at line 40 of file MuonServiceProxy.h.
References theMGField.
00040 {return theMGField;}
const MuonNavigationSchool* MuonServiceProxy::muonNavigationSchool | ( | ) | const [inline] |
Definition at line 57 of file MuonServiceProxy.h.
References theSchool.
00057 { 00058 return theSchool; 00059 }
edm::ESHandle<Propagator> MuonServiceProxy::propagator | ( | std::string | propagatorName | ) | const |
get the propagator
Referenced by MuonTimingExtractor::fillTiming(), and MuonUpdatorAtVertex::setPropagator().
edm::ESHandle<GlobalTrackingGeometry> MuonServiceProxy::trackingGeometry | ( | ) | const [inline] |
get the tracking geometry
Definition at line 43 of file MuonServiceProxy.h.
References theTrackingGeometry.
00043 {return theTrackingGeometry;}
void MuonServiceProxy::update | ( | const edm::EventSetup & | setup | ) |
update the services each event
unsigned long long MuonServiceProxy::theCacheId_DG [private] |
Definition at line 78 of file MuonServiceProxy.h.
unsigned long long MuonServiceProxy::theCacheId_GTG [private] |
Definition at line 76 of file MuonServiceProxy.h.
unsigned long long MuonServiceProxy::theCacheId_MG [private] |
Definition at line 77 of file MuonServiceProxy.h.
unsigned long long MuonServiceProxy::theCacheId_P [private] |
Definition at line 79 of file MuonServiceProxy.h.
Definition at line 81 of file MuonServiceProxy.h.
Referenced by isTrackingComponentsRecordChanged().
const edm::EventSetup* MuonServiceProxy::theEventSetup [private] |
bool MuonServiceProxy::theMuonNavigationFlag [private] |
Definition at line 70 of file MuonServiceProxy.h.
propagators MuonServiceProxy::thePropagators [private] |
Definition at line 74 of file MuonServiceProxy.h.
bool MuonServiceProxy::theRPCLayer [private] |
Definition at line 71 of file MuonServiceProxy.h.
const MuonNavigationSchool* MuonServiceProxy::theSchool [private] |
Definition at line 66 of file MuonServiceProxy.h.
Referenced by MuonTimingExtractor::fillTiming(), and trackingGeometry().