40 vector<string> noPropagators;
41 vector<string> propagatorNames;
70 if(propagatorNames.empty())
71 LogDebug(
"Muon|RecoMuon|MuonServiceProxy") <<
"NO propagator(s) selected!";
73 for(vector<string>::iterator
propagatorName = propagatorNames.begin();
110 LogTrace(metname) <<
"GlobalTrackingGeometry changed!";
118 LogTrace(metname) <<
"Magnetic Field changed!";
126 LogTrace(metname) <<
"Muon Reco Geometry changed!";
140 LogTrace(metname) <<
"Tracking Component changed!";
155 propagators::const_iterator prop =
thePropagators.find(propagatorName);
158 LogError(
"Muon|RecoMuon|MuonServiceProxy")
159 <<
"MuonServiceProxy: propagator with name: "<< propagatorName <<
" not found! Please load it in the MuonServiceProxy.cff";
void update(const edm::EventSetup &setup)
update the services each event
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
unsigned long long theCacheId_MG
unsigned long long theCacheId_P
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
const std::string metname
def setup(process, global_tag, zero_tesla=False)
virtual ~MuonServiceProxy()
Destructor.
edm::ESHandle< MagneticField > theMGField
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
bool theChangeInTrackingComponentsRecord
unsigned long long theCacheId_DG
bool theMuonNavigationFlag
const MuonNavigationSchool * theSchool
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
propagators thePropagators
const edm::EventSetup * theEventSetup
MuonServiceProxy(const edm::ParameterSet &par)
Constructor.
unsigned long long theCacheId_GTG
edm::ESHandle< MuonDetLayerGeometry > theDetLayerGeometry
edm::ESHandle< Propagator > propagator(std::string propagatorName) const
get the propagator