#include <PropagateToMuonSetup.h>
Public Member Functions | |
PropagateToMuon | init (const edm::EventSetup &iSetup) const |
PropagateToMuonSetupT (const edm::ParameterSet &iConfig, edm::ConsumesCollector) | |
~PropagateToMuonSetupT ()=default | |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Private Attributes | |
const bool | cosmicPropagation_ |
for cosmics, some things change: the along-opposite is not in-out, nor the innermost/outermost states are in-out really More... | |
const bool | fallbackToME1_ |
Fallback to ME1 if propagation to ME2 fails. More... | |
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > | magfieldToken_ |
const edm::ESGetToken< MuonDetLayerGeometry, MuonRecoGeometryRecord > | muonGeometryToken_ |
const edm::ESGetToken< Propagator, TrackingComponentsRecord > | propagatorAnyToken_ |
const edm::ESGetToken< Propagator, TrackingComponentsRecord > | propagatorOppositeToken_ |
const edm::ESGetToken< Propagator, TrackingComponentsRecord > | propagatorToken_ |
const bool | useMB2_ |
Propagate to MB2 (default) instead of MB1. More... | |
const bool | useMB2InOverlap_ |
const bool | useSimpleGeometry_ |
Use simplified geometry (cylinders and disks, not individual chambers) More... | |
WhichState | whichState_ |
WhichTrack | whichTrack_ |
Labels for input collections. More... | |
Definition at line 23 of file PropagateToMuonSetup.h.
|
explicit |
Definition at line 70 of file PropagateToMuonSetup.h.
References AtVertex, PropagateToMuonSetupT< Tr >::cosmicPropagation_, Exception, edm::ParameterSet::getParameter(), GlobalTk, Innermost, MuonTk, None, Outermost, AlCaHLTBitMon_QueryRunRegistry::string, TrackerTk, PropagateToMuonSetupT< Tr >::whichState_, and PropagateToMuonSetupT< Tr >::whichTrack_.
|
default |
|
inlinestatic |
Definition at line 31 of file PropagateToMuonSetup.h.
References submitPVResolutionJobs::desc, and AlCaHLTBitMon_QueryRunRegistry::string.
PropagateToMuon PropagateToMuonSetupT< Tr >::init | ( | const edm::EventSetup & | iSetup | ) | const |
Call this method at the beginning of each run, to initialize geometry, magnetic field and propagators
Definition at line 113 of file PropagateToMuonSetup.h.
References edm::EventSetup::getHandle(), volumeBasedMagneticField_160812_cfi::magfield, TrackCandidateProducer_cfi::propagator, L1TMuonDQMOffline_cfi::propagatorAny, and L1TMuonDQMOffline_cfi::propagatorOpposite.
|
private |
for cosmics, some things change: the along-opposite is not in-out, nor the innermost/outermost states are in-out really
Definition at line 59 of file PropagateToMuonSetup.h.
Referenced by PropagateToMuonSetupT< Tr >::PropagateToMuonSetupT().
|
private |
Fallback to ME1 if propagation to ME2 fails.
Definition at line 52 of file PropagateToMuonSetup.h.
|
private |
Definition at line 63 of file PropagateToMuonSetup.h.
|
private |
Definition at line 66 of file PropagateToMuonSetup.h.
|
private |
Definition at line 64 of file PropagateToMuonSetup.h.
|
private |
Definition at line 64 of file PropagateToMuonSetup.h.
|
private |
Definition at line 64 of file PropagateToMuonSetup.h.
|
private |
Propagate to MB2 (default) instead of MB1.
Definition at line 49 of file PropagateToMuonSetup.h.
|
private |
Definition at line 61 of file PropagateToMuonSetup.h.
|
private |
Use simplified geometry (cylinders and disks, not individual chambers)
Definition at line 46 of file PropagateToMuonSetup.h.
|
private |
Definition at line 56 of file PropagateToMuonSetup.h.
Referenced by PropagateToMuonSetupT< Tr >::PropagateToMuonSetupT().
|
private |
Labels for input collections.
Definition at line 55 of file PropagateToMuonSetup.h.
Referenced by PropagateToMuonSetupT< Tr >::PropagateToMuonSetupT().