#include <DataFormats/MuonReco/interface/Muon.h>
Public Member Functions | |
virtual const Track * | bestTrack () const |
best track pointer More... | |
virtual TrackBaseRef | bestTrackRef () const |
best track RefToBase More... | |
MuonEnergy | calEnergy () const |
get energy deposition information More... | |
float | caloCompatibility () const |
Muon * | clone () const |
create a clone More... | |
virtual TrackRef | combinedMuon () const |
reference to a stand-alone muon Track More... | |
MuonQuality | combinedQuality () const |
get energy deposition information More... | |
float | dDxDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | dDyDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | dX (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | dY (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
virtual TrackRef | dytTrack () const |
virtual TrackRef | globalTrack () const |
reference to Track reconstructed in both tracked and muon detector More... | |
virtual TrackRef | innerTrack () const |
bool | isAValidMuonTrack (const MuonTrackType &type) const |
bool | isCaloCompatibilityValid () const |
bool | isCaloMuon () const |
bool | isEnergyValid () const |
bool | isGEMMuon () const |
bool | isGlobalMuon () const |
bool | isIsolationValid () const |
bool | isMatchesValid () const |
bool | isME0Muon () const |
bool | isMuon () const |
const MuonIsolation & | isolationR03 () const |
const MuonIsolation & | isolationR05 () const |
bool | isPFIsolationValid () const |
bool | isPFMuon () const |
bool | isQualityValid () const |
bool | isRPCMuon () const |
bool | isStandAloneMuon () const |
bool | isTimeValid () const |
bool | isTrackerMuon () const |
std::vector< MuonChamberMatch > & | matches () |
get muon matching information More... | |
const std::vector< MuonChamberMatch > & | matches () const |
Muon () | |
Muon (Charge, const LorentzVector &, const Point &=Point(0, 0, 0)) | |
constructor from values More... | |
virtual TrackRef | muonBestTrack () const |
virtual MuonTrackType | muonBestTrackType () const |
TrackRef | muonTrack (const MuonTrackType &) const |
TrackRef | muonTrackFromMap (const MuonTrackType &type) const |
int | numberOfChambers () const |
int | numberOfChambersCSCorDT () const |
number of chambers CSC or DT matches only (MuonChamberMatches include RPC rolls) More... | |
int | numberOfMatchedRPCLayers (ArbitrationType type=RPCHitAndTrackArbitration) const |
int | numberOfMatchedStations (ArbitrationType type=SegmentAndTrackArbitration) const |
int | numberOfMatches (ArbitrationType type=SegmentAndTrackArbitration) const |
get number of chambers with matched segments More... | |
int | numberOfSegments (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
get number of segments More... | |
virtual TrackRef | outerTrack () const |
reference to Track reconstructed in the muon detector only More... | |
const MuonPFIsolation & | pfIsolationR03 () const |
const MuonPFIsolation & | pfIsolationR04 () const |
const MuonPFIsolation & | pfMeanDRIsoProfileR03 () const |
const MuonPFIsolation & | pfMeanDRIsoProfileR04 () const |
reco::Candidate::LorentzVector | pfP4 () const |
const MuonPFIsolation & | pfSumDRIsoProfileR03 () const |
const MuonPFIsolation & | pfSumDRIsoProfileR04 () const |
virtual TrackRef | pickyTrack () const |
float | pullDxDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration, bool includeSegmentError=true) const |
float | pullDyDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration, bool includeSegmentError=true) const |
float | pullX (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration, bool includeSegmentError=true) const |
float | pullY (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration, bool includeSegmentError=true) const |
unsigned int | RPClayerMask (ArbitrationType type=RPCHitAndTrackArbitration) const |
MuonTime | rpcTime () const |
get RPC timing information More... | |
float | segmentDxDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | segmentDxDzErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | segmentDyDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | segmentDyDzErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | segmentX (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | segmentXErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | segmentY (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | segmentYErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
virtual void | setBestTrack (MuonTrackType muonType) |
void | setCalEnergy (const MuonEnergy &calEnergy) |
set energy deposition information More... | |
void | setCaloCompatibility (float input) |
virtual void | setCombined (const TrackRef &t) |
void | setCombinedQuality (const MuonQuality &combinedQuality) |
set energy deposition information More... | |
virtual void | setGlobalTrack (const TrackRef &t) |
set reference to Track More... | |
virtual void | setInnerTrack (const TrackRef &t) |
set reference to Track More... | |
void | setIsolation (const MuonIsolation &isoR03, const MuonIsolation &isoR05) |
void | setMatches (const std::vector< MuonChamberMatch > &matches) |
set muon matching information More... | |
void | setMuonTrack (const MuonTrackType &, const TrackRef &) |
virtual void | setOuterTrack (const TrackRef &t) |
set reference to Track More... | |
void | setPFIsolation (const std::string &label, const reco::MuonPFIsolation &deposit) |
virtual void | setPFP4 (const reco::Candidate::LorentzVector &p4_) |
void | setRPCTime (const MuonTime &time) |
set RPC timing information More... | |
virtual void | setStandAlone (const TrackRef &t) |
void | setTime (const MuonTime &time) |
set DT/CSC combined timing information More... | |
virtual void | setTrack (const TrackRef &t) |
virtual void | setTunePBestTrack (MuonTrackType muonType) |
void | setType (unsigned int type) |
virtual TrackRef | standAloneMuon () const |
reference to a stand-alone muon Track More... | |
unsigned int | stationGapMaskDistance (float distanceCut=10.) const |
unsigned int | stationGapMaskPull (float sigmaCut=3.) const |
same as above for given number of sigmas More... | |
unsigned int | stationMask (ArbitrationType type=SegmentAndTrackArbitration) const |
float | t0 (int n=0) |
MuonTime | time () const |
get DT/CSC combined timing information More... | |
virtual TrackRef | tpfmsTrack () const |
virtual TrackRef | track () const |
reference to a Track More... | |
float | trackDist (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackDistErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackDxDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackDxDzErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackDyDz (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackDyDzErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackEdgeX (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackEdgeY (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackX (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackXErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackY (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
float | trackYErr (int station, int muonSubdetId, ArbitrationType type=SegmentAndTrackArbitration) const |
virtual TrackRef | tunePMuonBestTrack () const |
virtual MuonTrackType | tunePMuonBestTrackType () const |
unsigned int | type () const |
Public Member Functions inherited from reco::RecoCandidate | |
virtual TrackType | bestTrackType () const |
track type More... | |
virtual CaloTowerRef | caloTower () const |
reference to a CaloTower More... | |
virtual float | dxyError () const |
uncertainty on dxy More... | |
virtual float | dzError () const |
uncertainty on dz More... | |
virtual reco::GsfTrackRef | gsfTrack () const |
reference to a GsfTrack More... | |
virtual size_t | numberOfTracks () const |
number of multiple Tracks More... | |
RecoCandidate () | |
default constructor More... | |
template<typename P4 > | |
RecoCandidate (Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0) | |
constructor from values More... | |
virtual reco::SuperClusterRef | superCluster () const |
reference to a SuperCluster More... | |
virtual reco::TrackRef | track (size_t) const |
reference to one of multiple Tracks More... | |
virtual | ~RecoCandidate () |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
virtual Vector | boostToCM () const final |
virtual int | charge () const final |
electric charge More... | |
void | construct (int qx3, float pt, float eta, float phi, float mass, const Point &vtx, int pdgId, int status) |
virtual const Candidate * | daughter (size_type) const |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (size_type) |
return daughter at a given position (throws an exception) More... | |
virtual Candidate * | daughter (const std::string &s) |
return daughter with a specified role name More... | |
virtual const Candidate * | daughter (const std::string &s) const |
return daughter with a specified role name More... | |
virtual double | energy () const final |
energy More... | |
virtual double | et () const final |
transverse energy More... | |
virtual double | et2 () const final |
transverse energy squared (use this for cut!) More... | |
virtual double | eta () const final |
momentum pseudorapidity More... | |
virtual void | fillVertexCovariance (CovarianceMatrix &v) const |
fill SMatrix More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
virtual bool | hasMasterClone () const |
virtual bool | hasMasterClonePtr () const |
virtual bool | isConvertedPhoton () const |
virtual bool | isElectron () const |
virtual bool | isJet () const |
virtual bool | isPhoton () const |
LeafCandidate () | |
LeafCandidate (const Candidate &c) | |
template<typename... Args> | |
LeafCandidate (Args &&...args) | |
LeafCandidate (LeafCandidate &rh) | |
LeafCandidate (LeafCandidate &&)=default | |
LeafCandidate (LeafCandidate const &)=default | |
virtual bool | longLived () const final |
is long lived? More... | |
virtual double | mass () const final |
mass More... | |
virtual bool | massConstraint () const final |
do mass constraint? More... | |
virtual double | massSqr () const final |
mass squared More... | |
virtual const CandidateBaseRef & | masterClone () const |
virtual const CandidatePtr & | masterClonePtr () const |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
virtual Vector | momentum () const final |
spatial momentum vector More... | |
virtual const Candidate * | mother (size_type) const |
return mother at a given position (throws an exception) More... | |
virtual double | mt () const final |
transverse mass More... | |
virtual double | mtSqr () const final |
transverse mass squared More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual size_t | numberOfDaughters () const |
number of daughters More... | |
virtual size_t | numberOfMothers () const |
number of mothers More... | |
virtual size_t | numberOfSourceCandidatePtrs () const |
LeafCandidate & | operator= (LeafCandidate &&)=default |
LeafCandidate & | operator= (LeafCandidate const &)=default |
virtual double | p () const final |
magnitude of momentum vector More... | |
virtual const LorentzVector & | p4 () const final |
four-momentum Lorentz vector More... | |
virtual int | pdgId () const final |
PDG identifier. More... | |
virtual double | phi () const final |
momentum azimuthal angle More... | |
virtual const PolarLorentzVector & | polarP4 () const final |
four-momentum Lorentz vector More... | |
virtual double | pt () const final |
transverse momentum More... | |
virtual double | px () const final |
x coordinate of momentum vector More... | |
virtual double | py () const final |
y coordinate of momentum vector More... | |
virtual double | pz () const final |
z coordinate of momentum vector More... | |
virtual double | rapidity () const final |
rapidity More... | |
virtual void | setCharge (Charge q) final |
set electric charge More... | |
virtual void | setLongLived () final |
virtual void | setMass (double m) final |
set particle mass More... | |
virtual void | setMassConstraint () final |
virtual void | setP4 (const LorentzVector &p4) final |
set 4-momentum More... | |
virtual void | setP4 (const PolarLorentzVector &p4) final |
set 4-momentum More... | |
virtual void | setPdgId (int pdgId) final |
virtual void | setPz (double pz) final |
virtual void | setStatus (int status) final |
set status word More... | |
virtual void | setThreeCharge (Charge qx3) final |
set electric charge More... | |
virtual void | setVertex (const Point &vertex) |
set vertex More... | |
virtual CandidatePtr | sourceCandidatePtr (size_type i) const |
virtual int | status () const final |
status word More... | |
virtual double | theta () const final |
momentum polar angle More... | |
virtual int | threeCharge () const final |
electric charge More... | |
virtual const Point & | vertex () const |
vertex position (overwritten by PF...) More... | |
virtual double | vertexChi2 () const |
chi-squares More... | |
virtual double | vertexCovariance (int i, int j) const |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const final |
return SMatrix More... | |
virtual double | vertexNdof () const |
virtual double | vertexNormalizedChi2 () const |
chi-squared divided by n.d.o.f. More... | |
virtual double | vx () const |
x coordinate of vertex position More... | |
virtual double | vy () const |
y coordinate of vertex position More... | |
virtual double | vz () const |
z coordinate of vertex position More... | |
virtual double | y () const final |
rapidity More... | |
virtual | ~LeafCandidate () |
destructor More... | |
Public Member Functions inherited from reco::Candidate | |
const_iterator | begin () const |
first daughter const_iterator More... | |
iterator | begin () |
first daughter iterator More... | |
Candidate () | |
default constructor More... | |
const_iterator | end () const |
last daughter const_iterator More... | |
iterator | end () |
last daughter iterator More... | |
template<typename T > | |
T | get () const |
get a component More... | |
template<typename T , typename Tag > | |
T | get () const |
get a component More... | |
template<typename T > | |
T | get (size_type i) const |
get a component More... | |
template<typename T , typename Tag > | |
T | get (size_type i) const |
get a component More... | |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
template<typename T > | |
size_type | numberOf () const |
number of components More... | |
template<typename T , typename Tag > | |
size_type | numberOf () const |
number of components More... | |
virtual void | setSourceCandidatePtr (const CandidatePtr &ptr) |
Set the ptr to the source Candidate. More... | |
virtual | ~Candidate () |
destructor More... | |
Static Public Attributes | |
static const unsigned int | CaloMuon = 1<<4 |
static const unsigned int | GEMMuon = 1<<7 |
static const unsigned int | GlobalMuon = 1<<1 |
static const unsigned int | ME0Muon = 1<<8 |
static const unsigned int | PFMuon = 1<<5 |
static const unsigned int | RPCMuon = 1<<6 |
static const unsigned int | StandAloneMuon = 1<<3 |
static const unsigned int | TrackerMuon = 1<<2 |
Private Member Functions | |
const std::vector< const MuonChamberMatch * > | chambers (int station, int muonSubdetId) const |
get vector of muon chambers for given station and detector More... | |
virtual bool | overlap (const Candidate &) const |
check overlap with another candidate More... | |
std::pair< const MuonChamberMatch *, const MuonSegmentMatch * > | pair (const std::vector< const MuonChamberMatch * > &, ArbitrationType type=SegmentAndTrackArbitration) const |
get pointers to best segment and corresponding chamber in vector of chambers More... | |
Private Attributes | |
MuonTrackType | bestTrackType_ |
reference to the Track chosen to assign the momentum value to the muon More... | |
MuonTrackType | bestTunePTrackType_ |
reference to the Track chosen to assign the momentum value to the muon by PF More... | |
MuonEnergy | calEnergy_ |
energy deposition More... | |
float | caloCompatibility_ |
muon hypothesis compatibility with observer calorimeter energy More... | |
MuonQuality | combinedQuality_ |
quality block More... | |
bool | energyValid_ |
TrackRef | globalTrack_ |
reference to Track reconstructed in both tracked and muon detector More... | |
TrackRef | innerTrack_ |
reference to Track reconstructed in the tracker only More... | |
MuonIsolation | isolationR03_ |
Isolation information for two cones with dR=0.3 and dR=0.5. More... | |
MuonIsolation | isolationR05_ |
bool | isolationValid_ |
bool | matchesValid_ |
std::vector< MuonChamberMatch > | muMatches_ |
Information on matching between tracks and segments. More... | |
TrackRef | outerTrack_ |
reference to Track reconstructed in the muon detector only More... | |
MuonPFIsolation | pfIsolationR03_ |
PF Isolation information for two cones with dR=0.3 and dR=0.4. More... | |
MuonPFIsolation | pfIsolationR04_ |
bool | pfIsolationValid_ |
MuonPFIsolation | pfIsoMeanDRR03_ |
MuonPFIsolation | pfIsoMeanDRR04_ |
MuonPFIsolation | pfIsoSumDRR03_ |
MuonPFIsolation | pfIsoSumDRR04_ |
reco::Candidate::LorentzVector | pfP4_ |
bool | qualityValid_ |
MuonTrackRefMap | refittedTrackMap_ |
reference to the Global Track refitted with dedicated TeV reconstructors More... | |
MuonTime | rpcTime_ |
MuonTime | time_ |
timing More... | |
unsigned int | type_ |
muon type mask More... | |
Additional Inherited Members | |
Protected Member Functions inherited from reco::RecoCandidate | |
template<typename R > | |
bool | checkOverlap (const R &r1, const R &r2) const |
check if two components overlap More... | |
A reconstructed Muon. contains reference to three fits:
typedef std::map<MuonTrackType, reco::TrackRef> reco::Muon::MuonTrackRefMap |
typedef std::pair<TrackRef, Muon::MuonTrackType> reco::Muon::MuonTrackTypePair |
define arbitration schemes
Enumerator | |
---|---|
NoArbitration | |
SegmentArbitration | |
SegmentAndTrackArbitration | |
SegmentAndTrackArbitrationCleaned | |
RPCHitAndTrackArbitration | |
GEMSegmentAndTrackArbitration | |
ME0SegmentAndTrackArbitration |
Definition at line 182 of file Muon.h.
reco::Muon::Muon | ( | ) |
reco::Muon::Muon | ( | Charge | , |
const LorentzVector & | , | ||
const Point & | = Point(0, 0, 0) |
||
) |
constructor from values
|
inlinevirtual |
best track pointer
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Muon.
Definition at line 61 of file Muon.h.
References bestTrackType_, edm::Ref< C, T, F >::get(), and muonTrack().
Referenced by PileupJetIdAlgo::computeIdVariables(), and Muon.Muon::ptErr().
|
inlinevirtual |
best track RefToBase
Reimplemented from reco::RecoCandidate.
Definition at line 62 of file Muon.h.
References bestTrackType_, and muonTrack().
|
inline |
get energy deposition information
Definition at line 111 of file Muon.h.
References calEnergy_.
Referenced by MuonTimingFiller::addEcalTime(), FWMuonDetailView::addSceneInfo(), FWMuonDetailView::build(), FWMuonLegoProxyBuilder::build(), MuonCaloCompatibility::evaluate(), MuonMETAlgo::GetMuDepDeltas(), MuonIdProducer::makeCaloMuon(), pat::PATMuonSlimmer::produce(), ZMuMuMuonUserData::produce(), ZToLLEdmNtupleDumper::produce(), MuonIdProducer::produce(), setCalEnergy(), and FWMuonDetailView::setTextInfo().
|
inline |
====================== MUON COMPATIBILITY BLOCK ===========================
Relative likelihood based on ECAL, HCAL, HO energy defined as L_muon/(L_muon+L_not_muon)
Definition at line 154 of file Muon.h.
References caloCompatibility_.
Referenced by muon::caloCompatibility(), and CaloMuonMerger::produce().
|
private |
get vector of muon chambers for given station and detector
|
virtual |
create a clone
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Muon, and pat::Lepton< reco::Muon >.
Referenced by MuonsFromRefitTracksProducer::cloneAndSwitchTrack(), DistortedMuonProducerFromDB::produce(), MuonWithPFIsoProducer::produce(), DistortedMuonProducer::produce(), and UpdatedMuonInnerTrackRef::produce().
|
inlinevirtual |
reference to a stand-alone muon Track
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Muon.
Definition at line 55 of file Muon.h.
References globalTrack().
Referenced by AlignmentMuonSelector::basicCuts(), MuonIdProducer::fillGlbQuality(), MuonTimingFiller::fillTiming(), and helper::MuonCollectionStoreManager::processMuon().
|
inline |
get energy deposition information
Definition at line 121 of file Muon.h.
References combinedQuality_.
Referenced by MuonIdProducer::fillGlbQuality(), MuonIdProducer::fillTrackerKink(), muon::isGoodMuon(), muon::isMediumMuon(), isMediumMuonCustom(), MuonSegmentCompatibilityCut::operator()(), pat::PATMuonSlimmer::produce(), and setCombinedQuality().
float reco::Muon::dDxDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::dDyDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::dX | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
get deltas between (best) segment and track If no chamber or no segment returns 999999
Referenced by muon::isGoodMuon(), and muon::segmentCompatibility().
float reco::Muon::dY | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
Referenced by muon::isGoodMuon(), and muon::segmentCompatibility().
|
inlinevirtual |
Reimplemented in pat::Muon.
Definition at line 59 of file Muon.h.
References muonTrackFromMap().
Referenced by reco::operator<<(), and muon::tevOptimized().
|
inlinevirtual |
reference to Track reconstructed in both tracked and muon detector
Reimplemented in pat::Muon.
Definition at line 54 of file Muon.h.
References globalTrack_.
Referenced by EwkMuDQM::analyze(), TrackSplittingMonitor::analyze(), CosmicSplitterValidation::analyze(), MuonToSimAssociatorByHits::associateMuons(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), ZToMuMuGammaAnalyzer::basicMuonSelection(), FWMuonBuilder::buildMuon(), combinedMuon(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), MuonShowerInformationFiller::fillHitsByStation(), WMuNuValidator::filter(), WMuNuSelector::filter(), LeptonRecoSkim::filter(), MuonMETAlgo::GetMuDepDeltas(), muon::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodMuon(), muon::isHighPtMuon(), muon::isMediumMuon(), isMediumMuonCustom(), isTightMuonCustom(), Muon.Muon::muonID(), ZToMuMuGammaAnalyzer::muonSelection(), MuonTrackCut::operator()(), MuonSegmentCompatibilityCut::operator()(), reco::operator<<(), helper::MuonCollectionStoreManager::processMuon(), WMuNuProducer::produce(), BPhysicsOniaDQM::selGlobalMuon(), cms::MuonMETValueMapProducer::should_type_MuonCandidateValuesUsed(), sigmaSwitch(), muon::sigmaSwitch(), muon::tevOptimized(), tevOptimizedTMR(), BadGlobalMuonTagger::tightGlobal(), and MuonTrackCut::value().
|
inlinevirtual |
Reimplemented in pat::Muon.
Definition at line 48 of file Muon.h.
References innerTrack_.
Referenced by EwkMuDQM::analyze(), EwkMuLumiMonitorDQM::analyze(), MuonPFAnalyzer::analyze(), HLTMuonMatchAndPlot::analyze(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), ZToMuMuGammaAnalyzer::basicMuonSelection(), FWMuonBuilder::buildMuon(), FWMuonBuilder::calculateField(), MuonsFromRefitTracksProducer::cloneAndSwitchTrack(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), MuonIdProducer::fillTrackerKink(), WMuNuValidator::filter(), BadParticleFilter::filter(), LeptonRecoSkim::filter(), MuonMETAlgo::GetMuDepDeltas(), cms::MuonTCMETValueMapProducer::isGoodCaloMuon(), muon::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodTrack(), muon::isHighPtMuon(), muon::isMediumMuon(), isMediumMuonCustom(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), muon::isSoftMuon(), muon::isTightMuon(), isTightMuonCustom(), Lepton.Lepton::lostInner(), MuonIdProducer::makeCaloMuon(), Muon.Muon::muonID(), MuonResidualsFromTrack::MuonResidualsFromTrack(), MuonTrackCut::operator()(), MuonDxyCut::operator()(), MuonDzCut::operator()(), reco::operator<<(), BadGlobalMuonTagger::outInOnly(), MuonIdProducer::phiOfMuonIneteractionRegion(), helper::MuonCollectionStoreManager::processMuon(), MuonWithPFIsoProducer::produce(), UpdatedMuonInnerTrackRef::produce(), SoftPFMuonTagInfoProducer::produce(), WMuNuProducer::produce(), Onia2MuMuPAT::produce(), cms::MuonTCMETValueMapProducer::produce(), MuonIdProducer::produce(), cms::MuonTCMETValueMapProducer::propagateTrack(), MuonCosmicCompatibilityFiller::pvMatches(), BPhysicsOniaDQM::selGlobalMuon(), BPhysicsOniaDQM::selTrackerMuon(), cms::MuonMETValueMapProducer::should_type_MuonCandidateValuesUsed(), sigmaSwitch(), muon::sigmaSwitch(), muon::tevOptimized(), tevOptimizedTMR(), track(), MuonTrackCut::value(), MuonDzCut::value(), and MuonDxyCut::value().
bool reco::Muon::isAValidMuonTrack | ( | const MuonTrackType & | type | ) | const |
Referenced by pat::PATMuonProducer::fillMuon(), and tunePMuonBestTrackType().
|
inline |
Definition at line 156 of file Muon.h.
References caloCompatibility_.
Referenced by CaloMuonMerger::produce().
|
inlinevirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 228 of file Muon.h.
References CaloMuon, and type_.
Referenced by cms::MuonTCMETValueMapProducer::produce().
|
inline |
====================== ENERGY BLOCK ===========================
energy deposition
Definition at line 109 of file Muon.h.
References energyValid_.
Referenced by MuonTimingFiller::addEcalTime(), FWMuonDetailView::addSceneInfo(), FWMuonLegoProxyBuilder::build(), FWMuonDetailView::build(), MuonIdProducer::makeCaloMuon(), pat::PATMuonSlimmer::produce(), MuonIdProducer::produce(), and FWMuonDetailView::setTextInfo().
|
inline |
Definition at line 231 of file Muon.h.
References GEMMuon, and type_.
Referenced by MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), MuonMETAlgo::GetMuDepDeltas(), and muon::isGoodMuon().
|
inlinevirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 225 of file Muon.h.
References GlobalMuon, and type_.
Referenced by GlbMuQualityCutsAnalysis::analyze(), RPCRecHitProbability::analyze(), EwkMuDQM::analyze(), RPCMonitorDigi::analyze(), EwkMuLumiMonitorDQM::analyze(), ZMuMu_vtxAnalyzer::analyze(), ZMuMu_efficiencyAnalyzer::analyze(), HiggsDQM::analyze(), MuTriggerAnalyzer::analyze(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), AlignmentMuonSelector::basicCuts(), ZToMuMuGammaAnalyzer::basicMuonSelection(), FWMuonBuilder::buildMuon(), MuonCosmicCompatibilityFiller::combinedCosmicID(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), MuonIdProducer::fillGlbQuality(), EwkMuTauHistManager::fillHistograms(), MuonShowerInformationFiller::fillHitsByStation(), pat::PATMuonProducer::fillMuon(), WMuNuValidator::filter(), BadParticleFilter::filter(), WMuNuSelector::filter(), LeptonRecoSkim::filter(), MuonMETAlgo::GetMuDepDeltas(), BPHTrackReference::getMuonGT(), heppy::CMGMuonCleanerBySegmentsAlgo::isBetterMuon(), muon::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodMuon(), muon::isHighPtMuon(), muon::isLooseMuon(), isLooseMuonCustom(), muon::isMediumMuon(), isMediumMuonCustom(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), muon::isTightMuon(), isTightMuonCustom(), Muon.Muon::muonID(), MuonSegmentCompatibilityCut::operator()(), DistortedPFCandProducer::produce(), ZMuMuMuonUserData::produce(), ZMuMuUserData::produce(), WMuNuProducer::produce(), ZToLLEdmNtupleDumper::produce(), cms::MuonTCMETValueMapProducer::produce(), MuonProducer::produce(), MuonMCClassifier::produce(), MuonCosmicCompatibilityFiller::pvMatches(), MuScleFitMuonSelector::selectMuons(), cms::MuonMETValueMapProducer::should_type_MuonCandidateValuesUsed(), BadGlobalMuonTagger::tightGlobal(), and PFMuonSelector::TopPag12LjetsCuts().
|
inline |
Definition at line 174 of file Muon.h.
References isolationValid_, diffTwoXMLs::label, setPFIsolation(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MuonMETAlgo::GetMuDepDeltas().
|
inline |
====================== MUON MATCH BLOCK ===========================
Definition at line 142 of file Muon.h.
References matchesValid_.
Referenced by FWMuonBuilder::buildMuon(), muon::isGoodMuon(), MuonIdProducer::overlap(), and pat::PATMuonSlimmer::produce().
|
inline |
Definition at line 232 of file Muon.h.
References ME0Muon, overlap(), and type_.
Referenced by MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), MuonMETAlgo::GetMuDepDeltas(), and muon::isGoodMuon().
|
inlinevirtual |
|
inline |
====================== ISOLATION BLOCK ===========================
Summary of muon isolation information
Definition at line 162 of file Muon.h.
References isolationR03_.
Referenced by EwkMuDQM::analyze(), ZToMuMuGammaAnalyzer::analyze(), MuonPFAnalyzer::combRelIso(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), WMuNuValidator::filter(), WMuNuSelector::filter(), MuonVPlusJetsIDSelectionFunctor::firstDataCuts(), MuonMETAlgo::GetMuDepDeltas(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), EwkMuLumiMonitorDQM::muIso(), ZToMuMuGammaAnalyzer::muonSelection(), MuonIsolationDQM::RecordData(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), and MuonVPlusJetsIDSelectionFunctor::summer08Cuts().
|
inline |
Definition at line 163 of file Muon.h.
References isolationR05_.
Referenced by EwkMuTauHistManager::fillHistograms(), and MuonIsolationDQM::RecordData().
|
inline |
|
inline |
Definition at line 229 of file Muon.h.
Referenced by MuonPFAnalyzer::analyze(), heppy::CMGMuonCleanerBySegmentsAlgo::clean(), BadParticleFilter::filter(), muon::isLooseMuon(), isLooseMuonCustom(), muon::isTightMuon(), isTightMuonCustom(), PFMuonUntagger::produce(), pat::PATMuonSlimmer::produce(), and MuonProducer::produce().
|
inline |
====================== Quality BLOCK ===========================
energy deposition
Definition at line 119 of file Muon.h.
References qualityValid_.
Referenced by MuonIdProducer::fillTrackerKink(), muon::isGoodMuon(), and pat::PATMuonSlimmer::produce().
|
inline |
Definition at line 230 of file Muon.h.
References RPCMuon, and type_.
Referenced by MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), MuonIdProducer::fillMuonId(), MuonMETAlgo::GetMuDepDeltas(), muon::isGoodMuon(), and MuonCosmicCompatibilityFiller::pvMatches().
|
inlinevirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 227 of file Muon.h.
References StandAloneMuon, and type_.
Referenced by EwkMuLumiMonitorDQM::analyze(), HLTMuonMatchAndPlot::analyze(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), AlignmentMuonSelector::basicCuts(), MuonShowerInformationFiller::fillHitsByStation(), BPHTrackReference::getMuonSA(), muon::isGoodMuon(), MuonIdProducer::phiOfMuonIneteractionRegion(), DistortedPFCandProducer::produce(), ZMuMuMuonUserData::produce(), ZToLLEdmNtupleDumper::produce(), MuonProducer::produce(), and MuonCosmicCompatibilityFiller::pvMatches().
|
inline |
====================== TIMING BLOCK ===========================
timing information
Definition at line 129 of file Muon.h.
References reco::MuonTime::nDof, and time_.
Referenced by MuonCosmicCompatibilityFiller::muonTiming(), and MuonIdProducer::produce().
|
inlinevirtual |
Reimplemented from reco::LeafCandidate.
Definition at line 226 of file Muon.h.
References TrackerMuon, and type_.
Referenced by GlbMuQualityCutsAnalysis::analyze(), EwkMuDQM::analyze(), HiggsDQM::analyze(), HLTMuonMatchAndPlot::analyze(), MuonToSimAssociatorByHits::associateMuons(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), AlignmentMuonSelector::basicCuts(), FWMuonBuilder::buildMuon(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), EwkMuTauHistManager::fillHistograms(), MuonIdProducer::fillMuonId(), WMuNuValidator::filter(), WMuNuSelector::filter(), LeptonRecoSkim::filter(), MuonMETAlgo::GetMuDepDeltas(), BPHTrackReference::getMuonIT(), muon::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodMuon(), muon::isLooseMuon(), isLooseMuonCustom(), MuonResidualsFromTrack::MuonResidualsFromTrack(), ZToMuMuGammaAnalyzer::muonSelection(), DistortedPFCandProducer::produce(), ZMuMuMuonUserData::produce(), ZToLLEdmNtupleDumper::produce(), cms::MuonTCMETValueMapProducer::produce(), MuonProducer::produce(), MuonCosmicCompatibilityFiller::pvMatches(), MuScleFitMuonSelector::selectMuons(), cms::MuonMETValueMapProducer::should_type_MuonCandidateValuesUsed(), and PFMuonSelector::TopPag12LjetsCuts().
|
inline |
get muon matching information
Definition at line 144 of file Muon.h.
References muMatches_.
Referenced by MuonIdProducer::fillMuonId(), TrackerMuonHitExtractor::getMuonHits(), muon::isGoodMuon(), MuonResidualsFromTrack::MuonResidualsFromTrack(), muon::overlap(), MuonIdProducer::overlap(), MuonIdProducer::phiOfMuonIneteractionRegion(), pat::PATMuonSlimmer::produce(), MuonIdProducer::produce(), setMatches(), muon::sharedSegments(), and MuonIdTruthInfo::truthMatchMuon().
|
inline |
Definition at line 145 of file Muon.h.
References muMatches_.
|
inlinevirtual |
Reimplemented in pat::Muon.
Definition at line 63 of file Muon.h.
References bestTrackType_, and muonTrack().
Referenced by BadParticleFilter::filter(), BPHTrackReference::getMuonBT(), muon::isTightMuon(), isTightMuonCustom(), MuonMomQualityCut::operator()(), MuonDzCut::operator()(), MuonDxyCut::operator()(), reco::operator<<(), BadGlobalMuonTagger::safeId(), MuonMomQualityCut::value(), MuonDzCut::value(), and MuonDxyCut::value().
|
inlinevirtual |
Definition at line 64 of file Muon.h.
References bestTrackType_.
Referenced by MuonPFAnalyzer::muonTrackType().
TrackRef reco::Muon::muonTrack | ( | const MuonTrackType & | ) | const |
Referenced by bestTrack(), bestTrackRef(), muonBestTrack(), tunePMuonBestTrack(), and tunePMuonBestTrackType().
|
inline |
Definition at line 73 of file Muon.h.
References refittedTrackMap_, setCombined(), setGlobalTrack(), setInnerTrack(), setOuterTrack(), setStandAlone(), setTrack(), and lumiQTWidget::t.
Referenced by dytTrack(), pickyTrack(), and tpfmsTrack().
|
inline |
====================== USEFUL METHODs ===========================
number of chambers (MuonChamberMatches include RPC rolls, GEM and ME0 segments)
Definition at line 189 of file Muon.h.
References muMatches_, numberOfChambersCSCorDT(), numberOfMatchedRPCLayers(), numberOfMatchedStations(), numberOfMatches(), RPCHitAndTrackArbitration, RPClayerMask(), SegmentAndTrackArbitration, particleFlowRecHitHBHE_cfi::sigmaCut, stationGapMaskDistance(), stationGapMaskPull(), and stationMask().
Referenced by ZMuMuMuonUserData::produce(), and ZToLLEdmNtupleDumper::produce().
int reco::Muon::numberOfChambersCSCorDT | ( | ) | const |
number of chambers CSC or DT matches only (MuonChamberMatches include RPC rolls)
Referenced by numberOfChambers().
int reco::Muon::numberOfMatchedRPCLayers | ( | ArbitrationType | type = RPCHitAndTrackArbitration | ) | const |
get bit map of stations with tracks within given distance (in cm) of chamber edges bit assignments are same as above
Referenced by MuonIdProducer::isGoodRPCMuon(), and numberOfChambers().
int reco::Muon::numberOfMatchedStations | ( | ArbitrationType | type = SegmentAndTrackArbitration | ) | const |
get number of stations with matched segments just adds the bits returned by stationMask
Referenced by muon::isHighPtMuon(), muon::isTightMuon(), isTightMuonCustom(), Muon.Muon::muonID(), numberOfChambers(), MuonMatchCut::operator()(), BadGlobalMuonTagger::partnerId(), BadGlobalMuonTagger::safeId(), BadGlobalMuonTagger::tighterId(), and MuonMatchCut::value().
int reco::Muon::numberOfMatches | ( | ArbitrationType | type = SegmentAndTrackArbitration | ) | const |
get number of chambers with matched segments
Referenced by EwkMuDQM::analyze(), MuonCosmicCompatibilityFiller::checkMuonSegments(), heppy::CMGMuonCleanerBySegmentsAlgo::clean(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), MuonIdProducer::fillMuonId(), TrackerMuonHitExtractor::getMuonHits(), heppy::CMGMuonCleanerBySegmentsAlgo::isBetterMuon(), MuonIdProducer::isGoodGEMMuon(), MuonIdProducer::isGoodME0Muon(), muon::isGoodMuon(), MuonIdProducer::isGoodTrackerMuon(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), ZToMuMuGammaAnalyzer::muonSelection(), numberOfChambers(), muon::overlap(), ZMuMuMuonUserData::produce(), ZToLLEdmNtupleDumper::produce(), and PFMuonSelector::TopPag12LjetsCuts().
int reco::Muon::numberOfSegments | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
get number of segments
|
inlinevirtual |
reference to Track reconstructed in the muon detector only
Reimplemented in pat::Muon.
Definition at line 51 of file Muon.h.
References outerTrack_.
Referenced by RPCRecHitProbability::analyze(), RPCMonitorDigi::analyze(), CosmicSplitterValidation::analyze(), HLTMuonMatchAndPlot::analyze(), MuonToSimAssociatorByHits::associateMuons(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), FWMuonBuilder::buildMuon(), FWMuonBuilder::calculateField(), MuonsFromRefitTracksProducer::cloneAndSwitchTrack(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), MuonShowerInformationFiller::fillHitsByStation(), MuonMETAlgo::GetMuDepDeltas(), CosmicSplitterValidation::is_gold_muon(), muon::isGoodMuon(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), MuonCosmicCompatibilityFiller::muonTiming(), reco::operator<<(), MuonCosmicCompatibilityFiller::pvMatches(), and standAloneMuon().
|
privatevirtual |
|
private |
get pointers to best segment and corresponding chamber in vector of chambers
|
inline |
Definition at line 165 of file Muon.h.
References pfIsolationR03_.
Referenced by MuonIsolationDQM::RecordData().
|
inline |
Definition at line 168 of file Muon.h.
References pfIsolationR04_.
Referenced by MuonIsolationDQM::RecordData().
|
inline |
|
inline |
Definition at line 169 of file Muon.h.
References pfIsoMeanDRR04_.
Referenced by MuonIsolationDQM::RecordData().
|
inline |
set reference to PFCandidate
====================== PF BLOCK ===========================
Definition at line 102 of file Muon.h.
References pfP4_, and setPFP4().
Referenced by RecoMuonValidator::MuonME::fill(), and MuonProducer::produce().
|
inline |
|
inline |
Definition at line 170 of file Muon.h.
References pfIsoSumDRR04_, and setIsolation().
Referenced by MuonIsolationDQM::RecordData().
|
inlinevirtual |
Reimplemented in pat::Muon.
Definition at line 58 of file Muon.h.
References muonTrackFromMap(), and Picky.
Referenced by reco::operator<<(), and muon::tevOptimized().
float reco::Muon::pullDxDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration , |
||
bool | includeSegmentError = true |
||
) | const |
Referenced by muon::isGoodMuon().
float reco::Muon::pullDyDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration , |
||
bool | includeSegmentError = true |
||
) | const |
Referenced by muon::isGoodMuon().
float reco::Muon::pullX | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration , |
||
bool | includeSegmentError = true |
||
) | const |
Referenced by muon::isGoodMuon(), and muon::segmentCompatibility().
float reco::Muon::pullY | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration , |
||
bool | includeSegmentError = true |
||
) | const |
Referenced by muon::isGoodMuon(), and muon::segmentCompatibility().
unsigned int reco::Muon::RPClayerMask | ( | ArbitrationType | type = RPCHitAndTrackArbitration | ) | const |
Referenced by numberOfChambers().
|
inline |
float reco::Muon::segmentDxDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::segmentDxDzErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::segmentDyDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::segmentDyDzErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::segmentX | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
get (best) segment information If no segment returns 999999
Referenced by muon::segmentCompatibility().
float reco::Muon::segmentXErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::segmentY | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::segmentYErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
|
inlinevirtual |
Definition at line 91 of file Muon.h.
References bestTrackType_.
Referenced by MuonsFromRefitTracksProducer::cloneAndSwitchTrack(), and MuonProducer::produce().
|
inline |
set energy deposition information
Definition at line 113 of file Muon.h.
References calEnergy(), calEnergy_, and energyValid_.
Referenced by MuonIdProducer::fillMuonId(), CaloMuonMerger::produce(), and pat::PATMuonSlimmer::produce().
|
inline |
Definition at line 155 of file Muon.h.
References caloCompatibility_, and input.
Referenced by CaloMuonMerger::produce().
|
virtual |
Referenced by muonTrackFromMap(), and GlobalMuonToMuonProducer::produce().
|
inline |
set energy deposition information
Definition at line 123 of file Muon.h.
References combinedQuality(), combinedQuality_, and qualityValid_.
Referenced by MuonIdProducer::fillGlbQuality(), MuonIdProducer::fillTrackerKink(), and pat::PATMuonSlimmer::produce().
|
virtual |
set reference to Track
Referenced by MuonsFromRefitTracksProducer::cloneAndSwitchTrack(), muonTrackFromMap(), and MuonsFromRefitTracksProducer::produce().
|
virtual |
set reference to Track
Referenced by MuonsFromRefitTracksProducer::cloneAndSwitchTrack(), muonTrackFromMap(), UpdatedMuonInnerTrackRef::produce(), CaloMuonMerger::produce(), and MuonsFromRefitTracksProducer::produce().
void reco::Muon::setIsolation | ( | const MuonIsolation & | isoR03, |
const MuonIsolation & | isoR05 | ||
) |
Referenced by MuonIdProducer::fillMuonIsolation(), pfSumDRIsoProfileR04(), and MuonWithPFIsoProducer::produce().
|
inline |
set muon matching information
Definition at line 147 of file Muon.h.
References matches(), matchesValid_, and muMatches_.
Referenced by MuonIdProducer::fillMuonId().
void reco::Muon::setMuonTrack | ( | const MuonTrackType & | , |
const TrackRef & | |||
) |
Referenced by setTunePBestTrack().
|
virtual |
set reference to Track
Referenced by MuonsFromRefitTracksProducer::cloneAndSwitchTrack(), muonTrackFromMap(), and MuonsFromRefitTracksProducer::produce().
void reco::Muon::setPFIsolation | ( | const std::string & | label, |
const reco::MuonPFIsolation & | deposit | ||
) |
Referenced by MuPFIsoHelper::embedPFIsolation(), isIsolationValid(), and pat::PATMuonSlimmer::produce().
|
virtual |
Referenced by pfP4(), pat::PATMuonSlimmer::produce(), and MuonProducer::produce().
|
inline |
|
virtual |
Referenced by muonTrackFromMap(), and GlobalMuonToMuonProducer::produce().
|
inline |
|
virtual |
Referenced by muonTrackFromMap(), and GlobalMuonToMuonProducer::produce().
|
inlinevirtual |
Definition at line 93 of file Muon.h.
References bestTunePTrackType_, and setMuonTrack().
|
inline |
Definition at line 221 of file Muon.h.
Referenced by PFMuonUntagger::produce(), CaloMuonMerger::produce(), and MuonIdProducer::produce().
|
inlinevirtual |
reference to a stand-alone muon Track
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Muon.
Definition at line 52 of file Muon.h.
References outerTrack().
Referenced by ZMuMuPerformances::analyze(), AlignmentMuonSelector::basicCuts(), FWMuonLegoProxyBuilder::build(), MuonCaloCompatibility::evaluate(), MuonIdProducer::fillMuonId(), MuonIdProducer::fillMuonIsolation(), MuonTimingFiller::fillRPCTime(), MuonTimingFiller::fillTiming(), MuonIdProducer::phiOfMuonIneteractionRegion(), helper::MuonCollectionStoreManager::processMuon(), and MuonCosmicCompatibilityFiller::pvMatches().
unsigned int reco::Muon::stationGapMaskDistance | ( | float | distanceCut = 10. | ) | const |
Referenced by numberOfChambers().
unsigned int reco::Muon::stationGapMaskPull | ( | float | sigmaCut = 3. | ) | const |
same as above for given number of sigmas
Referenced by numberOfChambers().
unsigned int reco::Muon::stationMask | ( | ArbitrationType | type = SegmentAndTrackArbitration | ) | const |
get bit map of stations with matched segments bits 0-1-2-3 = DT stations 1-2-3-4 bits 4-5-6-7 = CSC stations 1-2-3-4
Referenced by muon::isGoodMuon(), and numberOfChambers().
|
inline |
Definition at line 332 of file Muon.h.
References relativeConstraints::chamber, mps_fire::i, and gen::n.
|
inline |
get DT/CSC combined timing information
Definition at line 131 of file Muon.h.
References time_.
Referenced by MuonCosmicCompatibilityFiller::muonTiming(), MuonIdProducer::produce(), setRPCTime(), and setTime().
|
inlinevirtual |
Reimplemented in pat::Muon.
Definition at line 57 of file Muon.h.
References muonTrackFromMap(), and TPFMS.
Referenced by reco::operator<<(), and muon::tevOptimized().
|
inlinevirtual |
reference to a Track
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Muon.
Definition at line 49 of file Muon.h.
References innerTrack().
Referenced by ZMuMuPerformances::analyze(), MuonToSimAssociatorByHits::associateMuons(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), AlignmentMuonSelector::basicCuts(), FWMuonLegoProxyBuilder::build(), PFMEtSignInterfaceBase::compResolution(), MuonCaloCompatibility::evaluate(), RecoMuonValidator::MuonME::fill(), MuonIdProducer::fillMuonId(), MuonIdProducer::fillMuonIsolation(), MuonIdProducer::isGoodGEMMuon(), MuonIdProducer::isGoodME0Muon(), MuonIdProducer::isGoodRPCMuon(), MuonIdProducer::isGoodTrackerMuon(), ZToMuMuGammaAnalyzer::muonSelection(), helper::MuonCollectionStoreManager::processMuon(), DistortedPFCandProducer::produce(), CaloMuonMerger::produce(), MuonReSeeder::produce(), Onia2MuMuPAT::produce(), MuonCosmicCompatibilityFiller::pvMatches(), and MuonIdTruthInfo::truthMatchMuon().
float reco::Muon::trackDist | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
Referenced by muon::RequiredStationMask(), and muon::segmentCompatibility().
float reco::Muon::trackDistErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
Referenced by muon::RequiredStationMask().
float reco::Muon::trackDxDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackDxDzErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackDyDz | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackDyDzErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackEdgeX | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
get track information in chamber that contains (best) segment If no segment, get track information in chamber that has the most negative distance between the track and the nearest chamber edge (the chamber with the deepest track) If no chamber returns 999999
float reco::Muon::trackEdgeY | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackX | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackXErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackY | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
float reco::Muon::trackYErr | ( | int | station, |
int | muonSubdetId, | ||
ArbitrationType | type = SegmentAndTrackArbitration |
||
) | const |
|
inlinevirtual |
Reimplemented in pat::Muon.
Definition at line 65 of file Muon.h.
References bestTunePTrackType_, and muonTrack().
Referenced by MuonPFAnalyzer::analyze(), muon::isHighPtMuon(), and reco::operator<<().
|
inlinevirtual |
Definition at line 66 of file Muon.h.
References bestTunePTrackType_, isAValidMuonTrack(), and muonTrack().
Referenced by MuonPFAnalyzer::muonTrackType().
|
inline |
Definition at line 222 of file Muon.h.
References type_.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), MuonTypeByOrCut::operator()(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), PFMuonUntagger::produce(), CaloMuonMerger::produce(), MuonIdProducer::produce(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), setType(), and MuonTypeByOrCut::value().
|
private |
reference to the Track chosen to assign the momentum value to the muon
Definition at line 246 of file Muon.h.
Referenced by bestTrack(), bestTrackRef(), muonBestTrack(), muonBestTrackType(), and setBestTrack().
|
private |
reference to the Track chosen to assign the momentum value to the muon by PF
Definition at line 248 of file Muon.h.
Referenced by setTunePBestTrack(), tunePMuonBestTrack(), and tunePMuonBestTrackType().
|
private |
energy deposition
Definition at line 251 of file Muon.h.
Referenced by calEnergy(), and setCalEnergy().
|
private |
muon hypothesis compatibility with observer calorimeter energy
Definition at line 265 of file Muon.h.
Referenced by caloCompatibility(), isCaloCompatibilityValid(), and setCaloCompatibility().
|
static |
Definition at line 215 of file Muon.h.
Referenced by isCaloMuon(), MuonTypeByOrCut::MuonTypeByOrCut(), and CaloMuonMerger::produce().
|
private |
quality block
Definition at line 253 of file Muon.h.
Referenced by combinedQuality(), and setCombinedQuality().
|
private |
Definition at line 259 of file Muon.h.
Referenced by isEnergyValid(), and setCalEnergy().
|
static |
Definition at line 218 of file Muon.h.
Referenced by MuonIdProducer::getSegmentMatches(), isGEMMuon(), and MuonIdProducer::produce().
|
static |
muon type - type of the algorithm that reconstructed this muon multiple algorithms can reconstruct the same muon
Definition at line 212 of file Muon.h.
Referenced by isGlobalMuon(), MuonTypeByOrCut::MuonTypeByOrCut(), and MuonIdProducer::produce().
|
private |
reference to Track reconstructed in both tracked and muon detector
Definition at line 242 of file Muon.h.
Referenced by globalTrack().
|
private |
reference to Track reconstructed in the tracker only
Definition at line 238 of file Muon.h.
Referenced by innerTrack().
|
private |
Isolation information for two cones with dR=0.3 and dR=0.5.
Definition at line 267 of file Muon.h.
Referenced by isolationR03().
|
private |
Definition at line 268 of file Muon.h.
Referenced by isolationR05().
|
private |
Definition at line 261 of file Muon.h.
Referenced by isIsolationValid().
|
private |
Definition at line 260 of file Muon.h.
Referenced by isMatchesValid(), and setMatches().
|
static |
Definition at line 219 of file Muon.h.
Referenced by MuonIdProducer::getSegmentMatches(), isME0Muon(), and MuonIdProducer::produce().
|
private |
Information on matching between tracks and segments.
Definition at line 255 of file Muon.h.
Referenced by matches(), numberOfChambers(), and setMatches().
|
private |
reference to Track reconstructed in the muon detector only
Definition at line 240 of file Muon.h.
Referenced by outerTrack().
|
private |
PF Isolation information for two cones with dR=0.3 and dR=0.4.
Definition at line 271 of file Muon.h.
Referenced by pfIsolationR03().
|
private |
Definition at line 274 of file Muon.h.
Referenced by pfIsolationR04().
|
private |
Definition at line 262 of file Muon.h.
Referenced by isPFIsolationValid().
|
private |
Definition at line 272 of file Muon.h.
Referenced by pfMeanDRIsoProfileR03().
|
private |
Definition at line 275 of file Muon.h.
Referenced by pfMeanDRIsoProfileR04().
|
private |
Definition at line 273 of file Muon.h.
Referenced by pfSumDRIsoProfileR03().
|
private |
Definition at line 276 of file Muon.h.
Referenced by pfSumDRIsoProfileR04().
|
static |
Definition at line 216 of file Muon.h.
Referenced by MuonIdProducer::arbitrateMuons(), isPFMuon(), and MuonTypeByOrCut::MuonTypeByOrCut().
|
private |
|
private |
Definition at line 263 of file Muon.h.
Referenced by isQualityValid(), and setCombinedQuality().
|
private |
reference to the Global Track refitted with dedicated TeV reconstructors
Definition at line 244 of file Muon.h.
Referenced by muonTrackFromMap().
|
static |
Definition at line 217 of file Muon.h.
Referenced by isRPCMuon(), MuonTypeByOrCut::MuonTypeByOrCut(), and MuonIdProducer::produce().
|
private |
Definition at line 258 of file Muon.h.
Referenced by rpcTime(), and setRPCTime().
|
static |
Definition at line 214 of file Muon.h.
Referenced by isStandAloneMuon(), MuonTypeByOrCut::MuonTypeByOrCut(), and MuonIdProducer::produce().
|
private |
|
static |
Definition at line 213 of file Muon.h.
Referenced by MuonIdProducer::arbitrateMuons(), MuonIdProducer::fillArbitrationInfo(), MuonIdProducer::getSegmentMatches(), isTrackerMuon(), MuonTypeByOrCut::MuonTypeByOrCut(), and MuonIdProducer::produce().
|
private |
muon type mask
Definition at line 279 of file Muon.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), Mixins._TypedParameterizable::insertInto(), isCaloMuon(), isGEMMuon(), isGlobalMuon(), isME0Muon(), isPFMuon(), isRPCMuon(), isStandAloneMuon(), isTrackerMuon(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), setType(), and type().