#include <PFMETBenchmark.h>
Public Types | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Protected Attributes | |
PFBenchmarkAlgo * | algo_ |
DQMStore * | dbe_ |
bool | debug_ |
bool | plotAgainstReco_ |
Definition at line 30 of file PFMETBenchmark.h.
Definition at line 32 of file PFMETBenchmark.h.
Definition at line 33 of file PFMETBenchmark.h.
PFMETBenchmark::PFMETBenchmark | ( | ) |
Definition at line 28 of file PFMETBenchmark.cc.
|
virtual |
void PFMETBenchmark::analyse | ( | ) |
Definition at line 427 of file PFMETBenchmark.cc.
void PFMETBenchmark::calculateQuantities | ( | const reco::PFMETCollection & | pfMets, |
const reco::GenParticleCollection & | genParticleList, | ||
const reco::CaloMETCollection & | caloMets, | ||
const reco::METCollection & | tcMets | ||
) |
Definition at line 276 of file PFMETBenchmark.cc.
References funct::abs(), calo_met, calo_mex, calo_mey, calo_phi, calo_set, gather_cfg::cout, debug_, PVValHelper::eta, mps_fire::i, EgammaValidation_cff::pdgId, reco::LeafCandidate::phi(), reco::LeafCandidate::pt(), reco::LeafCandidate::px(), reco::LeafCandidate::py(), rec_met, rec_mex, rec_phi, rec_set, mathSSE::sqrt(), mps_update::status, reco::MET::sumEt(), tc_met, tc_mex, tc_mey, tc_phi, tc_set, true_met, true_mex, true_mey, true_phi, and true_set.
Referenced by process().
void PFMETBenchmark::calculateQuantities | ( | const reco::PFMETCollection & | pfMets, |
const reco::GenParticleCollection & | genParticleList, | ||
const reco::CaloMETCollection & | caloMets, | ||
const reco::METCollection & | tcMets, | ||
const std::vector< reco::CaloJet > & | caloJets, | ||
const std::vector< reco::CaloJet > & | corr_caloJets | ||
) |
Definition at line 331 of file PFMETBenchmark.cc.
References funct::abs(), calo_met, calo_mex, calo_mey, calo_phi, calo_set, isolatedTracks_cfi::caloJets, gather_cfg::cout, debug_, HLT_2022v15_cff::DeltaEta, PVValHelper::eta, mps_fire::i, EgammaValidation_cff::pdgId, reco::LeafCandidate::phi(), DiDispStaMuonMonitor_cfi::pt, reco::LeafCandidate::pt(), reco::LeafCandidate::px(), reco::LeafCandidate::py(), rec_met, rec_mex, rec_phi, rec_set, mathSSE::sqrt(), mps_update::status, reco::MET::sumEt(), tc_met, tc_mex, tc_mey, tc_phi, tc_set, true_met, true_mex, true_mey, true_phi, and true_set.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double PFMETBenchmark::mpi_pi | ( | double | angle | ) |
Definition at line 619 of file PFMETBenchmark.cc.
References angle(), pi, and pi2.
Referenced by getDeltaCaloPhi(), getDeltaPFPhi(), and getDeltaTCPhi().
void PFMETBenchmark::process | ( | const reco::PFMETCollection & | pfMets, |
const reco::GenParticleCollection & | genParticleList, | ||
const reco::CaloMETCollection & | caloMets, | ||
const reco::METCollection & | tcMets | ||
) |
Definition at line 187 of file PFMETBenchmark.cc.
References calculateQuantities(), calo_met, calo_mex, calo_mey, calo_phi, calo_set, gather_cfg::cout, debug_, hCaloMET, hCaloMETvstrueMET, hCaloMEX, hCaloSETvsDeltaCaloMET, hCaloSETvsDeltaCaloSET, hDeltaCaloMET, hDeltaCaloMETvstrueMET, hDeltaCaloMEX, hDeltaCaloMEXvstrueSET, hDeltaCaloPhi, hDeltaCaloPhivstrueMET, hDeltaCaloSET, hDeltaMET, hDeltaMEX, hDeltaPFMETvstrueMET, hDeltaPFMEXvstrueSET, hDeltaPFPhivstrueMET, hDeltaPhi, hDeltaSET, hDeltaTCMET, hDeltaTCMETvstrueMET, hDeltaTCMEX, hDeltaTCMEXvstrueSET, hDeltaTCPhi, hDeltaTCPhivstrueMET, hDeltaTCSET, hMEX, hPFMET, hPFMETvstrueMET, hSETvsDeltaMET, hSETvsDeltaSET, hTCMET, hTCMETvstrueMET, hTCMEX, hTCSETvsDeltaTCMET, hTCSETvsDeltaTCSET, hTrueMET, profileCaloMETvsCaloMETresp, profileCaloSETvsCaloSETresp, profileMETvsMETresp, profileSETvsSETresp, profileTCMETvsTCMETresp, profileTCSETvsTCSETresp, rec_met, rec_mex, rec_mey, rec_phi, rec_set, tc_met, tc_mex, tc_mey, tc_phi, tc_set, true_met, true_mex, true_mey, true_phi, and true_set.
void PFMETBenchmark::setup | ( | std::string | Filename, |
bool | debug, | ||
bool | plotAgainstReco = false , |
||
std::string | benchmarkLabel_ = "ParticleFlow" , |
||
DQMStore * | dbe_store = nullptr |
||
) |
Definition at line 50 of file PFMETBenchmark.cc.
References BOOK1D, BOOK2D, gather_cfg::cout, dbe_, debug, debug_, file_, outputFile_, castor_dqm_sourceclient_file_cfg::path, plotAgainstReco_, profileCaloMETvsCaloMETresp, profileCaloSETvsCaloSETresp, profileMETvsMETresp, profileSETvsSETresp, profileTCMETvsTCMETresp, profileTCSETvsTCSETresp, SETAXES, dqm::implementation::DQMStore::setCurrentFolder(), and PFMETFilter_cfi::TrueMET.
void PFMETBenchmark::write | ( | ) |
Definition at line 35 of file PFMETBenchmark.cc.
References gather_cfg::cout, dbe_, file_, outputFile_, and dqm::implementation::DQMStore::save().
|
protected |
Definition at line 173 of file PFMETBenchmark.h.
|
private |
Definition at line 161 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMET(), getDeltaCaloMET(), and process().
|
private |
Definition at line 162 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEX(), and process().
|
private |
Definition at line 163 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEY(), and process().
|
private |
Definition at line 164 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloPhi(), getDeltaCaloPhi(), and process().
|
private |
Definition at line 165 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloSET(), getDeltaCaloSET(), and process().
|
protected |
Definition at line 176 of file PFMETBenchmark.h.
|
protected |
Definition at line 174 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), process(), and setup().
|
private |
Definition at line 90 of file PFMETBenchmark.h.
Referenced by setup(), write(), and ~PFMETBenchmark().
|
private |
Definition at line 113 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 108 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 123 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 122 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 121 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 125 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 105 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 124 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 110 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 126 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 107 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 127 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 100 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 99 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 104 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 111 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 106 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 101 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 102 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 135 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 116 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 134 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 139 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 136 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 117 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 137 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 98 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 114 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 109 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 97 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 96 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 115 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 140 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 133 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 132 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 131 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 112 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 149 of file PFMETBenchmark.h.
|
protected |
Definition at line 175 of file PFMETBenchmark.h.
Referenced by setup().
|
private |
Definition at line 120 of file PFMETBenchmark.h.
|
private |
Definition at line 119 of file PFMETBenchmark.h.
|
private |
Definition at line 95 of file PFMETBenchmark.h.
|
private |
Definition at line 94 of file PFMETBenchmark.h.
|
private |
Definition at line 130 of file PFMETBenchmark.h.
|
private |
Definition at line 129 of file PFMETBenchmark.h.
|
private |
Definition at line 156 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaPFMET(), getPFMET(), and process().
|
private |
Definition at line 157 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getPFMEX(), and process().
|
private |
Definition at line 158 of file PFMETBenchmark.h.
Referenced by getPFMEY(), and process().
|
private |
Definition at line 159 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaPFPhi(), getPFPhi(), and process().
|
private |
Definition at line 160 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaPFSET(), getPFSET(), and process().
|
private |
Definition at line 166 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaTCMET(), getTCMET(), and process().
|
private |
Definition at line 167 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getTCMEX(), and process().
|
private |
Definition at line 168 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getTCMEY(), and process().
|
private |
Definition at line 169 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaTCPhi(), getTCPhi(), and process().
|
private |
Definition at line 170 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaTCSET(), getTCSET(), and process().
|
private |
Definition at line 152 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaCaloMET(), getDeltaPFMET(), getDeltaTCMET(), getTrueMET(), and process().
|
private |
Definition at line 153 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEX(), getPFMEX(), getTCMEX(), and process().
|
private |
Definition at line 154 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEY(), getPFMEY(), getTCMEY(), and process().
|
private |
Definition at line 155 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaCaloPhi(), getDeltaPFPhi(), getDeltaTCPhi(), getTruePhi(), and process().
|
private |
Definition at line 151 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaCaloSET(), getDeltaPFSET(), getDeltaTCSET(), getTrueSET(), and process().