Propagate an object (usually a track) to the second (default) or first muon station. More...
#include "HLTriggerOffline/Muon/interface/PropagateToMuonSetup.h"
Public Member Functions | |
PropagateToMuon | init (const edm::EventSetup &iSetup) const |
PropagateToMuonSetup (const edm::ParameterSet &iConfig, edm::ConsumesCollector) | |
~PropagateToMuonSetup () | |
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... | |
Propagate an object (usually a track) to the second (default) or first muon station.
Definition at line 25 of file PropagateToMuonSetup.h.
|
explicit |
Definition at line 7 of file PropagateToMuonSetup.cc.
References AtVertex, cosmicPropagation_, Exception, edm::ParameterSet::getParameter(), GlobalTk, Innermost, MuonTk, None, Outermost, AlCaHLTBitMon_QueryRunRegistry::string, TrackerTk, whichState_, and whichTrack_.
|
inline |
Definition at line 28 of file PropagateToMuonSetup.h.
|
inlinestatic |
Definition at line 33 of file PropagateToMuonSetup.h.
References edm::ParameterSetDescription::add(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HLTMuonTrkFilter::fillDescriptions(), HLTMuonTrkL1TFilter::fillDescriptions(), HLTMuonL3PreFilter::fillDescriptions(), and HLTMuonDimuonL3Filter::fillDescriptions().
PropagateToMuon PropagateToMuonSetup::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 49 of file PropagateToMuonSetup.cc.
References cosmicPropagation_, fallbackToME1_, edm::EventSetup::getHandle(), volumeBasedMagneticField_160812_cfi::magfield, magfieldToken_, muonGeometryToken_, HLT_FULL_cff::propagator, HLT_FULL_cff::propagatorAny, propagatorAnyToken_, HLT_FULL_cff::propagatorOpposite, propagatorOppositeToken_, propagatorToken_, useMB2_, useMB2InOverlap_, useSimpleGeometry_, whichState_, and whichTrack_.
Referenced by L1TMuonDQMOffline::analyze(), HLTMuonTrkFilter::hltFilter(), HLTMuonTrkL1TFilter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), L1MuonMatcherAlgo::init(), and TriggerMatcherToHLTDebug::produce().
|
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 61 of file PropagateToMuonSetup.h.
Referenced by init(), and PropagateToMuonSetup().
|
private |
Fallback to ME1 if propagation to ME2 fails.
Definition at line 54 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Definition at line 65 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Definition at line 68 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Definition at line 66 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Definition at line 66 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Definition at line 66 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Propagate to MB2 (default) instead of MB1.
Definition at line 51 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Definition at line 63 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Use simplified geometry (cylinders and disks, not individual chambers)
Definition at line 48 of file PropagateToMuonSetup.h.
Referenced by init().
|
private |
Definition at line 58 of file PropagateToMuonSetup.h.
Referenced by init(), and PropagateToMuonSetup().
|
private |
Labels for input collections.
Definition at line 57 of file PropagateToMuonSetup.h.
Referenced by init(), and PropagateToMuonSetup().