|
|
#include <ElectronMcMiniAODSignalValidator.h>
|
typedef dqm::reco::DQMStore | DQMStore |
|
typedef dqm::reco::MonitorElement | MonitorElement |
|
typedef CacheContexts< T... > | CacheTypes |
|
typedef CacheTypes::GlobalCache | GlobalCache |
|
typedef AbilityChecker< T... > | HasAbility |
|
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
|
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
|
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
|
typedef CacheTypes::RunCache | RunCache |
|
typedef RunContextT< RunCache, GlobalCache > | RunContext |
|
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
|
static void | globalEndJob (DQMEDAnalyzerGlobalCache const *) |
|
static void | globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context) |
|
static void | globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context) |
|
static std::unique_ptr< DQMEDAnalyzerGlobalCache > | initializeGlobalCache (edm::ParameterSet const &) |
|
MonitorElement * | bookH1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH1withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ") |
|
MonitorElement * | bookH2withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ") |
|
MonitorElement * | bookP1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P") |
|
MonitorElement * | cloneH1 (DQMStore::IBooker &iBooker, const std::string &name, const std::string &original, const std::string &title="") |
|
MonitorElement * | cloneH1 (DQMStore::IBooker &iBooker, const std::string &name, MonitorElement *original, const std::string &title="") |
|
| ElectronDqmAnalyzerBase (const edm::ParameterSet &conf) |
|
void | setBookEfficiencyFlag (const bool &) |
|
void | setBookIndex (short) |
|
void | setBookPrefix (const std::string &) |
|
void | setBookStatOverflowFlag (const bool &) |
|
int | verbosity () |
|
| ~ElectronDqmAnalyzerBase () override |
|
uint64_t | meId () const |
|
edm::EDPutTokenT< DQMToken > | lumiToken_ |
|
edm::EDPutTokenT< DQMToken > | runToken_ |
|
unsigned int | streamId_ |
|
◆ ElectronMcSignalValidatorMiniAOD()
ElectronMcSignalValidatorMiniAOD::ElectronMcSignalValidatorMiniAOD |
( |
const edm::ParameterSet & |
iConfig | ) |
|
|
explicit |
Definition at line 15 of file ElectronMcMiniAODSignalValidator.cc.
27 consumes<edm::ValueMap<float> >(isolationSet.getParameter<
edm::InputTag>(
"pfSumChargedHadronPtTmp"));
29 consumes<edm::ValueMap<float> >(isolationSet.getParameter<
edm::InputTag>(
"pfSumNeutralHadronEtTmp"));
31 consumes<edm::ValueMap<float> >(isolationSet.getParameter<
edm::InputTag>(
"pfSumPhotonEtTmp"));
References deltaR2_, deltaR_, detamatch2D_nbin, detamatch_max, detamatch_min, detamatch_nbin, dphi_max, dphi_min, dphi_nbin, dphimatch2D_nbin, dphimatch_max, dphimatch_min, dphimatch_nbin, electronToken_, eta2D_nbin, eta_max, eta_min, eta_nbin, fhits_max, fhits_nbin, edm::ParameterSet::getParameter(), h1_ele_chargedHadronRelativeIso_mAOD, h1_ele_chargedHadronRelativeIso_mAOD_barrel, h1_ele_chargedHadronRelativeIso_mAOD_endcaps, h1_ele_chargedHadronRelativeIso_mAOD_recomp, h1_ele_dEtaSc_propVtx_mAOD, h1_ele_dEtaSc_propVtx_mAOD_barrel, h1_ele_dEtaSc_propVtx_mAOD_endcaps, h1_ele_dPhiCl_propOut_mAOD, h1_ele_dPhiCl_propOut_mAOD_barrel, h1_ele_dPhiCl_propOut_mAOD_endcaps, h1_ele_fbrem_mAOD, h1_ele_fbrem_mAOD_barrel, h1_ele_fbrem_mAOD_endcaps, h1_ele_HoE_mAOD, h1_ele_HoE_mAOD_barrel, h1_ele_HoE_mAOD_endcaps, h1_ele_mee_all, h1_ele_mee_os, h1_ele_neutralHadronRelativeIso_mAOD, h1_ele_neutralHadronRelativeIso_mAOD_barrel, h1_ele_neutralHadronRelativeIso_mAOD_endcaps, h1_ele_neutralHadronRelativeIso_mAOD_recomp, h1_ele_photonRelativeIso_mAOD, h1_ele_photonRelativeIso_mAOD_barrel, h1_ele_photonRelativeIso_mAOD_endcaps, h1_ele_photonRelativeIso_mAOD_recomp, h1_ele_vertexEta, h1_ele_vertexPt, h1_ele_vertexPt_nocut, h1_recEleNum, h1_scl_SigIEtaIEta_mAOD, h1_scl_SigIEtaIEta_mAOD_barrel, h1_scl_SigIEtaIEta_mAOD_endcaps, h2_ele_foundHitsVsEta, h2_ele_foundHitsVsEta_mAOD, h2_ele_PoPtrueVsEta, h2_ele_sigmaIetaIetaVsPt, hoe_max, hoe_min, hoe_nbin, matchingIDs_, matchingMotherIDs_, maxAbsEta_, maxPt_, mcTruthCollection_, mee_max, mee_min, mee_nbin, outputInternalPath_, pfSumChargedHadronPtTmp_, pfSumNeutralHadronEtTmp_, pfSumPhotonEtTmp_, poptrue_max, poptrue_min, poptrue_nbin, pt2D_nbin, pt_max, pt_nbin, pteff_nbin, set_EfficiencyFlag, set_StatOverflowFlag, AlCaHLTBitMon_QueryRunRegistry::string, and xyz_nbin.
◆ ~ElectronMcSignalValidatorMiniAOD()
ElectronMcSignalValidatorMiniAOD::~ElectronMcSignalValidatorMiniAOD |
( |
| ) |
|
|
override |
◆ analyze()
Reimplemented from ElectronDqmAnalyzerBase.
Definition at line 459 of file ElectronMcMiniAODSignalValidator.cc.
477 edm::LogInfo(
"ElectronMcSignalValidatorMiniAOD::analyze")
478 <<
"Treating event " <<
iEvent.id() <<
" with " <<
electrons.product()->size() <<
" electrons";
487 pat::ElectronCollection::const_iterator el1;
488 pat::ElectronCollection::const_iterator el2;
490 for (el2 = el1 + 1; el2 !=
electrons->end(); el2++) {
492 float mee2 = p12.Dot(p12);
494 if (el1->charge() * el2->charge() < 0.) {
504 int mcNum = 0, gamNum = 0, eleNum = 0;
506 bool matchingMotherID;
531 matchingMotherID =
false;
544 if (mother ==
nullptr) {
545 matchingMotherID =
true;
548 matchingMotherID =
true;
561 if (!matchingMotherID) {
572 bool okGsfFound =
false;
573 bool passMiniAODSelection =
true;
574 double gsfOkRatio = 999999.;
577 double dphi = el.
phi() - (*genParticles)[
i].phi();
579 dphi = dphi < 0 ? (CLHEP::twopi) + dphi : dphi - CLHEP::twopi;
581 double deltaR2 = (el.eta() - (*genParticles)[
i].eta()) * (el.eta() - (*genParticles)[
i].eta()) + dphi * dphi;
584 (((*
genParticles)[
i].pdgId() == -11) && (el.charge() > 0.))) {
585 double tmpGsfRatio = el.p() / (*genParticles)[
i].p();
587 gsfOkRatio = tmpGsfRatio;
588 bestGsfElectron = el;
616 passMiniAODSelection = bestGsfElectron.
pt() >= 5.;
626 if (passMiniAODSelection) {
631 if (passMiniAODSelection) {
635 if (bestGsfElectron.
isEB()) {
640 if (bestGsfElectron.
isEE()) {
649 if (passMiniAODSelection) {
654 if (passMiniAODSelection) {
656 if (bestGsfElectron.
isEB())
658 if (bestGsfElectron.
isEE())
665 if (passMiniAODSelection) {
667 if (bestGsfElectron.
isEB())
669 if (bestGsfElectron.
isEE())
673 double one_over_pt = 1. / bestGsfElectron.
pt();
681 if (bestGsfElectron.
isEB()) {
689 if (bestGsfElectron.
isEE()) {
References funct::abs(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSeedClusterTrackAtCalo(), HLTMuonOfflineAnalyzer_cfi::deltaR2, deltaR2_, pwdgSkimBPark_cfi::electrons, electronToken_, PVValHelper::eta, reco::LeafCandidate::eta(), reco::GsfElectron::fbrem(), dqm::impl::MonitorElement::Fill(), genParticles2HepMC_cfi::genParticles, pat::Electron::gsfTrack(), h1_ele_chargedHadronRelativeIso_mAOD, h1_ele_chargedHadronRelativeIso_mAOD_barrel, h1_ele_chargedHadronRelativeIso_mAOD_endcaps, h1_ele_chargedHadronRelativeIso_mAOD_recomp, h1_ele_dEtaSc_propVtx_mAOD, h1_ele_dEtaSc_propVtx_mAOD_barrel, h1_ele_dEtaSc_propVtx_mAOD_endcaps, h1_ele_dPhiCl_propOut_mAOD, h1_ele_dPhiCl_propOut_mAOD_barrel, h1_ele_dPhiCl_propOut_mAOD_endcaps, h1_ele_fbrem_mAOD, h1_ele_fbrem_mAOD_barrel, h1_ele_fbrem_mAOD_endcaps, h1_ele_HoE_mAOD, h1_ele_HoE_mAOD_barrel, h1_ele_HoE_mAOD_endcaps, h1_ele_mee_all, h1_ele_mee_os, h1_ele_neutralHadronRelativeIso_mAOD, h1_ele_neutralHadronRelativeIso_mAOD_barrel, h1_ele_neutralHadronRelativeIso_mAOD_endcaps, h1_ele_neutralHadronRelativeIso_mAOD_recomp, h1_ele_photonRelativeIso_mAOD, h1_ele_photonRelativeIso_mAOD_barrel, h1_ele_photonRelativeIso_mAOD_endcaps, h1_ele_photonRelativeIso_mAOD_recomp, h1_ele_vertexEta, h1_ele_vertexPt, h1_ele_vertexPt_nocut, h1_recEleNum, h1_scl_SigIEtaIEta_mAOD, h1_scl_SigIEtaIEta_mAOD_barrel, h1_scl_SigIEtaIEta_mAOD_endcaps, h2_ele_foundHitsVsEta, h2_ele_foundHitsVsEta_mAOD, h2_ele_PoPtrueVsEta, h2_ele_sigmaIetaIetaVsPt, reco::GsfElectron::hcalOverEcal(), mps_fire::i, iEvent, cuy::ii, reco::GsfElectron::isEB(), reco::GsfElectron::isEE(), matchingMotherIDs_, maxAbsEta_, maxPt_, mcTruthCollection_, reco::Candidate::mother(), reco::Candidate::numberOfDaughters(), reco::LeafCandidate::p(), reco::GsfElectron::p4(), EgammaValidation_cff::pdgId, reco::Candidate::pdgId(), reco::GsfElectron::pfIsolationVariables(), ElectronMcSignalValidatorMiniAOD_cfi::pfSumChargedHadronPtTmp, pfSumChargedHadronPtTmp_, ElectronMcSignalValidatorMiniAOD_cfi::pfSumNeutralHadronEtTmp, pfSumNeutralHadronEtTmp_, ElectronMcSignalValidatorMiniAOD_cfi::pfSumPhotonEtTmp, pfSumPhotonEtTmp_, reco::LeafCandidate::phi(), pi, reco::LeafCandidate::pt(), pt_, relisoChargedHadronPt_recomp, relisoNeutralHadronPt_recomp, relisoPhotonPt_recomp, reco::GsfElectron::scSigmaIEtaIEta(), mathSSE::sqrt(), reco::GsfElectron::PflowIsolationVariables::sumChargedHadronPt, sumChargedHadronPt_recomp, reco::GsfElectron::PflowIsolationVariables::sumNeutralHadronEt, sumNeutralHadronPt_recomp, reco::GsfElectron::PflowIsolationVariables::sumPhotonEt, and sumPhotonPt_recomp.
◆ bookHistograms()
Reimplemented from ElectronDqmAnalyzerBase.
Definition at line 139 of file ElectronMcMiniAODSignalValidator.cc.
150 h1_recEleNum =
bookH1(iBooker,
"recEleNum",
"# rec electrons", 11, -0.5, 10.5,
"N_{ele}");
158 bookH1withSumw2(iBooker,
"vertexPt_nocut",
"pT of prunned electrons",
pt_nbin, 0., 20.,
"p_{T vertex} (GeV/c)");
161 "ele momentum / gen momentum vs eta",
170 bookH2(iBooker,
"sigmaIetaIetaVsPt",
"SigmaIetaIeta vs pt", 100, 0.,
pt_max, 100, 0., 0.05);
176 "ele pairs invariant mass, all reco electrons",
180 "m_{ee} (GeV/c^{2})",
185 "ele pairs invariant mass, opp. sign",
189 "m_{e^{+}e^{-}} (GeV/c^{2})",
197 "ele supercluster sigma ieta ieta",
201 "#sigma_{i#eta i#eta}",
205 "SigIEtaIEta_mAOD_barrel",
206 "ele supercluster sigma ieta ieta, barrel",
210 "#sigma_{i#eta i#eta}",
214 "SigIEtaIEta_mAOD_endcaps",
215 "ele supercluster sigma ieta ieta, endcaps",
219 "#sigma_{i#eta i#eta}",
227 "ele track # found hits vs eta",
235 "foundHitsVsEta_mAOD",
236 "ele track # found hits vs eta",
248 "ele hadronic energy / em energy",
257 "ele hadronic energy / em energy, barrel",
266 "ele hadronic energy / em energy, endcaps",
274 "dEtaSc_propVtx_mAOD",
275 "ele #eta_{sc} - #eta_{tr}, prop from vertex",
279 "#eta_{sc} - #eta_{tr}",
283 "dEtaSc_propVtx_mAOD_barrel",
284 "ele #eta_{sc} - #eta_{tr}, prop from vertex, barrel",
288 "#eta_{sc} - #eta_{tr}",
292 "dEtaSc_propVtx_mAOD_endcaps",
293 "ele #eta_{sc} - #eta_{tr}, prop from vertex, endcaps",
297 "#eta_{sc} - #eta_{tr}",
301 "dPhiCl_propOut_mAOD",
302 "ele #phi_{cl} - #phi_{tr}, prop from outermost",
306 "#phi_{seedcl} - #phi_{tr} (rad)",
310 "dPhiCl_propOut_mAOD_barrel",
311 "ele #phi_{cl} - #phi_{tr}, prop from outermost, barrel",
315 "#phi_{seedcl} - #phi_{tr} (rad)",
319 "dPhiCl_propOut_mAOD_endcaps",
320 "ele #phi_{cl} - #phi_{tr}, prop from outermost, endcaps",
324 "#phi_{seedcl} - #phi_{tr} (rad)",
330 iBooker,
"fbrem_mAOD",
"ele brem fraction, mode of GSF components", 100, 0., 1.,
"P_{in} - P_{out} / P_{in}");
333 "ele brem fraction for barrel, mode of GSF components",
337 "P_{in} - P_{out} / P_{in}");
339 "fbrem_mAOD_endcaps",
340 "ele brem franction for endcaps, mode of GSF components",
344 "P_{in} - P_{out} / P_{in}");
348 "chargedHadronRelativeIso_mAOD",
349 "chargedHadronRelativeIso",
353 "chargedHadronRelativeIso",
357 "chargedHadronRelativeIso_mAOD_barrel",
358 "chargedHadronRelativeIso for barrel",
362 "chargedHadronRelativeIso_barrel",
366 "chargedHadronRelativeIso_mAOD_endcaps",
367 "chargedHadronRelativeIso for endcaps",
371 "chargedHadronRelativeIso_endcaps",
375 "neutralHadronRelativeIso_mAOD",
376 "neutralHadronRelativeIso",
380 "neutralHadronRelativeIso",
384 "neutralHadronRelativeIso_mAOD_barrel",
385 "neutralHadronRelativeIso for barrel",
389 "neutralHadronRelativeIso_barrel",
393 "neutralHadronRelativeIso_mAOD_endcaps",
394 "neutralHadronRelativeIso for endcaps",
398 "neutralHadronRelativeIso_endcaps",
402 "photonRelativeIso_mAOD",
411 "photonRelativeIso_mAOD_barrel",
412 "photonRelativeIso for barrel",
416 "photonRelativeIso_barrel",
420 "photonRelativeIso_mAOD_endcaps",
421 "photonRelativeIso for endcaps",
425 "photonRelativeIso_endcaps",
431 "chargedHadronRelativeIso_mAOD_recomp",
432 "recomputed chargedHadronRelativeIso",
436 "chargedHadronRelativeIso",
440 "neutralHadronRelativeIso_mAOD_recomp",
441 "recomputed neutralHadronRelativeIso",
445 "neutralHadronRelativeIso",
449 "photonRelativeIso_mAOD_recomp",
450 "recomputed photonRelativeIso",
References ElectronDqmAnalyzerBase::bookH1(), ElectronDqmAnalyzerBase::bookH1withSumw2(), ElectronDqmAnalyzerBase::bookH2(), ElectronDqmAnalyzerBase::bookH2withSumw2(), detamatch_max, detamatch_min, detamatch_nbin, dphimatch_max, dphimatch_min, dphimatch_nbin, eta2D_nbin, eta_max, eta_min, eta_nbin, fhits_max, fhits_nbin, h1_ele_chargedHadronRelativeIso_mAOD, h1_ele_chargedHadronRelativeIso_mAOD_barrel, h1_ele_chargedHadronRelativeIso_mAOD_endcaps, h1_ele_chargedHadronRelativeIso_mAOD_recomp, h1_ele_dEtaSc_propVtx_mAOD, h1_ele_dEtaSc_propVtx_mAOD_barrel, h1_ele_dEtaSc_propVtx_mAOD_endcaps, h1_ele_dPhiCl_propOut_mAOD, h1_ele_dPhiCl_propOut_mAOD_barrel, h1_ele_dPhiCl_propOut_mAOD_endcaps, h1_ele_fbrem_mAOD, h1_ele_fbrem_mAOD_barrel, h1_ele_fbrem_mAOD_endcaps, h1_ele_HoE_mAOD, h1_ele_HoE_mAOD_barrel, h1_ele_HoE_mAOD_endcaps, h1_ele_mee_all, h1_ele_mee_os, h1_ele_neutralHadronRelativeIso_mAOD, h1_ele_neutralHadronRelativeIso_mAOD_barrel, h1_ele_neutralHadronRelativeIso_mAOD_endcaps, h1_ele_neutralHadronRelativeIso_mAOD_recomp, h1_ele_photonRelativeIso_mAOD, h1_ele_photonRelativeIso_mAOD_barrel, h1_ele_photonRelativeIso_mAOD_endcaps, h1_ele_photonRelativeIso_mAOD_recomp, h1_ele_vertexEta, h1_ele_vertexPt, h1_ele_vertexPt_nocut, h1_recEleNum, h1_scl_SigIEtaIEta_mAOD, h1_scl_SigIEtaIEta_mAOD_barrel, h1_scl_SigIEtaIEta_mAOD_endcaps, h2_ele_foundHitsVsEta, h2_ele_foundHitsVsEta_mAOD, h2_ele_PoPtrueVsEta, h2_ele_sigmaIetaIetaVsPt, hoe_max, hoe_min, hoe_nbin, mee_max, mee_min, mee_nbin, outputInternalPath_, poptrue_max, poptrue_min, pt_max, pt_nbin, set_EfficiencyFlag, set_StatOverflowFlag, ElectronDqmAnalyzerBase::setBookEfficiencyFlag(), ElectronDqmAnalyzerBase::setBookIndex(), ElectronDqmAnalyzerBase::setBookPrefix(), ElectronDqmAnalyzerBase::setBookStatOverflowFlag(), and dqm::implementation::NavigatorBase::setCurrentFolder().
◆ isAncestor()
◆ deltaR2_
double ElectronMcSignalValidatorMiniAOD::deltaR2_ |
|
private |
◆ deltaR_
double ElectronMcSignalValidatorMiniAOD::deltaR_ |
|
private |
◆ deta_max
double ElectronMcSignalValidatorMiniAOD::deta_max |
|
private |
◆ deta_min
double ElectronMcSignalValidatorMiniAOD::deta_min |
|
private |
◆ deta_nbin
int ElectronMcSignalValidatorMiniAOD::deta_nbin |
|
private |
◆ detamatch2D_nbin
int ElectronMcSignalValidatorMiniAOD::detamatch2D_nbin |
|
private |
◆ detamatch_max
double ElectronMcSignalValidatorMiniAOD::detamatch_max |
|
private |
◆ detamatch_min
double ElectronMcSignalValidatorMiniAOD::detamatch_min |
|
private |
◆ detamatch_nbin
int ElectronMcSignalValidatorMiniAOD::detamatch_nbin |
|
private |
◆ dphi_max
double ElectronMcSignalValidatorMiniAOD::dphi_max |
|
private |
◆ dphi_min
double ElectronMcSignalValidatorMiniAOD::dphi_min |
|
private |
◆ dphi_nbin
int ElectronMcSignalValidatorMiniAOD::dphi_nbin |
|
private |
◆ dphimatch2D_nbin
int ElectronMcSignalValidatorMiniAOD::dphimatch2D_nbin |
|
private |
◆ dphimatch_max
double ElectronMcSignalValidatorMiniAOD::dphimatch_max |
|
private |
◆ dphimatch_min
double ElectronMcSignalValidatorMiniAOD::dphimatch_min |
|
private |
◆ dphimatch_nbin
int ElectronMcSignalValidatorMiniAOD::dphimatch_nbin |
|
private |
◆ electronToken_
◆ eta2D_nbin
int ElectronMcSignalValidatorMiniAOD::eta2D_nbin |
|
private |
◆ eta_max
double ElectronMcSignalValidatorMiniAOD::eta_max |
|
private |
◆ eta_min
double ElectronMcSignalValidatorMiniAOD::eta_min |
|
private |
◆ eta_nbin
int ElectronMcSignalValidatorMiniAOD::eta_nbin |
|
private |
◆ fhits_max
double ElectronMcSignalValidatorMiniAOD::fhits_max |
|
private |
◆ fhits_nbin
int ElectronMcSignalValidatorMiniAOD::fhits_nbin |
|
private |
◆ h1_ele_chargedHadronRelativeIso_mAOD
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_chargedHadronRelativeIso_mAOD |
|
private |
◆ h1_ele_chargedHadronRelativeIso_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_chargedHadronRelativeIso_mAOD_barrel |
|
private |
◆ h1_ele_chargedHadronRelativeIso_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_chargedHadronRelativeIso_mAOD_endcaps |
|
private |
◆ h1_ele_chargedHadronRelativeIso_mAOD_recomp
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_chargedHadronRelativeIso_mAOD_recomp |
|
private |
◆ h1_ele_dEtaSc_propVtx_mAOD
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_dEtaSc_propVtx_mAOD |
|
private |
◆ h1_ele_dEtaSc_propVtx_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_dEtaSc_propVtx_mAOD_barrel |
|
private |
◆ h1_ele_dEtaSc_propVtx_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_dEtaSc_propVtx_mAOD_endcaps |
|
private |
◆ h1_ele_dPhiCl_propOut_mAOD
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_dPhiCl_propOut_mAOD |
|
private |
◆ h1_ele_dPhiCl_propOut_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_dPhiCl_propOut_mAOD_barrel |
|
private |
◆ h1_ele_dPhiCl_propOut_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_dPhiCl_propOut_mAOD_endcaps |
|
private |
◆ h1_ele_fbrem_mAOD
◆ h1_ele_fbrem_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_fbrem_mAOD_barrel |
|
private |
◆ h1_ele_fbrem_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_fbrem_mAOD_endcaps |
|
private |
◆ h1_ele_HoE_mAOD
◆ h1_ele_HoE_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_HoE_mAOD_barrel |
|
private |
◆ h1_ele_HoE_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_HoE_mAOD_endcaps |
|
private |
◆ h1_ele_mee_all
◆ h1_ele_mee_os
◆ h1_ele_neutralHadronRelativeIso_mAOD
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_neutralHadronRelativeIso_mAOD |
|
private |
◆ h1_ele_neutralHadronRelativeIso_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_neutralHadronRelativeIso_mAOD_barrel |
|
private |
◆ h1_ele_neutralHadronRelativeIso_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_neutralHadronRelativeIso_mAOD_endcaps |
|
private |
◆ h1_ele_neutralHadronRelativeIso_mAOD_recomp
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_neutralHadronRelativeIso_mAOD_recomp |
|
private |
◆ h1_ele_photonRelativeIso_mAOD
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_photonRelativeIso_mAOD |
|
private |
◆ h1_ele_photonRelativeIso_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_photonRelativeIso_mAOD_barrel |
|
private |
◆ h1_ele_photonRelativeIso_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_photonRelativeIso_mAOD_endcaps |
|
private |
◆ h1_ele_photonRelativeIso_mAOD_recomp
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_photonRelativeIso_mAOD_recomp |
|
private |
◆ h1_ele_vertexEta
◆ h1_ele_vertexPt
◆ h1_ele_vertexPt_nocut
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_ele_vertexPt_nocut |
|
private |
◆ h1_recEleNum
◆ h1_scl_SigIEtaIEta_mAOD
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_scl_SigIEtaIEta_mAOD |
|
private |
◆ h1_scl_SigIEtaIEta_mAOD_barrel
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_scl_SigIEtaIEta_mAOD_barrel |
|
private |
◆ h1_scl_SigIEtaIEta_mAOD_endcaps
MonitorElement* ElectronMcSignalValidatorMiniAOD::h1_scl_SigIEtaIEta_mAOD_endcaps |
|
private |
◆ h2_ele_foundHitsVsEta
MonitorElement* ElectronMcSignalValidatorMiniAOD::h2_ele_foundHitsVsEta |
|
private |
◆ h2_ele_foundHitsVsEta_mAOD
MonitorElement* ElectronMcSignalValidatorMiniAOD::h2_ele_foundHitsVsEta_mAOD |
|
private |
◆ h2_ele_PoPtrueVsEta
◆ h2_ele_sigmaIetaIetaVsPt
MonitorElement* ElectronMcSignalValidatorMiniAOD::h2_ele_sigmaIetaIetaVsPt |
|
private |
◆ hoe_max
double ElectronMcSignalValidatorMiniAOD::hoe_max |
|
private |
◆ hoe_min
double ElectronMcSignalValidatorMiniAOD::hoe_min |
|
private |
◆ hoe_nbin
int ElectronMcSignalValidatorMiniAOD::hoe_nbin |
|
private |
◆ matchingIDs_
std::vector<int> ElectronMcSignalValidatorMiniAOD::matchingIDs_ |
|
private |
◆ matchingMotherIDs_
std::vector<int> ElectronMcSignalValidatorMiniAOD::matchingMotherIDs_ |
|
private |
◆ maxAbsEta_
double ElectronMcSignalValidatorMiniAOD::maxAbsEta_ |
|
private |
◆ maxPt_
double ElectronMcSignalValidatorMiniAOD::maxPt_ |
|
private |
◆ mcTruthCollection_
◆ mee_max
double ElectronMcSignalValidatorMiniAOD::mee_max |
|
private |
◆ mee_min
double ElectronMcSignalValidatorMiniAOD::mee_min |
|
private |
◆ mee_nbin
int ElectronMcSignalValidatorMiniAOD::mee_nbin |
|
private |
◆ outputInternalPath_
std::string ElectronMcSignalValidatorMiniAOD::outputInternalPath_ |
|
private |
◆ pfSumChargedHadronPtTmp_
◆ pfSumNeutralHadronEtTmp_
◆ pfSumPhotonEtTmp_
◆ phi2D_nbin
int ElectronMcSignalValidatorMiniAOD::phi2D_nbin |
|
private |
◆ phi_max
double ElectronMcSignalValidatorMiniAOD::phi_max |
|
private |
◆ phi_min
double ElectronMcSignalValidatorMiniAOD::phi_min |
|
private |
◆ phi_nbin
int ElectronMcSignalValidatorMiniAOD::phi_nbin |
|
private |
◆ poptrue_max
double ElectronMcSignalValidatorMiniAOD::poptrue_max |
|
private |
◆ poptrue_min
double ElectronMcSignalValidatorMiniAOD::poptrue_min |
|
private |
◆ poptrue_nbin
int ElectronMcSignalValidatorMiniAOD::poptrue_nbin |
|
private |
◆ pt2D_nbin
int ElectronMcSignalValidatorMiniAOD::pt2D_nbin |
|
private |
◆ pt_
float ElectronMcSignalValidatorMiniAOD::pt_ |
|
private |
◆ pt_max
double ElectronMcSignalValidatorMiniAOD::pt_max |
|
private |
◆ pt_nbin
int ElectronMcSignalValidatorMiniAOD::pt_nbin |
|
private |
◆ pteff_nbin
int ElectronMcSignalValidatorMiniAOD::pteff_nbin |
|
private |
◆ relisoChargedHadronPt_recomp
float ElectronMcSignalValidatorMiniAOD::relisoChargedHadronPt_recomp |
|
private |
◆ relisoNeutralHadronPt_recomp
float ElectronMcSignalValidatorMiniAOD::relisoNeutralHadronPt_recomp |
|
private |
◆ relisoPhotonPt_recomp
float ElectronMcSignalValidatorMiniAOD::relisoPhotonPt_recomp |
|
private |
◆ set_EfficiencyFlag
bool ElectronMcSignalValidatorMiniAOD::set_EfficiencyFlag |
|
private |
◆ set_StatOverflowFlag
bool ElectronMcSignalValidatorMiniAOD::set_StatOverflowFlag |
|
private |
◆ sumChargedHadronPt_recomp
float ElectronMcSignalValidatorMiniAOD::sumChargedHadronPt_recomp |
|
private |
◆ sumNeutralHadronPt_recomp
float ElectronMcSignalValidatorMiniAOD::sumNeutralHadronPt_recomp |
|
private |
◆ sumPhotonPt_recomp
float ElectronMcSignalValidatorMiniAOD::sumPhotonPt_recomp |
|
private |
◆ xyz_nbin
int ElectronMcSignalValidatorMiniAOD::xyz_nbin |
|
private |
edm::EDGetTokenT< edm::ValueMap< float > > pfSumNeutralHadronEtTmp_
std::string outputInternalPath_
void setBookEfficiencyFlag(const bool &)
MonitorElement * h1_ele_photonRelativeIso_mAOD_endcaps
MonitorElement * bookH2withSumw2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
MonitorElement * h1_ele_photonRelativeIso_mAOD
float relisoPhotonPt_recomp
MonitorElement * h1_ele_photonRelativeIso_mAOD_recomp
std::vector< int > matchingMotherIDs_
ElectronDqmAnalyzerBase(const edm::ParameterSet &conf)
MonitorElement * h1_ele_dPhiCl_propOut_mAOD
MonitorElement * h1_recEleNum
MonitorElement * h1_ele_vertexPt
float sumNeutralHadronPt_recomp
reco::GsfTrackRef gsfTrack() const override
override the reco::GsfElectron::gsfTrack method, to access the internal storage of the supercluster
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * h1_ele_fbrem_mAOD_endcaps
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD
MonitorElement * h1_scl_SigIEtaIEta_mAOD
MonitorElement * h1_ele_HoE_mAOD
bool set_StatOverflowFlag
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_recomp
float deltaPhiSeedClusterTrackAtCalo() const
MonitorElement * bookH1withSumw2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
double pt() const final
transverse momentum
MonitorElement * h1_ele_mee_all
Log< level::Info, false > LogInfo
edm::EDGetTokenT< edm::ValueMap< float > > pfSumChargedHadronPtTmp_
virtual const Candidate * mother(size_type i=0) const =0
return pointer to mother
float sumChargedHadronPt_recomp
edm::EDGetTokenT< pat::ElectronCollection > electronToken_
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_barrel
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_mAOD_barrel
MonitorElement * bookH2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
float relisoChargedHadronPt_recomp
virtual size_type numberOfDaughters() const =0
number of daughters
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD
MonitorElement * h2_ele_PoPtrueVsEta
MonitorElement * h1_ele_mee_os
float deltaEtaSuperClusterTrackAtVtx() const
double eta() const final
momentum pseudorapidity
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_endcaps
MonitorElement * h2_ele_foundHitsVsEta_mAOD
MonitorElement * h2_ele_foundHitsVsEta
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD_barrel
MonitorElement * h1_ele_vertexEta
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_recomp
MonitorElement * bookH1(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_endcaps
void setBookStatOverflowFlag(const bool &)
edm::EDGetTokenT< edm::View< reco::GenParticle > > mcTruthCollection_
MonitorElement * h1_ele_photonRelativeIso_mAOD_barrel
virtual int pdgId() const =0
PDG identifier.
const LorentzVector & p4(P4Kind kind) const
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
float hcalOverEcal() const
MonitorElement * h1_ele_chargedHadronRelativeIso_mAOD_endcaps
MonitorElement * h1_ele_fbrem_mAOD
MonitorElement * h1_scl_SigIEtaIEta_mAOD_endcaps
double phi() const final
momentum azimuthal angle
MonitorElement * h1_ele_HoE_mAOD_barrel
MonitorElement * h1_ele_HoE_mAOD_endcaps
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
float relisoNeutralHadronPt_recomp
double p() const final
magnitude of momentum vector
MonitorElement * h1_ele_fbrem_mAOD_barrel
edm::EDGetTokenT< edm::ValueMap< float > > pfSumPhotonEtTmp_
T getParameter(std::string const &) const
MonitorElement * h1_scl_SigIEtaIEta_mAOD_barrel
Analysis-level electron class.
Abs< T >::type abs(const T &t)
const PflowIsolationVariables & pfIsolationVariables() const
void setBookPrefix(const std::string &)
float scSigmaIEtaIEta() const
std::vector< int > matchingIDs_
MonitorElement * h1_ele_vertexPt_nocut
MonitorElement * h2_ele_sigmaIetaIetaVsPt
MonitorElement * h1_ele_dEtaSc_propVtx_mAOD
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
MonitorElement * h1_ele_neutralHadronRelativeIso_mAOD_barrel