ATLAS Offline Software
EgammaMonitoring.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef egammaValidation_EgammaMonitoring_H
6 #define egammaValidation_EgammaMonitoring_H
7 
10 
15 
16 #include "AsgTools/ToolHandle.h"
19 
24 
25 #include "EfficiencyPlot.h"
26 #include "IHistograms.h"
27 #include "DiObjectHistograms.h"
28 #include "RecoElectronHistograms.h"
29 #include "RecoPhotonHistograms.h"
30 #include "RecoClusterHistograms.h"
31 #include "ShowerShapesHistograms.h"
32 #include "TrackHistograms.h"
33 #include "ClusterHistograms.h"
35 #include "TruthPhotonHistograms.h"
36 #include "WidthPlot.h"
37 #include "IsolationHistograms.h"
38 
39 #include <memory>
40 #include <string>
41 #include <vector>
42 
43 class TH1D;
44 
45 class ITHistSvc;
46 
48 {
49 public:
51  ITHistSvc* rootHistSvc = nullptr;
52 
53  // samples from simulation
54  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterAll;
55  std::unique_ptr<egammaMonitoring::ClusterHistograms> cluster10GeV;
56 
57  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterPromptAll;
58  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterPrompt10GeV;
59 
60  // Whatever samples
61  std::unique_ptr<egammaMonitoring::ShowerShapesHistograms> showerShapesAll;
62  std::unique_ptr<egammaMonitoring::ShowerShapesHistograms> showerShapes10GeV;
63  std::unique_ptr<egammaMonitoring::IsolationHistograms> isolationAll;
64 
65  // di-electron data
66  std::unique_ptr<egammaMonitoring::RecoClusterHistograms> m_clusterReco;
67  std::unique_ptr<egammaMonitoring::DiObjectHistograms> m_diElectron;
68 
69  // electrons
70  std::unique_ptr<egammaMonitoring::RecoElectronHistograms> recoElectronAll;
71  std::unique_ptr<egammaMonitoring::TruthElectronHistograms> truthElectronAll;
72  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
74  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
76  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
78  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
80  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
82  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
84  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
86  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
88  std::unique_ptr<egammaMonitoring::TruthElectronHistograms>
90 
91  // photons
92  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterConvPhoton;
93  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterConvPhotonSi;
94  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterConvPhotonSiSi;
95  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterConvPhotonTRT;
96  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterConvPhotonTRTTRT;
97  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterConvPhotonSiTRT;
98  std::unique_ptr<egammaMonitoring::ClusterHistograms> clusterUnconvPhoton;
99 
100  std::unique_ptr<egammaMonitoring::RecoPhotonHistograms> recoPhotonAll;
101  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonAll;
102  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonAllUnconv;
103  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonAllConv;
104  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonAllLateConv;
105  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonRecoPhoton;
106  std::unique_ptr<egammaMonitoring::IHistograms>
108  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvPhoton;
109  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvRecoConv;
110  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvRecoConv1Si;
111  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvRecoConv1TRT;
112  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvRecoConv2Si;
113  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvRecoConv2TRT;
114  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvRecoConv2SiTRT;
115  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonConvRecoUnconv;
116  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonUnconvPhoton;
117  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonUnconvRecoConv;
118  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonUnconvRecoConv1Si;
119  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonUnconvRecoConv1TRT;
120  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonUnconvRecoConv2Si;
121  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonUnconvRecoConv2TRT;
122  std::unique_ptr<egammaMonitoring::IHistograms>
124  std::unique_ptr<egammaMonitoring::IHistograms> truthPhotonUnconvRecoUnconv;
125  std::unique_ptr<egammaMonitoring::IHistograms> recoPhotonUnconvLoose;
126  std::unique_ptr<egammaMonitoring::IHistograms> recoPhotonUnconvTight;
127  std::unique_ptr<egammaMonitoring::IHistograms> recoPhotonConvLoose;
128  std::unique_ptr<egammaMonitoring::IHistograms> recoPhotonConvTight;
129  std::unique_ptr<egammaMonitoring::IHistograms>
131  std::unique_ptr<egammaMonitoring::IHistograms>
133  std::unique_ptr<egammaMonitoring::IHistograms>
135  std::unique_ptr<egammaMonitoring::IHistograms> recoPhotonConvIsoFixedCutTight;
136  std::unique_ptr<egammaMonitoring::IHistograms>
138  std::unique_ptr<egammaMonitoring::IHistograms> recoPhotonConvIsoFixedCutLoose;
139 
140  std::map<std::string,std::unique_ptr<egammaMonitoring::TrackHistograms>> mapTrkHistograms;
141 
142  // Histos
143  // General Info
144 
145  EgammaMonitoring(const std::string& name, ISvcLocator* pSvcLocator);
147 
148  virtual StatusCode initialize();
149  virtual StatusCode execute();
150  virtual StatusCode finalize();
151 
152 private:
154  Gaudi::Property<std::string> m_sampleType
155  { this, "sampleType", "Unknown", "electron or gamma" };
156 
158  Gaudi::Property<bool> m_hasTRT
159  { this, "hasTRT", true, "is there a TRT in the ID" };
160 
162  // electron ID
163  ToolHandle<IAsgElectronLikelihoodTool> m_Loose_Ele
164  { this, "Loose_Ele", "", "" };
165  ToolHandle<IAsgElectronLikelihoodTool> m_Medium_Ele
166  { this, "Medium_Ele", "", "" };
167  ToolHandle<IAsgElectronLikelihoodTool> m_Tight_Ele
168  { this, "Tight_Ele", "", "" };
169  ToolHandle<IAsgElectronLikelihoodTool> m_Loose_FwdEle
170  { this, "Loose_FwdEle", "", "" };
171  ToolHandle<IAsgElectronLikelihoodTool> m_Medium_FwdEle
172  { this, "Medium_FwdEle", "", "" };
173  ToolHandle<IAsgElectronLikelihoodTool> m_Tight_FwdEle
174  { this, "Tight_FwdEle", "", "" };
175 
176  // photon ID
177  ToolHandle<IAsgPhotonIsEMSelector> m_Loose_Photon
178  { this, "Loose_Photon", "", "" };
179  ToolHandle<IAsgPhotonIsEMSelector> m_Tight_Photon
180  { this, "Tight_Photon", "", "" };
181 
182  // photon isolation
183  ToolHandle<CP::IIsolationSelectionTool> m_IsoFixedCutTight
184  { this, "IsoFixedCutTight", "", "" };
185  ToolHandle<CP::IIsolationSelectionTool> m_IsoFixedCutTightCaloOnly
186  { this, "IsoTightCaloOnly", "", "" };
187  ToolHandle<CP::IIsolationSelectionTool> m_IsoFixedCutLoose
188  { this, "IsoFixedCutLoose", "", "" };
189 
190  // Truth classifier
191  ToolHandle<IMCTruthClassifier> m_mcTruthClassifier
192  { this, "MCTruthClassifier", "", "" };
193 
194  // Collections to read
196  { this, "EventInfoKey", "EventInfo", "" };
197 
199  { this, "egammaTruthParticlesKey", "", "" };
200 
202  { this, "truthParticlesKey", "", "" };
203 
205  { this, "ElectronsKey", "", "" };
206 
208  { this, "FwdElectronsKey", "", "" };
209 
211  { this, "PhotonsKey", "", "" };
212 
214  { this, "InDetTrackParticlesKey", "InDetTrackParticles", "" };
215 
217  { this, "GSFTrackParticlesKey", "", "" };
218 
219  static bool matchedToElectron(const xAOD::TrackParticle& tp);
220  static bool matchedToPion(const xAOD::TrackParticle& tp);
221  static bool notMatchedToTruth(const xAOD::TrackParticle& tp);
222 
223  StatusCode ZeeSelection(float mu, const EventContext& ctx);
225 
226  int m_CenFwdOverlap[2] = { 0, 0 };
227 
228  TH1D *m_dR1{};
229  TH1D *m_dR2{};
230 };
231 
232 #endif
EgammaMonitoring::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition: EgammaMonitoring.h:196
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
EgammaMonitoring::recoPhotonConvTight
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonConvTight
Definition: EgammaMonitoring.h:128
EgammaMonitoring::truthPhotonUnconvRecoConv
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvRecoConv
Definition: EgammaMonitoring.h:117
EgammaMonitoring::m_IsoFixedCutTight
ToolHandle< CP::IIsolationSelectionTool > m_IsoFixedCutTight
Definition: EgammaMonitoring.h:184
EgammaMonitoring::mapTrkHistograms
std::map< std::string, std::unique_ptr< egammaMonitoring::TrackHistograms > > mapTrkHistograms
Definition: EgammaMonitoring.h:140
EgammaMonitoring::truthPhotonConvRecoUnconv
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvRecoUnconv
Definition: EgammaMonitoring.h:115
EgammaMonitoring::truthPhotonUnconvRecoUnconv
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvRecoUnconv
Definition: EgammaMonitoring.h:124
RecoClusterHistograms.h
EgammaMonitoring::m_IsoFixedCutLoose
ToolHandle< CP::IIsolationSelectionTool > m_IsoFixedCutLoose
Definition: EgammaMonitoring.h:188
EgammaMonitoring::clusterPrompt10GeV
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterPrompt10GeV
Definition: EgammaMonitoring.h:58
IAsgPhotonIsEMSelector.h
EgammaMonitoring::matchedToPion
static bool matchedToPion(const xAOD::TrackParticle &tp)
Definition: EgammaMonitoring.cxx:1362
EgammaMonitoring::recoPhotonUnconvLoose
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonUnconvLoose
Definition: EgammaMonitoring.h:125
EgammaMonitoring::notMatchedToTruth
static bool notMatchedToTruth(const xAOD::TrackParticle &tp)
Definition: EgammaMonitoring.cxx:1367
EgammaMonitoring::recoPhotonConvIsoFixedCutTight
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonConvIsoFixedCutTight
Definition: EgammaMonitoring.h:135
EgammaMonitoring::truthPhotonAllConv
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonAllConv
Definition: EgammaMonitoring.h:103
EgammaMonitoring::m_egTruthParticlesKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_egTruthParticlesKey
Definition: EgammaMonitoring.h:199
TruthParticleContainer.h
TruthElectronHistograms.h
EgammaMonitoring::truthPhotonConvRecoConv
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvRecoConv
Definition: EgammaMonitoring.h:109
TH1D
Definition: rootspy.cxx:342
ShowerShapesHistograms.h
EgammaMonitoring::m_Medium_FwdEle
ToolHandle< IAsgElectronLikelihoodTool > m_Medium_FwdEle
Definition: EgammaMonitoring.h:172
ParticleTest.tp
tp
Definition: ParticleTest.py:25
EgammaMonitoring::truthPhotonUnconvRecoConv2TRT
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvRecoConv2TRT
Definition: EgammaMonitoring.h:121
RecoElectronHistograms.h
SG::ReadHandleKey< xAOD::EventInfo >
EgammaMonitoring::m_truthParticlesKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_truthParticlesKey
Definition: EgammaMonitoring.h:202
EgammaMonitoring::m_mcTruthClassifier
ToolHandle< IMCTruthClassifier > m_mcTruthClassifier
Definition: EgammaMonitoring.h:192
EgammaMonitoring::ZeeSelection
StatusCode ZeeSelection(float mu, const EventContext &ctx)
Definition: EgammaMonitoring.cxx:1372
TruthPhotonHistograms.h
EgammaMonitoring::m_GSFTrackParticlesKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_GSFTrackParticlesKey
Definition: EgammaMonitoring.h:217
EgammaMonitoring::execute
virtual StatusCode execute()
Definition: EgammaMonitoring.cxx:524
ClusterHistograms.h
EgammaMonitoring::m_PhotonsKey
SG::ReadHandleKey< xAOD::PhotonContainer > m_PhotonsKey
Definition: EgammaMonitoring.h:211
EgammaMonitoring::recoPhotonUnconvIsoFixedCutLoose
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonUnconvIsoFixedCutLoose
Definition: EgammaMonitoring.h:134
EgammaMonitoring::truthPromptElectronWithGSFTrack
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthPromptElectronWithGSFTrack
Definition: EgammaMonitoring.h:79
AthAlgorithm.h
EgammaMonitoring::m_Tight_Photon
ToolHandle< IAsgPhotonIsEMSelector > m_Tight_Photon
Definition: EgammaMonitoring.h:180
EgammaMonitoring::clusterAll
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterAll
Definition: EgammaMonitoring.h:54
EgammaMonitoring::truthPromptElectronWithRecoTrack
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthPromptElectronWithRecoTrack
Definition: EgammaMonitoring.h:83
EgammaMonitoring
Definition: EgammaMonitoring.h:48
EgammaMonitoring::truthRecoElectronTight
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthRecoElectronTight
Definition: EgammaMonitoring.h:89
IAsgElectronLikelihoodTool.h
IMCTruthClassifier.h
EgammaMonitoring::truthPhotonUnconvPhoton
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvPhoton
Definition: EgammaMonitoring.h:116
EgammaMonitoring::truthPhotonConvRecoConv2Si
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvRecoConv2Si
Definition: EgammaMonitoring.h:112
ElectronContainer.h
EgammaMonitoring::truthPhotonUnconvRecoConv1TRT
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvRecoConv1TRT
Definition: EgammaMonitoring.h:119
EgammaMonitoring::m_Tight_Ele
ToolHandle< IAsgElectronLikelihoodTool > m_Tight_Ele
Definition: EgammaMonitoring.h:168
EgammaMonitoring::m_diElectron
std::unique_ptr< egammaMonitoring::DiObjectHistograms > m_diElectron
Definition: EgammaMonitoring.h:67
EgammaMonitoring::m_dR1
TH1D * m_dR1
Definition: EgammaMonitoring.h:228
EgammaMonitoring::showerShapes10GeV
std::unique_ptr< egammaMonitoring::ShowerShapesHistograms > showerShapes10GeV
Definition: EgammaMonitoring.h:62
EgammaMonitoring::ZeePostProc
StatusCode ZeePostProc()
Definition: EgammaMonitoring.cxx:1416
EgammaMonitoring::recoElectronAll
std::unique_ptr< egammaMonitoring::RecoElectronHistograms > recoElectronAll
Definition: EgammaMonitoring.h:70
EgammaMonitoring::m_Tight_FwdEle
ToolHandle< IAsgElectronLikelihoodTool > m_Tight_FwdEle
Definition: EgammaMonitoring.h:174
EgammaMonitoring::recoPhotonUnconvIsoFixedCutTightCaloOnly
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonUnconvIsoFixedCutTightCaloOnly
Definition: EgammaMonitoring.h:132
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
EgammaMonitoring::m_CenFwdOverlap
int m_CenFwdOverlap[2]
Definition: EgammaMonitoring.h:226
EgammaMonitoring::truthPhotonUnconvRecoConv1Si
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvRecoConv1Si
Definition: EgammaMonitoring.h:118
EgammaMonitoring::isolationAll
std::unique_ptr< egammaMonitoring::IsolationHistograms > isolationAll
Definition: EgammaMonitoring.h:63
EgammaMonitoring::clusterConvPhotonSi
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterConvPhotonSi
Definition: EgammaMonitoring.h:93
EgammaMonitoring::clusterPromptAll
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterPromptAll
Definition: EgammaMonitoring.h:57
EgammaMonitoring::initialize
virtual StatusCode initialize()
Definition: EgammaMonitoring.cxx:30
EgammaMonitoring::m_dR2
TH1D * m_dR2
Definition: EgammaMonitoring.h:229
EgammaMonitoring::truthPromptElectronAll
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthPromptElectronAll
Definition: EgammaMonitoring.h:73
EgammaMonitoring::showerShapesAll
std::unique_ptr< egammaMonitoring::ShowerShapesHistograms > showerShapesAll
Definition: EgammaMonitoring.h:61
EgammaMonitoring::m_IsoFixedCutTightCaloOnly
ToolHandle< CP::IIsolationSelectionTool > m_IsoFixedCutTightCaloOnly
Definition: EgammaMonitoring.h:186
EgammaMonitoring::clusterUnconvPhoton
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterUnconvPhoton
Definition: EgammaMonitoring.h:98
EgammaMonitoring::matchedToElectron
static bool matchedToElectron(const xAOD::TrackParticle &tp)
Definition: EgammaMonitoring.cxx:1357
EgammaMonitoring::truthPhotonAllUnconv
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonAllUnconv
Definition: EgammaMonitoring.h:102
EgammaMonitoring::clusterConvPhoton
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterConvPhoton
Definition: EgammaMonitoring.h:92
EgammaMonitoring::m_sampleType
Gaudi::Property< std::string > m_sampleType
Sample name ///.
Definition: EgammaMonitoring.h:155
EgammaMonitoring::truthPhotonConvRecoConv2SiTRT
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvRecoConv2SiTRT
Definition: EgammaMonitoring.h:114
TrackHistograms.h
EgammaMonitoring::truthPhotonAll
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonAll
Definition: EgammaMonitoring.h:101
EgammaMonitoring::truthPhotonAllLateConv
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonAllLateConv
Definition: EgammaMonitoring.h:104
EgammaMonitoring::clusterConvPhotonSiSi
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterConvPhotonSiSi
Definition: EgammaMonitoring.h:94
EgammaMonitoring::recoPhotonConvIsoFixedCutLoose
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonConvIsoFixedCutLoose
Definition: EgammaMonitoring.h:138
EgammaMonitoring::clusterConvPhotonTRTTRT
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterConvPhotonTRTTRT
Definition: EgammaMonitoring.h:96
AthAlgorithm
Definition: AthAlgorithm.h:47
EfficiencyPlot.h
EgammaMonitoring::truthPhotonUnconvRecoConv2Si
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvRecoConv2Si
Definition: EgammaMonitoring.h:120
EgammaMonitoring::truthPhotonRecoPhoton
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonRecoPhoton
Definition: EgammaMonitoring.h:105
DiObjectHistograms.h
EgammaMonitoring::truthPhotonConvRecoConv2TRT
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvRecoConv2TRT
Definition: EgammaMonitoring.h:113
EgammaMonitoring::m_InDetTrackParticlesKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_InDetTrackParticlesKey
Definition: EgammaMonitoring.h:214
IHistograms.h
EgammaMonitoring::m_Medium_Ele
ToolHandle< IAsgElectronLikelihoodTool > m_Medium_Ele
Definition: EgammaMonitoring.h:166
EgammaMonitoring::m_FwdElectronsKey
SG::ReadHandleKey< xAOD::ElectronContainer > m_FwdElectronsKey
Definition: EgammaMonitoring.h:208
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
EgammaMonitoring::m_hasTRT
Gaudi::Property< bool > m_hasTRT
is it run 3 or run 4 and later ?
Definition: EgammaMonitoring.h:159
IIsolationSelectionTool.h
EgammaMonitoring::EgammaMonitoring
EgammaMonitoring(const std::string &name, ISvcLocator *pSvcLocator)
Definition: EgammaMonitoring.cxx:24
EgammaMonitoring::truthElectronRecoElectronAll
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthElectronRecoElectronAll
Definition: EgammaMonitoring.h:75
EgammaMonitoring::m_Loose_Photon
ToolHandle< IAsgPhotonIsEMSelector > m_Loose_Photon
Definition: EgammaMonitoring.h:178
EventInfo.h
EgammaMonitoring::recoPhotonAll
std::unique_ptr< egammaMonitoring::RecoPhotonHistograms > recoPhotonAll
Definition: EgammaMonitoring.h:100
EgammaMonitoring::truthPromptElectronWithTrack
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthPromptElectronWithTrack
Definition: EgammaMonitoring.h:77
EgammaMonitoring::clusterConvPhotonTRT
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterConvPhotonTRT
Definition: EgammaMonitoring.h:95
TrackParticle.h
EgammaMonitoring::truthElectronAll
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthElectronAll
Definition: EgammaMonitoring.h:71
WidthPlot.h
EgammaMonitoring::truthPhotonConvPhoton
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvPhoton
Definition: EgammaMonitoring.h:108
EgammaMonitoring::finalize
virtual StatusCode finalize()
Definition: EgammaMonitoring.cxx:1084
EgammaMonitoring::truthPhotonConvRecoConv1TRT
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvRecoConv1TRT
Definition: EgammaMonitoring.h:111
EgammaMonitoring::recoPhotonUnconvIsoFixedCutTight
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonUnconvIsoFixedCutTight
Definition: EgammaMonitoring.h:130
EgammaMonitoring::truthPromptElectronWithReco
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthPromptElectronWithReco
Definition: EgammaMonitoring.h:81
EgammaMonitoring::truthPhotonConvRecoConv1Si
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonConvRecoConv1Si
Definition: EgammaMonitoring.h:110
EgammaMonitoring::m_ElectronsKey
SG::ReadHandleKey< xAOD::ElectronContainer > m_ElectronsKey
Definition: EgammaMonitoring.h:205
RecoPhotonHistograms.h
EgammaMonitoring::truthPhotonUnconvRecoConv2SiTRT
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonUnconvRecoConv2SiTRT
Definition: EgammaMonitoring.h:123
IsolationHistograms.h
EgammaMonitoring::clusterConvPhotonSiTRT
std::unique_ptr< egammaMonitoring::ClusterHistograms > clusterConvPhotonSiTRT
Definition: EgammaMonitoring.h:97
EgammaMonitoring::m_clusterReco
std::unique_ptr< egammaMonitoring::RecoClusterHistograms > m_clusterReco
Definition: EgammaMonitoring.h:66
EgammaMonitoring::truthPhotonRecoPhotonOrElectron
std::unique_ptr< egammaMonitoring::IHistograms > truthPhotonRecoPhotonOrElectron
Definition: EgammaMonitoring.h:107
EgammaMonitoring::truthRecoElectronLoose
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthRecoElectronLoose
Definition: EgammaMonitoring.h:85
EgammaMonitoring::~EgammaMonitoring
~EgammaMonitoring()
Definition: EgammaMonitoring.h:146
EgammaMonitoring::truthRecoElectronMedium
std::unique_ptr< egammaMonitoring::TruthElectronHistograms > truthRecoElectronMedium
Definition: EgammaMonitoring.h:87
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
ToolHandle.h
EgammaMonitoring::m_Loose_Ele
ToolHandle< IAsgElectronLikelihoodTool > m_Loose_Ele
Selector tools.
Definition: EgammaMonitoring.h:164
EgammaMonitoring::m_Loose_FwdEle
ToolHandle< IAsgElectronLikelihoodTool > m_Loose_FwdEle
Definition: EgammaMonitoring.h:170
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
EgammaMonitoring::recoPhotonConvIsoFixedCutTightCaloOnly
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonConvIsoFixedCutTightCaloOnly
Definition: EgammaMonitoring.h:137
EgammaMonitoring::rootHistSvc
ITHistSvc * rootHistSvc
Tools and services ///.
Definition: EgammaMonitoring.h:51
PhotonContainer.h
EgammaMonitoring::recoPhotonConvLoose
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonConvLoose
Definition: EgammaMonitoring.h:127
TrackParticleContainer.h
EgammaMonitoring::cluster10GeV
std::unique_ptr< egammaMonitoring::ClusterHistograms > cluster10GeV
Definition: EgammaMonitoring.h:55
EgammaMonitoring::recoPhotonUnconvTight
std::unique_ptr< egammaMonitoring::IHistograms > recoPhotonUnconvTight
Definition: EgammaMonitoring.h:126