#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 42 of file CaloMuon.h.
References caloCompatibility_.
Referenced by MuonIdProducer::produce().
|
inline |
a bunch of useful accessors
Definition at line 47 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
|
inline |
pseudorapidity of momentum vector
Definition at line 63 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Particle.Particle::__str__(), Muon.Muon::absEffAreaIso(), 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 Muon.Muon::dxy(), Muon.Muon::dz(), Lepton.Lepton::lostInner(), Muon.Muon::muonID(), and track().
|
inline |
Definition at line 44 of file CaloMuon.h.
References caloCompatibility_.
Referenced by MuonIdProducer::produce().
|
inline |
|
inline |
momentum vector magnitude
Definition at line 51 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by MuonIdProducer::produce().
|
inline |
azimuthal angle of momentum vector
Definition at line 61 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Particle.Particle::__str__().
|
inline |
track transverse momentum
Definition at line 53 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), HTauTauElectron.HTauTauElectron::looseIdForTriLeptonVeto(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDTight(), Lepton.Lepton::relEffAreaIso(), and Lepton.Lepton::relIso().
|
inline |
x coordinate of momentum vector
Definition at line 55 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
|
inline |
y coordinate of momentum vector
Definition at line 57 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
|
inline |
z coordinate of momentum vector
Definition at line 59 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 43 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 edmStreamStallGrapher::t.
Referenced by MuonIdProducer::makeCaloMuon(), and setTrack().
|
inlinevirtual |
Definition at line 31 of file CaloMuon.h.
References setInnerTrack().
|
inline |
polar angle
Definition at line 49 of file CaloMuon.h.
References edm::Ref< C, T, F >::get(), and innerTrack_.
Referenced by Tau.Tau::zImpact().
|
inlinevirtual |
Definition at line 28 of file CaloMuon.h.
References innerTrack().
|
private |
energy deposition
Definition at line 69 of file CaloMuon.h.
Referenced by calEnergy(), and setCalEnergy().
|
private |
muon hypothesis compatibility with observer calorimeter energy
Definition at line 72 of file CaloMuon.h.
Referenced by caloCompatibility(), CaloMuon(), isCaloCompatibilityValid(), and setCaloCompatibility().
|
private |
Definition at line 70 of file CaloMuon.h.
Referenced by CaloMuon(), isEnergyValid(), and setCalEnergy().
|
private |
reference to Track reconstructed in the tracker only
Definition at line 67 of file CaloMuon.h.
Referenced by charge(), eta(), innerTrack(), p(), phi(), pt(), px(), py(), pz(), setInnerTrack(), and theta().