![]() |
![]() |
#include <PFAnalyzer.h>
Classes | |
struct | binInfo |
Private Types | |
typedef std::vector< double > | vDouble |
typedef std::vector< std::string > | vstring |
Private Member Functions | |
void | bookMESetSelection (std::string, DQMStore::IBooker &) |
std::vector< std::string > | getAllSuffixes (std::vector< std::string > observables, std::vector< std::vector< double >> binnings) |
binInfo | getBinInfo (std::string) |
std::vector< double > | getBinList (std::string binString) |
int | getBinNumber (double binVal, std::vector< double > bins) |
int | getBinNumbers (std::vector< double > binVal, std::vector< std::vector< double >> bins) |
int | getJetBin (const reco::PFJet jetCand, int i) |
int | getPFBin (const reco::PFCandidate pfCand, int i) |
std::string | getSuffix (std::vector< int > binList, std::vector< std::string > observables, std::vector< std::vector< double >> binnings) |
bool | passesEventSelection (const edm::Event &iEvent) |
std::string | stringWithDecimals (int bin, std::vector< double > bins) |
DQM ParticleFlow analysis monitoring
Definition at line 51 of file PFAnalyzer.h.
|
private |
Definition at line 299 of file PFAnalyzer.h.
|
private |
Definition at line 298 of file PFAnalyzer.h.
PFAnalyzer::PFAnalyzer | ( | const edm::ParameterSet & | pSet | ) |
Constructor.
Definition at line 12 of file PFAnalyzer.cc.
References spr::find(), getBinList(), getDNNEBkgNonIsolated(), getDNNEBkgPhotonIsolated(), getDNNEBkgTauIsolated(), getDNNESigIsolated(), getDNNESigNonIsolated(), getEcalEnergy(), getEnergy(), getEnergySpectrum(), getEoverP(), getEta(), getHadCalibration(), getHcalEnergy(), getHCalEnergy(), getHcalEnergy_depth1(), getHcalEnergy_depth2(), getHcalEnergy_depth3(), getHcalEnergy_depth4(), getHcalEnergy_depth5(), getHcalEnergy_depth6(), getHcalEnergy_depth7(), getHOEnergy(), getJetPt(), getMVAEMu(), getMVAEPi(), getMVAGammaNH(), getMVAIsolated(), getMVANothingGamma(), getMVANothingNH(), getMVAPiMu(), getNPFC(), getNPFCinJet(), getNTracksInBlock(), edm::ParameterSet::getParameter(), getPhi(), getPt(), getRawEcalEnergy(), getRawHcalEnergy(), getRawHOEnergy(), highPtJetExpr_, mps_fire::i, ProducerED_cfi::InputTag, dqmiolumiharvest::j, m_binList, m_cutList, m_directory, m_eventFuncMap, m_eventObservables, m_fullCutList, m_fullJetCutList, m_funcMap, m_jetBinList, m_jetCutList, m_jetFuncMap, m_jetWideFuncMap, m_npvBins, m_observables, m_pfInJetFuncMap, m_pfInJetObservables, m_pfNames, parameters_, pfJetsToken_, srcWeights, AlCaHLTBitMon_QueryRunRegistry::string, thePfCandidateCollection_, theTriggerResultsLabel_, tok_ew_, triggerResultsToken_, trackerHitRTTI::vector, vertexTag_, vertexToken_, and weightsToken_.
|
override |
|
overridevirtual |
Get the analysis.
Reimplemented from DQMEDAnalyzer.
Definition at line 528 of file PFAnalyzer.cc.
References plotT0FromHistos::binNumber(), MillePedeFileConverter_cfg::e, HcalObjRepresent::Fill(), CustomPhysics_cfi::gamma, genParticles2HepMC_cfi::genEventInfo, getBinNumber(), getJetBin(), getPFBin(), h, highPtJetExpr_, mps_fire::i, iEvent, edm::HandleBase::isValid(), dqmiolumiharvest::j, isotrackApplyRegressor::k, edm::InputTag::label(), LogDebug, m_allJetSuffixes, m_allSuffixes, m_directory, m_eventFuncMap, m_eventObservableNames, m_fullCutList, m_fullJetCutList, m_funcMap, m_jetWideFuncMap, m_npvBins, m_observableNames, m_observables, m_pfInJetFuncMap, m_pfInJetObservableNames, map_of_MEs, amptDefaultParameters_cff::mu, passesEventSelection(), pfJets_cff::pfJets, pfJetsToken_, edm::Handle< T >::product(), findQualityFiles::size, AlCaHLTBitMon_QueryRunRegistry::string, thePfCandidateCollection_, tok_ew_, L1TEGammaOffline_cfi::triggerNames, triggerResults, triggerResultsToken_, findQualityFiles::v, bphysicsOniaDQM_cfi::vertex, vertexToken_, weights_, weightsToken_, and X.
|
overridevirtual |
Inizialize parameters for histo binning.
Implements DQMEDAnalyzer.
Definition at line 152 of file PFAnalyzer.cc.
References PFAnalyzer::binInfo::axisName, spclusmultinvestigator_cfi::binMax, PFAnalyzer::binInfo::binMax, binMin, PFAnalyzer::binInfo::binMin, dqm::implementation::IBooker::book1D(), getAllSuffixes(), getBinInfo(), mps_fire::i, dqmiolumiharvest::j, isotrackApplyRegressor::k, visualization-live-secondInstance_cfg::m, m_allJetSuffixes, m_allSuffixes, m_binList, m_directory, m_eventObservableNames, m_eventObservables, m_fullCutList, m_fullJetCutList, m_jetBinList, m_npvBins, m_observableNames, m_observables, m_pfInJetObservableNames, m_pfInJetObservables, m_pfNames, map_of_MEs, create_idmaps::n, ecalPedestalPCLworker_cfi::nBins, PFAnalyzer::binInfo::nBins, PFAnalyzer::binInfo::observable, AlCaHLTBitMon_ParallelJobs::p, dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 358 of file PFAnalyzer.cc.
References fed_dqm_sourceclient-live_cfg::DirName, and dqm::implementation::NavigatorBase::setCurrentFolder().
|
overridevirtual |
Initialize run-based parameters.
Reimplemented from DQMEDAnalyzer.
Definition at line 363 of file PFAnalyzer.cc.
|
inlinestaticprivate |
Definition at line 137 of file PFAnalyzer.h.
References funct::abs(), and reco::LeafCandidate::eta().
|
private |
Definition at line 423 of file PFAnalyzer.cc.
References getSuffix(), mps_fire::i, dqmiolumiharvest::j, isotrackApplyRegressor::k, visualization-live-secondInstance_cfg::m, ecalPedestalPCLworker_cfi::nBins, runBasic_cfi::observables, and findQualityFiles::size.
Referenced by bookHistograms().
|
private |
Definition at line 333 of file PFAnalyzer.cc.
References PFAnalyzer::binInfo::axisName, PFAnalyzer::binInfo::binMax, PFAnalyzer::binInfo::binMin, getBinList(), PFAnalyzer::binInfo::nBins, and PFAnalyzer::binInfo::observable.
Referenced by bookHistograms().
|
private |
Definition at line 399 of file PFAnalyzer.cc.
References mps_fire::i, createfilelist::int, and ecalPedestalPCLworker_cfi::nBins.
Referenced by getBinInfo(), and PFAnalyzer().
|
private |
Definition at line 477 of file PFAnalyzer.cc.
References isotrackApplyRegressor::bins, and mps_fire::i.
Referenced by analyze(), and getBinNumbers().
|
private |
Definition at line 488 of file PFAnalyzer.cc.
References newFWLiteAna::bin, isotrackApplyRegressor::bins, getBinNumber(), mps_fire::i, ecalPedestalPCLworker_cfi::nBins, and findQualityFiles::size.
Referenced by getJetBin(), and getPFBin().
|
inlinestaticprivate |
Definition at line 173 of file PFAnalyzer.h.
References reco::PFCandidate::dnn_e_bkgNonIsolated().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 175 of file PFAnalyzer.h.
References reco::PFCandidate::dnn_e_bkgPhoton().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 174 of file PFAnalyzer.h.
References reco::PFCandidate::dnn_e_bkgTau().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 171 of file PFAnalyzer.h.
References reco::PFCandidate::dnn_e_sigIsolated().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 172 of file PFAnalyzer.h.
References reco::PFCandidate::dnn_e_sigNonIsolated().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 177 of file PFAnalyzer.h.
References reco::PFCandidate::ecalEnergy(), and reco::LeafCandidate::energy().
|
inlinestaticprivate |
Definition at line 156 of file PFAnalyzer.h.
References reco::PFCandidate::ecalEnergy().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 228 of file PFAnalyzer.h.
References MillePedeFileConverter_cfg::e, reco::PFBlockElement::ECAL, bookConverter::elements, reco::PFCandidate::elementsInBlocks(), HBHEDarkening_cff::energy, reco::PFCluster::energy(), and isoTrack_cff::maxElement.
|
inlinestaticprivate |
Definition at line 135 of file PFAnalyzer.h.
References reco::LeafCandidate::energy().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 104 of file PFAnalyzer.h.
References metsig::jet, and reco::LeafCandidate::pt().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 185 of file PFAnalyzer.h.
References MillePedeFileConverter_cfg::e, reco::PFBlockElement::ECAL, bookConverter::elements, reco::PFCandidate::elementsInBlocks(), HBHEDarkening_cff::energy, reco::PFCluster::energy(), reco::PFBlockElement::HCAL, isoTrack_cff::maxElement, and reco::LeafCandidate::p().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 136 of file PFAnalyzer.h.
References reco::LeafCandidate::eta().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 140 of file PFAnalyzer.h.
References reco::PFCandidate::hcalEnergy(), and reco::PFCandidate::rawHcalEnergy().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 178 of file PFAnalyzer.h.
References reco::LeafCandidate::energy(), and reco::PFCandidate::hcalEnergy().
|
inlinestaticprivate |
Definition at line 158 of file PFAnalyzer.h.
References reco::PFCandidate::hcalEnergy().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 206 of file PFAnalyzer.h.
References MillePedeFileConverter_cfg::e, bookConverter::elements, reco::PFCandidate::elementsInBlocks(), HBHEDarkening_cff::energy, reco::PFCluster::energy(), reco::PFBlockElement::HCAL, and isoTrack_cff::maxElement.
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 148 of file PFAnalyzer.h.
References reco::PFCandidate::hcalDepthEnergyFraction().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 149 of file PFAnalyzer.h.
References reco::PFCandidate::hcalDepthEnergyFraction().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 150 of file PFAnalyzer.h.
References reco::PFCandidate::hcalDepthEnergyFraction().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 151 of file PFAnalyzer.h.
References reco::PFCandidate::hcalDepthEnergyFraction().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 152 of file PFAnalyzer.h.
References reco::PFCandidate::hcalDepthEnergyFraction().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 153 of file PFAnalyzer.h.
References reco::PFCandidate::hcalDepthEnergyFraction().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 154 of file PFAnalyzer.h.
References reco::PFCandidate::hcalDepthEnergyFraction().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 160 of file PFAnalyzer.h.
References reco::PFCandidate::hoEnergy().
Referenced by PFAnalyzer().
|
private |
Definition at line 518 of file PFAnalyzer.cc.
References getBinNumbers(), mps_fire::i, dqmiolumiharvest::j, m_fullJetCutList, m_jetBinList, and m_jetFuncMap.
Referenced by analyze().
|
inlinestaticprivate |
Definition at line 269 of file PFAnalyzer.h.
References metsig::jet.
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 165 of file PFAnalyzer.h.
References reco::PFCandidate::mva_e_mu().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 164 of file PFAnalyzer.h.
References reco::PFCandidate::mva_e_pi().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 169 of file PFAnalyzer.h.
References reco::PFCandidate::mva_gamma_nh().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 163 of file PFAnalyzer.h.
References reco::PFCandidate::mva_Isolated().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 167 of file PFAnalyzer.h.
References reco::PFCandidate::mva_nothing_gamma().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 168 of file PFAnalyzer.h.
References reco::PFCandidate::mva_nothing_nh().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 166 of file PFAnalyzer.h.
References reco::PFCandidate::mva_pi_mu().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 250 of file PFAnalyzer.h.
References MillePedeFileConverter_cfg::e, bookConverter::elements, reco::PFCandidate::elementsInBlocks(), isoTrack_cff::maxElement, l1ctLayer1_cff::nTrack, and reco::PFBlockElement::TRACK.
Referenced by PFAnalyzer().
|
private |
Definition at line 509 of file PFAnalyzer.cc.
References getBinNumbers(), mps_fire::i, dqmiolumiharvest::j, m_binList, m_fullCutList, and m_funcMap.
Referenced by analyze().
|
inlinestaticprivate |
Definition at line 138 of file PFAnalyzer.h.
References reco::LeafCandidate::phi().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 134 of file PFAnalyzer.h.
References reco::LeafCandidate::pt().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 157 of file PFAnalyzer.h.
References reco::PFCandidate::rawEcalEnergy().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 159 of file PFAnalyzer.h.
References reco::PFCandidate::rawHcalEnergy().
Referenced by PFAnalyzer().
|
inlinestaticprivate |
Definition at line 161 of file PFAnalyzer.h.
References reco::PFCandidate::rawHoEnergy().
Referenced by PFAnalyzer().
|
private |
Definition at line 462 of file PFAnalyzer.cc.
References mps_fire::i, runBasic_cfi::observables, AlCaHLTBitMon_QueryRunRegistry::string, stringWithDecimals(), and Ecal_PulseShapes_cfg::suffix.
Referenced by getAllSuffixes().
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 179 of file PFAnalyzer.h.
References edm::Ref< C, T, F >::isNonnull(), DiDispStaMuonMonitor_cfi::pt, and reco::PFCandidate::trackRef().
|
private |
|
private |
Definition at line 368 of file PFAnalyzer.cc.
References funct::abs(), newFWLiteAna::bin, isotrackApplyRegressor::bins, change_name::diff, createfilelist::int, funct::pow(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by getSuffix().
|
private |
Definition at line 283 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 287 of file PFAnalyzer.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 286 of file PFAnalyzer.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 321 of file PFAnalyzer.h.
Referenced by bookHistograms(), getPFBin(), and PFAnalyzer().
|
private |
Definition at line 319 of file PFAnalyzer.h.
Referenced by PFAnalyzer().
|
private |
Definition at line 290 of file PFAnalyzer.h.
Referenced by analyze(), bookHistograms(), and PFAnalyzer().
|
private |
Definition at line 75 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 311 of file PFAnalyzer.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 307 of file PFAnalyzer.h.
Referenced by bookHistograms(), and PFAnalyzer().
|
private |
Definition at line 320 of file PFAnalyzer.h.
Referenced by analyze(), bookHistograms(), getPFBin(), and PFAnalyzer().
|
private |
Definition at line 329 of file PFAnalyzer.h.
Referenced by analyze(), bookHistograms(), getJetBin(), and PFAnalyzer().
|
private |
Definition at line 69 of file PFAnalyzer.h.
Referenced by analyze(), getPFBin(), and PFAnalyzer().
|
private |
Definition at line 330 of file PFAnalyzer.h.
Referenced by bookHistograms(), getJetBin(), and PFAnalyzer().
|
private |
Definition at line 328 of file PFAnalyzer.h.
Referenced by PFAnalyzer().
|
private |
Definition at line 80 of file PFAnalyzer.h.
Referenced by getJetBin(), and PFAnalyzer().
|
private |
Definition at line 78 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 336 of file PFAnalyzer.h.
|
private |
Definition at line 332 of file PFAnalyzer.h.
Referenced by analyze(), bookHistograms(), and PFAnalyzer().
|
private |
Definition at line 310 of file PFAnalyzer.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 306 of file PFAnalyzer.h.
Referenced by analyze(), bookHistograms(), and PFAnalyzer().
|
private |
Definition at line 79 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 312 of file PFAnalyzer.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 308 of file PFAnalyzer.h.
Referenced by bookHistograms(), and PFAnalyzer().
|
private |
Definition at line 338 of file PFAnalyzer.h.
Referenced by bookHistograms(), and PFAnalyzer().
|
private |
Definition at line 293 of file PFAnalyzer.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 296 of file PFAnalyzer.h.
Referenced by Mixins._TypedParameterizable::clone(), Types.PSet::clone(), Types.EDAlias::clone(), Mixins._TypedParameterizable::copy(), and PFAnalyzer().
|
private |
Definition at line 273 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 274 of file PFAnalyzer.h.
Referenced by PFAnalyzer().
|
private |
Definition at line 271 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 281 of file PFAnalyzer.h.
Referenced by PFAnalyzer().
|
private |
Definition at line 279 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 284 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 282 of file PFAnalyzer.h.
Referenced by PFAnalyzer().
|
private |
Definition at line 272 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().
|
private |
Definition at line 277 of file PFAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 276 of file PFAnalyzer.h.
Referenced by analyze(), and PFAnalyzer().