#include <DataFormats/MuonReco/interface/CaloMuon.h>
Public Member Functions | |
MuonEnergy | calEnergy () const |
get energy deposition information More... | |
float | caloCompatibility () const |
CaloMuon () | |
int | charge () const |
a bunch of useful accessors More... | |
double | eta () const |
pseudorapidity of momentum vector More... | |
virtual TrackRef | innerTrack () const |
reference to Track reconstructed in the tracker only More... | |
bool | isCaloCompatibilityValid () const |
bool | isEnergyValid () const |
energy deposition More... | |
double | p () const |
momentum vector magnitude More... | |
double | phi () const |
azimuthal angle of momentum vector More... | |
double | pt () const |
track transverse momentum More... | |
double | px () const |
x coordinate of momentum vector More... | |
double | py () const |
y coordinate of momentum vector More... | |
double | pz () const |
z coordinate of momentum vector More... | |
void | setCalEnergy (const MuonEnergy &calEnergy) |
set energy deposition information More... | |
void | setCaloCompatibility (float input) |
virtual void | setInnerTrack (const TrackRef &t) |
set reference to Track More... | |
virtual void | setTrack (const TrackRef &t) |
double | theta () const |
polar angle More... | |
virtual TrackRef | track () const |
virtual | ~CaloMuon () |
Private Attributes | |
MuonEnergy | calEnergy_ |
energy deposition More... | |
float | caloCompatibility_ |
muon hypothesis compatibility with observer calorimeter energy More... | |
bool | energyValid_ |
TrackRef | innerTrack_ |
reference to Track reconstructed in the tracker only More... | |
A lightweight reconstructed Muon to store low momentum muons without matches in the muon detectors. Contains:
Definition at line 21 of file CaloMuon.h.
CaloMuon::CaloMuon | ( | ) |
Definition at line 4 of file CaloMuon.cc.
References caloCompatibility_, and energyValid_.
|
inlinevirtual |
Definition at line 24 of file CaloMuon.h.
|
inline |
get energy deposition information
Definition at line 35 of file CaloMuon.h.
References calEnergy_.
Referenced by setCalEnergy().
|
inline |
Muon hypothesis compatibility block Relative likelihood based on ECAL, HCAL, HO energy defined as L_muon/(L_muon+L_not_muon)
Definition at line 45 of file CaloMuon.h.
References caloCompatibility_.
Referenced by MuonIdProducer::isGoodCaloMuon().
|
inline |
a bunch of useful accessors
Definition at line 50 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
|
inline |
pseudorapidity of momentum vector
Definition at line 66 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
inlinevirtual |
reference to Track reconstructed in the tracker only
Definition at line 27 of file CaloMuon.h.
References innerTrack_.
Referenced by Lepton.Lepton::lostInner(), Muon.Muon::muonID(), and track().
|
inline |
Definition at line 47 of file CaloMuon.h.
References caloCompatibility_.
Referenced by MuonIdProducer::isGoodCaloMuon().
|
inline |
|
inline |
momentum vector magnitude
Definition at line 54 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by MuonIdProducer::isGoodCaloMuon(), and Electron.Electron::ptErr().
|
inline |
azimuthal angle of momentum vector
Definition at line 64 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Particle.Particle::__str__(), and ntupleDataFormat.Track::phiPull().
|
inline |
track transverse momentum
Definition at line 56 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), and Jet.Jet::setCorrP4().
|
inline |
x coordinate of momentum vector
Definition at line 58 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
|
inline |
y coordinate of momentum vector
Definition at line 60 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
|
inline |
z coordinate of momentum vector
Definition at line 62 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
|
inline |
set energy deposition information
Definition at line 37 of file CaloMuon.h.
References calEnergy(), calEnergy_, and energyValid_.
Referenced by MuonIdProducer::makeCaloMuon().
|
inline |
Definition at line 46 of file CaloMuon.h.
References caloCompatibility_, and input.
Referenced by MuonIdProducer::makeCaloMuon().
|
inlinevirtual |
set reference to Track
Definition at line 30 of file CaloMuon.h.
References innerTrack_, and OrderedSet::t.
Referenced by MuonIdProducer::makeCaloMuon(), and setTrack().
|
inlinevirtual |
|
inline |
polar angle
Definition at line 52 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Tau.Tau::zImpact().
|
inlinevirtual |
|
private |
energy deposition
Definition at line 72 of file CaloMuon.h.
Referenced by calEnergy(), and setCalEnergy().
|
private |
muon hypothesis compatibility with observer calorimeter energy
Definition at line 75 of file CaloMuon.h.
Referenced by caloCompatibility(), CaloMuon(), isCaloCompatibilityValid(), and setCaloCompatibility().
|
private |
Definition at line 73 of file CaloMuon.h.
Referenced by CaloMuon(), isEnergyValid(), and setCalEnergy().
|
private |
reference to Track reconstructed in the tracker only
Definition at line 70 of file CaloMuon.h.
Referenced by charge(), eta(), innerTrack(), p(), phi(), pt(), px(), py(), pz(), setInnerTrack(), and theta().