#include <PFMETBenchmark.h>
Protected Attributes | |
PFBenchmarkAlgo * | algo_ |
DQMStore * | dbe_ |
bool | debug_ |
bool | plotAgainstReco_ |
Definition at line 32 of file PFMETBenchmark.h.
PFMETBenchmark::PFMETBenchmark | ( | ) |
Definition at line 30 of file PFMETBenchmark.cc.
|
virtual |
void PFMETBenchmark::analyse | ( | ) |
Definition at line 429 of file PFMETBenchmark.cc.
Referenced by PFMETBenchmarkAnalyzer::endJob().
void PFMETBenchmark::calculateQuantities | ( | const reco::PFMETCollection & | pfMets, |
const reco::GenParticleCollection & | genParticleList, | ||
const reco::CaloMETCollection & | caloMets, | ||
const reco::METCollection & | tcMets | ||
) |
Definition at line 274 of file PFMETBenchmark.cc.
References funct::abs(), calo_met, calo_mex, calo_mey, calo_phi, calo_set, gather_cfg::cout, debug_, eta(), i, benchmark_cfg::pdgId, reco::LeafCandidate::phi(), reco::LeafCandidate::pt(), reco::LeafCandidate::px(), reco::LeafCandidate::py(), rec_met, rec_mex, rec_phi, rec_set, mathSSE::sqrt(), ntuplemaker::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 330 of file PFMETBenchmark.cc.
References funct::abs(), calo_met, calo_mex, calo_mey, calo_phi, calo_set, gather_cfg::cout, debug_, eta(), i, benchmark_cfg::pdgId, reco::LeafCandidate::phi(), EnergyCorrector::pt, reco::LeafCandidate::pt(), reco::LeafCandidate::px(), reco::LeafCandidate::py(), rec_met, rec_mex, rec_phi, rec_set, mathSSE::sqrt(), ntuplemaker::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 623 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 193 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.
Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), PFMETBenchmarkAnalyzer::analyze(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_PATFILTER(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().
void PFMETBenchmark::setup | ( | std::string | Filename, |
bool | debug, | ||
bool | plotAgainstReco = 0 , |
||
std::string | benchmarkLabel_ = "ParticleFlow" , |
||
DQMStore * | dbe_store = NULL |
||
) |
Definition at line 53 of file PFMETBenchmark.cc.
References BOOK1D, BOOK2D, gather_cfg::cout, dbe_, debug, debug_, file_, NULL, outputFile_, cmsHarvester::path, plotAgainstReco, plotAgainstReco_, profileCaloMETvsCaloMETresp, profileCaloSETvsCaloSETresp, profileMETvsMETresp, profileSETvsSETresp, profileTCMETvsTCMETresp, profileTCSETvsTCSETresp, and SETAXES.
Referenced by PFMETBenchmarkAnalyzer::PFMETBenchmarkAnalyzer().
void PFMETBenchmark::write | ( | void | ) |
Definition at line 36 of file PFMETBenchmark.cc.
References gather_cfg::cout, dbe_, file_, and outputFile_.
Referenced by PFMETBenchmarkAnalyzer::endJob().
|
protected |
Definition at line 178 of file PFMETBenchmark.h.
|
private |
Definition at line 165 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMET(), getDeltaCaloMET(), and process().
|
private |
Definition at line 166 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEX(), and process().
|
private |
Definition at line 167 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEY(), and process().
|
private |
Definition at line 168 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloPhi(), getDeltaCaloPhi(), and process().
|
private |
Definition at line 169 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloSET(), getDeltaCaloSET(), and process().
|
protected |
Definition at line 181 of file PFMETBenchmark.h.
|
protected |
Definition at line 179 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), process(), and setup().
|
private |
Definition at line 94 of file PFMETBenchmark.h.
Referenced by setup(), write(), and ~PFMETBenchmark().
|
private |
Definition at line 117 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 112 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 127 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 126 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 125 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 129 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 109 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 128 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 114 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 130 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 111 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 131 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 104 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 103 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 108 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 115 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 110 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 105 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 106 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 139 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 120 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 138 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 143 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 140 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 121 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 141 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 102 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 118 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 113 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 101 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 100 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 119 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 144 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 137 of file PFMETBenchmark.h.
Referenced by process().
|
private |
Definition at line 136 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 153 of file PFMETBenchmark.h.
|
protected |
Definition at line 180 of file PFMETBenchmark.h.
Referenced by setup().
|
private |
Definition at line 124 of file PFMETBenchmark.h.
|
private |
Definition at line 123 of file PFMETBenchmark.h.
|
private |
Definition at line 99 of file PFMETBenchmark.h.
|
private |
Definition at line 98 of file PFMETBenchmark.h.
|
private |
Definition at line 134 of file PFMETBenchmark.h.
|
private |
Definition at line 133 of file PFMETBenchmark.h.
|
private |
Definition at line 160 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaPFMET(), getPFMET(), and process().
|
private |
Definition at line 161 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getPFMEX(), and process().
|
private |
Definition at line 162 of file PFMETBenchmark.h.
Referenced by getPFMEY(), and process().
|
private |
Definition at line 163 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaPFPhi(), getPFPhi(), and process().
|
private |
Definition at line 164 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaPFSET(), getPFSET(), and process().
|
private |
Definition at line 170 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaTCMET(), getTCMET(), and process().
|
private |
Definition at line 171 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getTCMEX(), and process().
|
private |
Definition at line 172 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getTCMEY(), and process().
|
private |
Definition at line 173 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaTCPhi(), getTCPhi(), and process().
|
private |
Definition at line 174 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaTCSET(), getTCSET(), and process().
|
private |
Definition at line 156 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaCaloMET(), getDeltaPFMET(), getDeltaTCMET(), getTrueMET(), and process().
|
private |
Definition at line 157 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEX(), getPFMEX(), getTCMEX(), and process().
|
private |
Definition at line 158 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getCaloMEY(), getPFMEY(), getTCMEY(), and process().
|
private |
Definition at line 159 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaCaloPhi(), getDeltaPFPhi(), getDeltaTCPhi(), getTruePhi(), and process().
|
private |
Definition at line 155 of file PFMETBenchmark.h.
Referenced by calculateQuantities(), getDeltaCaloSET(), getDeltaPFSET(), getDeltaTCSET(), getTrueSET(), and process().