#include <MuonCaloCompatibility.h>
Public Member Functions | |
void | configure (const edm::ParameterSet &) |
double | evaluate (const reco::Muon &) |
MuonCaloCompatibility () | |
Private Member Functions | |
bool | accessing_overflow (const TH2D &histo, double x, double y) |
Private Attributes | |
bool | isConfigured_ |
double | muon_compatibility |
std::shared_ptr< TH2D > | muon_em_etaB |
std::shared_ptr< TH2D > | muon_em_etaEmi |
std::shared_ptr< TH2D > | muon_em_etaEpl |
std::shared_ptr< TH2D > | muon_em_etaTmi |
std::shared_ptr< TH2D > | muon_em_etaTpl |
std::shared_ptr< TH2D > | muon_had_etaB |
std::shared_ptr< TH2D > | muon_had_etaEmi |
std::shared_ptr< TH2D > | muon_had_etaEpl |
std::shared_ptr< TH2D > | muon_had_etaTmi |
std::shared_ptr< TH2D > | muon_had_etaTpl |
std::shared_ptr< TH2D > | muon_ho_etaB |
std::shared_ptr< TH2D > | muon_template_em |
std::shared_ptr< TH2D > | muon_template_had |
std::shared_ptr< TH2D > | muon_template_ho |
double | pbx |
double | pby |
double | pbz |
std::shared_ptr< TH2D > | pion_em_etaB |
std::shared_ptr< TH2D > | pion_em_etaEmi |
std::shared_ptr< TH2D > | pion_em_etaEpl |
std::shared_ptr< TH2D > | pion_em_etaTmi |
std::shared_ptr< TH2D > | pion_em_etaTpl |
std::shared_ptr< TH2D > | pion_had_etaB |
std::shared_ptr< TH2D > | pion_had_etaEmi |
std::shared_ptr< TH2D > | pion_had_etaEpl |
std::shared_ptr< TH2D > | pion_had_etaTmi |
std::shared_ptr< TH2D > | pion_had_etaTpl |
std::shared_ptr< TH2D > | pion_ho_etaB |
std::shared_ptr< TH2D > | pion_template_em |
std::shared_ptr< TH2D > | pion_template_had |
std::shared_ptr< TH2D > | pion_template_ho |
double | psx |
double | psy |
double | psz |
bool | use_corrected_hcal |
bool | use_em_special |
Definition at line 26 of file MuonCaloCompatibility.h.
|
inline |
Definition at line 28 of file MuonCaloCompatibility.h.
References accessing_overflow(), configure(), evaluate(), trackerHits::histo, x, and y.
|
private |
Definition at line 143 of file MuonCaloCompatibility.cc.
Referenced by evaluate(), and MuonCaloCompatibility().
void MuonCaloCompatibility::configure | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 21 of file MuonCaloCompatibility.cc.
References edm::ParameterSet::getParameter(), isConfigured_, muon_compatibility, muon_em_etaB, muon_em_etaEmi, muon_em_etaEpl, muon_em_etaTmi, muon_em_etaTpl, muon_had_etaB, muon_had_etaEmi, muon_had_etaEpl, muon_had_etaTmi, muon_had_etaTpl, muon_ho_etaB, pbx, pby, pbz, pion_em_etaB, pion_em_etaEmi, pion_em_etaEpl, pion_em_etaTmi, pion_em_etaTpl, pion_had_etaB, pion_had_etaEmi, pion_had_etaEpl, pion_had_etaTmi, pion_had_etaTpl, pion_ho_etaB, psx, psy, psz, AlCaHLTBitMon_QueryRunRegistry::string, use_corrected_hcal, and use_em_special.
Referenced by MuonCaloCompatibility(), and MuonIdProducer::MuonIdProducer().
double MuonCaloCompatibility::evaluate | ( | const reco::Muon & | amuon | ) |
Definition at line 157 of file MuonCaloCompatibility.cc.
References accessing_overflow(), reco::Muon::calEnergy(), reco::MuonEnergy::em, PVValHelper::eta, reco::TrackBase::eta(), Exception, edm::Ref< C, T, F >::get(), reco::MuonEnergy::had, photonIsolationHIProducer_cfi::ho, reco::MuonEnergy::ho, isConfigured_, edm::Ref< C, T, F >::isNull(), LogTrace, muon_compatibility, muon_em_etaB, muon_em_etaEmi, muon_em_etaEpl, muon_em_etaTmi, muon_em_etaTpl, muon_had_etaB, muon_had_etaEmi, muon_had_etaEpl, muon_had_etaTmi, muon_had_etaTpl, muon_ho_etaB, muon_template_em, muon_template_had, muon_template_ho, NULL, AlCaHLTBitMon_ParallelJobs::p, reco::TrackBase::p(), pbx, pby, pbz, pion_em_etaB, pion_em_etaEmi, pion_em_etaEpl, pion_em_etaTmi, pion_em_etaTpl, pion_had_etaB, pion_had_etaEmi, pion_had_etaEpl, pion_had_etaTmi, pion_had_etaTpl, pion_ho_etaB, pion_template_em, pion_template_had, pion_template_ho, psx, psy, psz, funct::sin(), reco::Muon::standAloneMuon(), reco::TrackBase::theta(), HiIsolationCommonParameters_cff::track, reco::Muon::track(), use_corrected_hcal, and use_em_special.
Referenced by MuonIdProducer::makeCaloMuon(), MuonCaloCompatibility(), and MuonIdProducer::produce().
|
private |
Definition at line 33 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 75 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 61 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 65 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 56 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 63 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 58 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 60 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 64 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 55 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 62 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 57 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 59 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 39 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 40 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 41 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 67 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 68 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 69 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 49 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 53 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 44 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 51 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 46 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 48 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 52 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 43 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 50 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 45 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 47 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 36 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 37 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 38 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 71 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 72 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 73 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 77 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 78 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().