#include <MuonTrackingRegionBuilder.h>
Public Member Functions | |
void | init (const MuonServiceProxy *) |
MuonTrackingRegionBuilder (const edm::ParameterSet &) | |
constructor More... | |
MuonTrackingRegionBuilder (const edm::ParameterSet &par, const MuonServiceProxy *service) | |
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 &) |
Private Attributes | |
edm::InputTag | theBeamSpotTag |
double | theDeltaR |
double | theEtaFixed |
double | theEtaMin |
double | theEtaRegionPar1 |
double | theEtaRegionPar2 |
const edm::Event * | theEvent |
double | theHalfZ |
std::string | theMeasurementTrackerName |
double | theNsigmaDz |
double | theNsigmaEta |
double | theNsigmaPhi |
double | theOnDemand |
double | thePhiFixed |
double | thePhiMin |
double | thePhiRegionPar1 |
double | thePhiRegionPar2 |
const MuonServiceProxy * | theService |
double | theTkEscapePt |
edm::InputTag | theVertexCollTag |
GlobalPoint | theVertexPos |
bool | useFixedRegion |
bool | useVertex |
Build a TrackingRegion around a standalone muon
Definition at line 28 of file MuonTrackingRegionBuilder.h.
MuonTrackingRegionBuilder::MuonTrackingRegionBuilder | ( | const edm::ParameterSet & | par | ) |
constructor
Definition at line 41 of file MuonTrackingRegionBuilder.cc.
References newFWLiteAna::build.
|
inline |
Definition at line 34 of file MuonTrackingRegionBuilder.h.
References build(), and init().
|
inlinevirtual |
|
private |
Definition at line 45 of file MuonTrackingRegionBuilder.cc.
References edm::ParameterSet::getParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MuonTrackingRegionBuilder().
void MuonTrackingRegionBuilder::init | ( | const MuonServiceProxy * | service | ) |
Definition at line 40 of file MuonTrackingRegionBuilder.cc.
Referenced by TSGFromL2Muon::beginRun(), MuonTrackingRegionBuilder(), and HIMuonTrackingRegionProducer::regions().
RectangularEtaPhiTrackingRegion * MuonTrackingRegionBuilder::region | ( | const reco::TrackRef & | track | ) | const |
define tracking region
Definition at line 85 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 106 of file MuonTrackingRegionBuilder.cc.
References deltaR(), eta(), PerigeeConversions::ftsToPerigeeError(), trajectoryStateTransform::initialFreeState(), reco::Track::innerMomentum(), TrajectoryStateClosestToBeamLine::isValid(), LogDebug, max(), bookConverter::min, gsfElectronCkfTrackCandidateMaker_cff::minPt, FreeTrajectoryState::momentum(), reco::TrackBase::p(), phi, PerigeeTrajectoryError::phiError(), RecoTauCleanerPlugins::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 95 of file MuonTrackingRegionBuilder.cc.
References event().
Referenced by FastTSGFromL2Muon::produce(), TSGFromL2Muon::produce(), HIMuonTrackingRegionProducer::regions(), and GlobalTrajectoryBuilderBase::setEvent().
|
private |
Definition at line 53 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 71 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 65 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 66 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 56 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 72 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 78 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 63 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 63 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 63 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 77 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 73 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 70 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 67 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 68 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 57 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 62 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 54 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 75 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 59 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 60 of file MuonTrackingRegionBuilder.h.