#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 30 of file MuonTrackingRegionBuilder.h.
MuonTrackingRegionBuilder::MuonTrackingRegionBuilder | ( | const edm::ParameterSet & | par | ) |
constructor
Definition at line 43 of file MuonTrackingRegionBuilder.cc.
References newFWLiteAna::build.
|
inline |
Definition at line 36 of file MuonTrackingRegionBuilder.h.
References build(), and init().
|
inlinevirtual |
|
private |
Definition at line 47 of file MuonTrackingRegionBuilder.cc.
References edm::ParameterSet::getParameter().
Referenced by MuonTrackingRegionBuilder().
void MuonTrackingRegionBuilder::init | ( | const MuonServiceProxy * | service | ) |
Definition at line 42 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 87 of file MuonTrackingRegionBuilder.cc.
Referenced by GlobalTrajectoryBuilderBase::defineRegionOfInterest(), TSGFromL2Muon::produce(), FastTSGFromL2Muon::produce(), and HIMuonTrackingRegionProducer::regions().
RectangularEtaPhiTrackingRegion * MuonTrackingRegionBuilder::region | ( | const reco::Track & | staTrack | ) | const |
define tracking region
Definition at line 108 of file MuonTrackingRegionBuilder.cc.
References deltaR(), eta(), PerigeeConversions::ftsToPerigeeError(), trajectoryStateTransform::initialFreeState(), reco::Track::innerMomentum(), TrajectoryStateClosestToBeamLine::isValid(), LogDebug, max(), min, gsfElectronCkfTrackCandidateMaker_cff::minPt, FreeTrajectoryState::momentum(), reco::TrackBase::p(), phi, PerigeeTrajectoryError::phiError(), funct::sin(), PV3DBase< T, PVType, FrameType >::theta(), 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 97 of file MuonTrackingRegionBuilder.cc.
References event().
Referenced by TSGFromL2Muon::produce(), FastTSGFromL2Muon::produce(), HIMuonTrackingRegionProducer::regions(), and GlobalTrajectoryBuilderBase::setEvent().
|
private |
Definition at line 55 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 74 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 75 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 73 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 58 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 74 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 80 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 65 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 65 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 65 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 79 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 69 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 70 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 59 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 64 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 56 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 77 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 61 of file MuonTrackingRegionBuilder.h.
|
private |
Definition at line 62 of file MuonTrackingRegionBuilder.h.