#include <HSCParticle.h>
Public Member Functions | |
HSCPCaloInfoRef | caloInfoRef () const |
bool | hasCaloInfo () const |
bool | hasMTMuonRef () const |
bool | hasMuonRef () const |
bool | hasRpcInfo () const |
bool | hasTrackIsoRef () const |
bool | hasTrackRef () const |
HSCParticle () | |
reco::MuonRef | MTMuonRef () const |
reco::MuonRef | muonRef () const |
float | p () const |
float | pt () const |
const RPCBetaMeasurement & | rpc () const |
void | setCaloInfo (const HSCPCaloInfoRef &data) |
void | setMTMuon (const reco::MuonRef &data) |
void | setMuon (const reco::MuonRef &data) |
void | setRpc (const RPCBetaMeasurement &data) |
void | setTrack (const reco::TrackRef &data) |
void | setTrackIso (const reco::TrackRef &data) |
reco::TrackRef | trackIsoRef () const |
reco::TrackRef | trackRef () const |
int | type () const |
Private Attributes | |
HSCPCaloInfoRef | caloInfoRef_ |
reco::MuonRef | MTMuonRef_ |
reco::MuonRef | muonRef_ |
RPCBetaMeasurement | rpc_ |
reco::TrackRef | trackIsoRef_ |
reco::TrackRef | trackRef_ |
Definition at line 42 of file HSCParticle.h.
|
inline |
Definition at line 45 of file HSCParticle.h.
|
inline |
|
inline |
Definition at line 53 of file HSCParticle.h.
References caloInfoRef_, and edm::Ref< C, T, F >::isNonnull().
|
inline |
Definition at line 49 of file HSCParticle.h.
References edm::Ref< C, T, F >::isNonnull(), and MTMuonRef_.
|
inline |
Definition at line 48 of file HSCParticle.h.
References edm::Ref< C, T, F >::isNonnull(), and muonRef_.
|
inline |
Definition at line 52 of file HSCParticle.h.
References susybsm::RPCBetaMeasurement::beta, and rpc_.
|
inline |
Definition at line 51 of file HSCParticle.h.
References edm::Ref< C, T, F >::isNonnull(), and trackIsoRef_.
|
inline |
Definition at line 50 of file HSCParticle.h.
References edm::Ref< C, T, F >::isNonnull(), and trackRef_.
|
inline |
|
inline |
float susybsm::HSCParticle::p | ( | ) | const |
Definition at line 20 of file HSCParticle.cc.
References hasMuonRef(), hasTrackRef(), susybsm::HSCParticleType::innerTrack, muonRef(), susybsm::HSCParticleType::standAloneMuon, and trackRef().
Referenced by Electron.Electron::ptErr().
float susybsm::HSCParticle::pt | ( | ) | const |
Definition at line 33 of file HSCParticle.cc.
References hasMuonRef(), hasTrackRef(), susybsm::HSCParticleType::innerTrack, muonRef(), susybsm::HSCParticleType::standAloneMuon, and trackRef().
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
int susybsm::HSCParticle::type | ( | ) | const |
Definition at line 5 of file HSCParticle.cc.
References susybsm::HSCParticleType::globalMuon, hasMuonRef(), hasTrackRef(), susybsm::HSCParticleType::innerTrack, susybsm::HSCParticleType::matchedStandAloneMuon, muonRef(), susybsm::HSCParticleType::standAloneMuon, susybsm::HSCParticleType::trackerMuon, and susybsm::HSCParticleType::unknown.
|
private |
Definition at line 81 of file HSCParticle.h.
Referenced by caloInfoRef(), hasCaloInfo(), and setCaloInfo().
|
private |
Definition at line 80 of file HSCParticle.h.
Referenced by hasMTMuonRef(), MTMuonRef(), and setMTMuon().
|
private |
Definition at line 79 of file HSCParticle.h.
Referenced by hasMuonRef(), muonRef(), and setMuon().
|
private |
Definition at line 83 of file HSCParticle.h.
Referenced by hasRpcInfo(), rpc(), and setRpc().
|
private |
Definition at line 78 of file HSCParticle.h.
Referenced by hasTrackIsoRef(), setTrackIso(), and trackIsoRef().
|
private |
Definition at line 77 of file HSCParticle.h.
Referenced by hasTrackRef(), setTrack(), and trackRef().