16 ElectronPlots::ElectronPlots(
PlotBase* pParent,
const std::string&
sDir,
17 const std::string& sParticleType):
PlotBase(pParent,
sDir),
18 m_oKinAllRecoPlots(this,
"All/KinPlots/",
"All Reco "+ sParticleType +
" Electron"),
19 m_oShowerShapesAllRecoPlots(this,
"All/ShowerShapesPlots/",
"All Reco "+ sParticleType +
" Electron" ),
20 m_oIsolationAllRecoPlots(this,
"All/IsolationPlots/",
"All Reco "+ sParticleType +
" Electron" ),
21 m_oTrackAllRecoPlots(this,
"All/TrackPlots/",
"All Reco "+ sParticleType +
" Electron" ),
22 m_oKinIsoRecoPlots(this,
"Iso/KinPlots/",
"Iso Reco "+ sParticleType +
" Electron"),
23 m_oShowerShapesIsoRecoPlots(this,
"Iso/ShowerShapesPlots/",
"Iso Reco "+ sParticleType +
" Electron" ),
24 m_oIsolationIsoRecoPlots(this,
"Iso/IsolationPlots/",
"Iso Reco "+ sParticleType +
" Electron" ),
25 m_oTrackIsoRecoPlots(this,
"Iso/TrackPlots/",
"Iso Reco "+ sParticleType +
" Electron" ),
27 m_oKinIsoLHLoosePlots(this,
"IsoLHLoose/KinPlots/",
"LHLoose "+ sParticleType +
" Electron"),
28 m_oShowerShapesIsoLHLoosePlots(this,
"IsoLHLoose/ShowerShapesPlots/",
"LHLoose "+ sParticleType +
" Electron" ),
29 m_oIsolationIsoLHLoosePlots(this,
"IsoLHLoose/IsolationPlots/",
"LHLoose "+ sParticleType +
" Electron" ),
30 m_oTrackIsoLHLoosePlots(this,
"IsoLHLoose/TrackPlots/",
"LHLoose "+ sParticleType +
" Electron" ),
31 m_oKinIsoLHMediumPlots(this,
"IsoLHMedium/KinPlots/",
"LHMedium "+ sParticleType +
" Electron"),
32 m_oShowerShapesIsoLHMediumPlots(this,
"IsoLHMedium/ShowerShapesPlots/",
"LHMedium "+ sParticleType +
" Electron" ),
33 m_oIsolationIsoLHMediumPlots(this,
"IsoLHMedium/IsolationPlots/",
"LHMedium "+ sParticleType +
" Electron" ),
34 m_oTrackIsoLHMediumPlots(this,
"IsoLHMedium/TrackPlots/",
"LHMedium "+ sParticleType +
" Electron" ),
35 m_oKinIsoLHTightPlots(this,
"IsoLHTight/KinPlots/",
"LHTight "+ sParticleType +
" Electron"),
36 m_oShowerShapesIsoLHTightPlots(this,
"IsoLHTight/ShowerShapesPlots/",
"LHTight "+ sParticleType +
" Electron" ),
37 m_oIsolationIsoLHTightPlots(this,
"IsoLHTight/IsolationPlots/",
"LHTight "+ sParticleType +
" Electron" ),
38 m_oTrackIsoLHTightPlots(this,
"IsoLHTight/TrackPlots/",
"LHTight "+ sParticleType +
" Electron" ),
40 m_oKinPromptRecoPlots(this,
"Truth_matched/KinPlots/",
"Truth matched Reco "+ sParticleType +
" Electron"),
41 m_oShowerShapesPromptRecoPlots(this,
"Truth_matched/ShowerShapesPlots/",
"Truth matched Reco "+ sParticleType +
" Electron" ),
42 m_oIsolationPromptRecoPlots(this,
"Truth_matched/IsolationPlots/",
"Truth matched Reco "+ sParticleType +
" Electron" ),
43 m_oTrackPromptRecoPlots(this,
"Truth_matched/TrackPlots/",
"Truth matched Reco "+ sParticleType +
" Electron" ),
44 m_oKinPromptLHLoosePlots(this,
"Truth_matched_LHLoose/KinPlots/",
"Truth matched LHLoose "+ sParticleType +
" Electron"),
45 m_oShowerShapesPromptLHLoosePlots(this,
"Truth_matched_LHLoose/ShowerShapesPlots/",
"Truth matched LHLoose "+ sParticleType +
" Electron" ),
46 m_oIsolationPromptLHLoosePlots(this,
"Truth_matched_LHLoose/IsolationPlots/",
"Truth matched LHLoose "+ sParticleType +
" Electron" ),
47 m_oTrackPromptLHLoosePlots(this,
"Truth_matched_LHLoose/TrackPlots/",
"Truth matched LHLoose "+ sParticleType +
" Electron" ),
48 m_oKinPromptLHMediumPlots(this,
"Truth_matched_LHMedium/KinPlots/",
"Truth matched LHMedium "+ sParticleType +
" Electron"),
49 m_oShowerShapesPromptLHMediumPlots(this,
"Truth_matched_LHMedium/ShowerShapesPlots/",
"Truth matched LHMedium "+ sParticleType +
" Electron" ),
50 m_oIsolationPromptLHMediumPlots(this,
"Truth_matched_LHMedium/IsolationPlots/",
"Truth matched LHMedium "+ sParticleType +
" Electron" ),
51 m_oTrackPromptLHMediumPlots(this,
"Truth_matched_LHMedium/TrackPlots/",
"Truth matched LHMedium "+ sParticleType +
" Electron" ),
52 m_oKinPromptLHTightPlots(this,
"Truth_matched_LHTight/KinPlots/",
"Truth matched LHTight "+ sParticleType +
" Electron"),
53 m_oShowerShapesPromptLHTightPlots(this,
"Truth_matched_LHTight/ShowerShapesPlots/",
"Truth matched LHTight "+ sParticleType +
" Electron" ),
54 m_oIsolationPromptLHTightPlots(this,
"Truth_matched_LHTight/IsolationPlots/",
"Truth matched LHTight "+ sParticleType +
" Electron" ),
55 m_oTrackPromptLHTightPlots(this,
"Truth_matched_LHTight/TrackPlots/",
"Truth matched LHTight "+ sParticleType +
" Electron" ),
57 nParticles_weighted(nullptr),
58 nTypeParticles(nullptr),
59 m_sParticleType(sParticleType)
86 bool val_LHloose=
false;
87 electron.passSelection(val_LHloose,
"LHLoose");
100 bool val_LHmed=
false;
101 electron.passSelection(val_LHmed,
"LHMedium");
114 bool val_LHtight=
false;
115 electron.passSelection(val_LHtight,
"LHTight");