#include <MuonTrackingRegionBuilder.h>
Public Member Functions | |
void | init (const MuonServiceProxy *) |
MuonTrackingRegionBuilder (const edm::ParameterSet &, edm::ConsumesCollector &) | |
constructor More... | |
MuonTrackingRegionBuilder (const edm::ParameterSet &par, const MuonServiceProxy *service, edm::ConsumesCollector &iC) | |
RectangularEtaPhiTrackingRegion * | region (const reco::TrackRef &) const |
define tracking region More... | |
RectangularEtaPhiTrackingRegion * | region (const reco::Track &) const |
define tracking region More... | |
virtual void | setEvent (const edm::Event &) |
pass the Event to the algo at each event More... | |
virtual | ~MuonTrackingRegionBuilder () |
destructor More... | |
Private Member Functions | |
void | build (const edm::ParameterSet &, edm::ConsumesCollector &) |
Private Attributes | |
edm::EDGetTokenT< reco::BeamSpot > | bsHandleToken |
edm::InputTag | theBeamSpotTag |
double | theDeltaR |
double | theEtaFixed |
double | theEtaMin |
double | theEtaRegionPar1 |
double | theEtaRegionPar2 |
const edm::Event * | theEvent |
double | theHalfZ |
edm::EDGetTokenT < MeasurementTrackerEvent > | theMeasurementTrackerToken |
double | theNsigmaDz |
double | theNsigmaEta |
double | theNsigmaPhi |
RectangularEtaPhiTrackingRegion::UseMeasurementTracker | theOnDemand |
double | thePhiFixed |
double | thePhiMin |
double | thePhiRegionPar1 |
double | thePhiRegionPar2 |
const MuonServiceProxy * | theService |
double | theTkEscapePt |
edm::InputTag | theVertexCollTag |
GlobalPoint | theVertexPos |
bool | useFixedRegion |
bool | useVertex |
edm::EDGetTokenT < reco::VertexCollection > | vertexCollectionToken |
Build a TrackingRegion around a standalone muon
Definition at line 32 of file MuonTrackingRegionBuilder.h.
MuonTrackingRegionBuilder::MuonTrackingRegionBuilder | ( | const edm::ParameterSet & | par, |
edm::ConsumesCollector & | iC | ||
) |
constructor
Definition at line 40 of file MuonTrackingRegionBuilder.cc.
References newFWLiteAna::build.
|
inline |
Definition at line 38 of file MuonTrackingRegionBuilder.h.
References build(), and init().
|
inlinevirtual |
|
private |
Definition at line 44 of file MuonTrackingRegionBuilder.cc.
References edm::ConsumesCollector::consumes(), RectangularEtaPhiTrackingRegion::doubleToUseMeasurementTracker(), edm::ParameterSet::getParameter(), RectangularEtaPhiTrackingRegion::kNever, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MuonTrackingRegionBuilder().
void MuonTrackingRegionBuilder::init | ( | const MuonServiceProxy * | service | ) |
Definition at line 39 of file MuonTrackingRegionBuilder.cc.
References fff_monitoring::service.
Referenced by TSGFromL2Muon::beginRun(), MuonTrackingRegionBuilder(), and HIMuonTrackingRegionProducer::regions().
RectangularEtaPhiTrackingRegion * MuonTrackingRegionBuilder::region | ( | const reco::TrackRef & | track | ) | const |
define tracking region
Definition at line 93 of file MuonTrackingRegionBuilder.cc.
Referenced by GlobalTrajectoryBuilderBase::defineRegionOfInterest(), FastTSGFromL2Muon::produce(), TSGFromL2Muon::produce(), and HIMuonTrackingRegionProducer::regions().
RectangularEtaPhiTrackingRegion * MuonTrackingRegionBuilder::region | ( | const reco::Track & | staTrack | ) | const |
define tracking region
Definition at line 114 of file MuonTrackingRegionBuilder.cc.
References deltaR(), eta(), PerigeeConversions::ftsToPerigeeError(), trajectoryStateTransform::initialFreeState(), reco::Track::innerMomentum(), TrajectoryStateClosestToBeamLine::isValid(), LogDebug, bookConverter::max, min(), FreeTrajectoryState::momentum(), reco::TrackBase::p(), phi, PerigeeTrajectoryError::phiError(), edm::Handle< T >::product(), EnergyCorrector::pt, funct::sin(), theta(), PerigeeTrajectoryError::thetaError(), TrajectoryStateClosestToBeamLine::trackStateAtPCA(), GoodVertex_cfg::vertexCollection, reco::BeamSpot::x0(), reco::BeamSpot::y0(), and reco::BeamSpot::z0().
|
virtual |
pass the Event to the algo at each event
Definition at line 103 of file MuonTrackingRegionBuilder.cc.
References event().
Referenced by FastTSGFromL2Muon::produce(), TSGFromL2Muon::produce(), HIMuonTrackingRegionProducer::regions(), and GlobalTrajectoryBuilderBase::setEvent().
|
private |
Definition at line 84 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 58 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 77 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 78 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 76 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 70 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 71 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 61 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 77 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 83 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 68 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 68 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 68 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 82 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 78 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 75 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 72 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 73 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 62 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 67 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 59 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 80 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 64 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 65 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 85 of file MuonTrackingRegionBuilder.h.