#include <MuonCaloCompatibility.h>
Public Member Functions | |
void | configure (const edm::ParameterSet &) |
double | evaluate (const reco::Muon &) |
MuonCaloCompatibility () | |
Private Member Functions | |
bool | accessing_overflow (TH2D *histo, double x, double y) |
Private Attributes | |
bool | isConfigured_ |
double | muon_compatibility |
TH2D * | muon_em_etaB |
TH2D * | muon_em_etaEmi |
TH2D * | muon_em_etaEpl |
TH2D * | muon_em_etaTmi |
TH2D * | muon_em_etaTpl |
TH2D * | muon_had_etaB |
TH2D * | muon_had_etaEmi |
TH2D * | muon_had_etaEpl |
TH2D * | muon_had_etaTmi |
TH2D * | muon_had_etaTpl |
TH2D * | muon_ho_etaB |
TH2D * | muon_template_em |
TH2D * | muon_template_had |
TH2D * | muon_template_ho |
boost::shared_ptr< TFile > | muon_templates |
std::string | MuonfileName_ |
double | pbx |
double | pby |
double | pbz |
TH2D * | pion_em_etaB |
TH2D * | pion_em_etaEmi |
TH2D * | pion_em_etaEpl |
TH2D * | pion_em_etaTmi |
TH2D * | pion_em_etaTpl |
TH2D * | pion_had_etaB |
TH2D * | pion_had_etaEmi |
TH2D * | pion_had_etaEpl |
TH2D * | pion_had_etaTmi |
TH2D * | pion_had_etaTpl |
TH2D * | pion_ho_etaB |
TH2D * | pion_template_em |
TH2D * | pion_template_had |
TH2D * | pion_template_ho |
boost::shared_ptr< TFile > | pion_templates |
std::string | PionfileName_ |
double | psx |
double | psy |
double | psz |
bool | use_corrected_hcal |
bool | use_em_special |
Definition at line 27 of file MuonCaloCompatibility.h.
|
inline |
Definition at line 29 of file MuonCaloCompatibility.h.
References accessing_overflow(), configure(), evaluate(), trackerHits::histo, x, and y.
|
private |
Definition at line 73 of file MuonCaloCompatibility.cc.
Referenced by evaluate(), and MuonCaloCompatibility().
void MuonCaloCompatibility::configure | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 19 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, muon_templates, MuonfileName_, 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_templates, PionfileName_, psx, psy, psz, use_corrected_hcal, and use_em_special.
Referenced by MuonCaloCompatibility(), and MuonIdProducer::MuonIdProducer().
double MuonCaloCompatibility::evaluate | ( | const reco::Muon & | amuon | ) |
Definition at line 87 of file MuonCaloCompatibility.cc.
References accessing_overflow(), reco::Muon::calEnergy(), reco::MuonEnergy::em, stringResolutionProvider_cfi::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 34 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 83 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 73 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 71 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 66 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 72 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 70 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 67 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 47 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 48 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 49 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 42 of file MuonCaloCompatibility.h.
Referenced by configure().
|
private |
Definition at line 38 of file MuonCaloCompatibility.h.
Referenced by configure().
|
private |
Definition at line 75 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 76 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 57 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 52 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 54 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 60 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 58 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 55 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 44 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 45 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 46 of file MuonCaloCompatibility.h.
Referenced by evaluate().
|
private |
Definition at line 41 of file MuonCaloCompatibility.h.
Referenced by configure().
|
private |
Definition at line 39 of file MuonCaloCompatibility.h.
Referenced by configure().
|
private |
Definition at line 79 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 80 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 81 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 85 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().
|
private |
Definition at line 86 of file MuonCaloCompatibility.h.
Referenced by configure(), and evaluate().