ATLAS Offline Software
TPhotonIsEMSelector.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 // Dear emacs, this is -*-c++-*-
7 
8 #ifndef __TPHOTONISEMSELECTOR__
9 #define __TPHOTONISEMSELECTOR__
10 
11 
25 // Include the return object and the base class
26 #include "PATCore/AcceptInfo.h"
27 #include "PATCore/AcceptData.h"
31 
32 #include <vector>
33 #include <string>
34 
35 
37 
38 namespace Root {
40 
41  friend class ::AsgPhotonIsEMSelector;
42 
43 
44  public:
46  TPhotonIsEMSelector(const char *name = "TPhotonIsEMSelector");
47 
50 
51  // Main methods
54 
57  // eta position in second sampling
58  float eta2,
59  // transverse energy in calorimeter (using eta position in second sampling)
60  double et,
61  // transverse energy in 1st scintillator of hadronic calorimeter/ET
62  float Rhad1,
63  // transverse energy in hadronic calorimeter/ET
64  float Rhad,
65  // E(7*7) in 2nd sampling
66  float e277,
67  // E(3*7)/E(7*7) in 2nd sampling
68  float Reta,
69  // E(3*3)/E(3*7) in 2nd sampling
70  float Rphi,
71  // shower width in 2nd sampling
72  float weta2c,
73  // fraction of energy reconstructed in strips
74  float f1,
75  // (E of 1st max in strips-E of 2nd max)/(E of 1st max+E of 2nd max)
76  float Eratio,
77  // E(2nd max)-E(min) in strips
78  float DeltaE,
79  // E of 2nd max between max and min in strips
80  // float emax2,
81  // shower width in 3 strips in 1st sampling
82  float weta1c,
83  // total shower width in strips
84  float wtot,
85  // E(+/-3)-E(+/-1)/E(+/-1)
86  float fracm,
87  // fraction of energy reconstructed in the 3rd sampling
88  float f3,
89  // E/p
90  double ep,
91  // is it a conversion
92  bool isConversion,
93  // pileup
94  float mu) ;
95 
96 
99 
100  // calculate the isEM. (Used internally by accept)
101  unsigned int calcIsEm(
102  // eta position in second sampling
103  float eta2,
104  // transverse energy in calorimeter (using eta position in second sampling)
105  double et,
106  // transverse energy in 1st scintillator of hadronic calorimeter/ET
107  float Rhad1,
108  // transverse energy in hadronic calorimeter/ET
109  float Rhad,
110  // E(7*7) in 2nd sampling
111  float e277,
112  // E(3*7)/E(7*7) in 2nd sampling
113  float Reta,
114  // E(3*3)E(3*7) in 2nd sampling
115  float Rphi,
116  // shower width in 2nd sampling
117  float weta2c,
118  // fraction of energy reconstructed in strips
119  float f1,
120  // (E of 1st max in strips-E of 2nd max)/(E of 1st max+E of 2nd max)
121  float Eratio,
122  // E(2nd max)-E(min) in strips
123  float DeltaE,
124  // shower width in 3 strips in 1st sampling
125  // E of 2nd max between max and min in strips
126  // shower width in 3 strips in 1st sampling
127  float weta1c,
128  // total shower width in strips
129  float wtot,
130  // E(+/-3)-E(+/-1)/E(+/-1)
131  float fracm,
132  // fraction of energy reconstructed in the 3rd sampling
133  float f3,
134  // E/p
135  double ep,
136  // is it a conversion
137  bool isConversion,
138  // pileup
139  float mu) const;
140 
142  unsigned int calocuts_photonsConverted(
143  // eta position in second sampling
144  float eta2,
145  // transverse energy in calorimeter
146  double et,
147  // hadronic leakage ratios
148  float Rhad1,
149  float Rhad,
150  // E(7*7) in 2nd sampling
151  float e277,
152  // ratios
153  float Reta,
154  float Rphi,
155  // shower width in 2nd sampling
156  float weta2c,
157  // fraction of energy reconstructed in strips
158  float f1,
159  // (Emax1-Emax2)/(Emax1+Emax2)
160  float Eratio,
161  // difference of energy between max and min
162  float DeltaE,
163  // parametrization of E(2nd max)
164  //float deltaemax2,
165  // shower width in 3 strips in 1st sampling
166  float weta1c,
167  // total shower width in strips
168  float wtot,
169  // E(+/-3)-E(+/-1)/E(+/-1)
170  float fracm,
171  // fraction of energy reconstructed in the 3rd sampling
172  float f3,
173  // E/p
174  double ep,
175  //
176  unsigned int iflag,
177  // pileup
178  float mu) const;
179 
181  unsigned int calocuts_photonsNonConverted(
182  // eta position in second sampling
183  float eta2,
184  // transverse energy in calorimeter
185  double et,
186  // hadronic leakage ratios
187  float Rhad1,
188  float Rhad,
189  // E(7*7) in 2nd sampling
190  float e277,
191  // ratios
192  float Reta,
193  float Rphi,
194  // shower width in 2nd sampling
195  float weta2c,
196  // fraction of energy reconstructed in strips
197  float f1,
198  // (Emax1-Emax2)/(Emax1+Emax2)
199  float Eratio,
200  // difference of energy between max and min
201  float DeltaE,
202  // parametrization of E(2nd max)
203  //float deltaemax2,
204  // shower width in 3 strips in 1st sampling
205  float weta1c,
206  // total shower width in strips
207  float wtot,
208  // E(+/-3)-E(+/-1)/E(+/-1)
209  float fracm,
210  // fraction of energy reconstructed in the 3rd sampling
211  float f3,
212  //
213  unsigned int iflag,
214  // pileup
215  float mu) const;
216 
218  // Public members (the cut values)
220 
222  unsigned int m_isEMMask;
223 
224 
229 
230 
231  //
232  // selection for non-converted photons
233  //
239  std::vector<float> m_cutBinMu_photonsNonConverted;
241  std::vector<float> m_e277_photonsNonConverted;
245  std::vector<float> m_Reta37_photonsNonConverted;
247  std::vector<float> m_Rphi33_photonsNonConverted;
249  std::vector<float> m_weta2_photonsNonConverted;
250 
258  std::vector<float> m_f1_photonsNonConverted;
260  // std::vector<float> emax2r_photonsNonConverted;
262  std::vector<float> m_deltae_photonsNonConverted;
264  std::vector<float> m_DEmaxs1_photonsNonConverted;
266  std::vector<float> m_wtot_photonsNonConverted;
268  std::vector<float> m_fracm_photonsNonConverted;
270  std::vector<float> m_w1_photonsNonConverted;
272  std::vector<float> m_cutF3_photonsNonConverted;
273 
274  //
275  // selection for converted photons
276  //
278  std::vector<float> m_cutBinEta_photonsConverted;
282  std::vector<float> m_cutBinMu_photonsConverted;
284  std::vector<float> m_e277_photonsConverted;
288  std::vector<float> m_Reta37_photonsConverted;
290  std::vector<float> m_Rphi33_photonsConverted;
292  std::vector<float> m_weta2_photonsConverted;
293 
301  std::vector<float> m_f1_photonsConverted;
303  // std::vector<float> emax2r_photonsConverted;
305  std::vector<float> m_deltae_photonsConverted;
307  std::vector<float> m_DEmaxs1_photonsConverted;
309  std::vector<float> m_wtot_photonsConverted;
311  std::vector<float> m_fracm_photonsConverted;
313  std::vector<float> m_w1_photonsConverted;
315  std::vector<float> m_cutminEp_photonsConverted;
317  std::vector<float> m_cutmaxEp_photonsConverted;
319  std::vector<float> m_cutF3_photonsConverted;
320 
322  const asg::AcceptInfo &getAcceptInfo() const { return m_acceptInfo; }
323 
324  // Private members
325  private:
326 
327  // would ideally be protected: only to be used by ARASelector
328  asg::AcceptData fillAccept(unsigned int isEM) const;
329 
330  template<typename T>
331  bool checkVar(const std::vector <T> &vec, int choice) const;
332 
335 
336  // the cut positions
337 
355  // int m_cutPositionClusterStripsDeltaEmax2_Photon;
376 
377  // the cut names
378 
396  // const std::string m_cutNameClusterStripsDeltaEmax2_Photon;
412  const std::string m_cutNameIsolation_Photon;
417 
418  }; // End: class definition
419 
420 } // End: namespace Root
421 
422 #endif
Root::TPhotonIsEMSelector::m_cutNameClusterMiddleEratio37_Photon
const std::string m_cutNameClusterMiddleEratio37_Photon
energy ratio in 2nd sampling
Definition: TPhotonIsEMSelector.h:388
Root::TPhotonIsEMSelector::m_cutNameClusterEtaRange_Photon
const std::string m_cutNameClusterEtaRange_Photon
cluster eta range
Definition: TPhotonIsEMSelector.h:380
Root::TPhotonIsEMSelector::m_cutNameClusterStripsEratio_Photon
const std::string m_cutNameClusterStripsEratio_Photon
fraction of energy found in 1st sampling
Definition: TPhotonIsEMSelector.h:394
Root::TPhotonIsEMSelector::m_cutBinMuStrips_photonsNonConverted
std::vector< float > m_cutBinMuStrips_photonsNonConverted
binning in pielup in strips for photons
Definition: TPhotonIsEMSelector.h:256
et
Extra patterns decribing particle interation process.
Root::TPhotonIsEMSelector::m_cutPositionClusterHadronicLeakage_Photon
int m_cutPositionClusterHadronicLeakage_Photon
cluster leakage into the hadronic calorimeter
Definition: TPhotonIsEMSelector.h:343
egammaPIDdefs.h
Root::TPhotonIsEMSelector::m_cutNameTrackIsolation_Photon
const std::string m_cutNameTrackIsolation_Photon
tracker isolation for photon selection
Definition: TPhotonIsEMSelector.h:416
Root::TPhotonIsEMSelector::m_cutBinEta_photonsNonConverted
std::vector< float > m_cutBinEta_photonsNonConverted
range of eta bins for photon-ID
Definition: TPhotonIsEMSelector.h:235
Root::TPhotonIsEMSelector::calocuts_photonsNonConverted
unsigned int calocuts_photonsNonConverted(float eta2, double et, float Rhad1, float Rhad, float e277, float Reta, float Rphi, float weta2c, float f1, float Eratio, float DeltaE, float weta1c, float wtot, float fracm, float f3, unsigned int iflag, float mu) const
Apply calorimeter cuts for selection of non converted photons.
Definition: TPhotonIsEMSelector.cxx:464
Root::TPhotonIsEMSelector::m_cutPositionClusterMiddleWidth_Photon
int m_cutPositionClusterMiddleWidth_Photon
width in the second sampling
Definition: TPhotonIsEMSelector.h:351
ParticleGun_SamplingFraction.eta2
eta2
Definition: ParticleGun_SamplingFraction.py:96
Root
Definition: GoodRunsListSelectorTool.h:30
xAOD::EgammaParameters::Reta
@ Reta
e237/e277
Definition: EgammaEnums.h:154
Root::TPhotonIsEMSelector::m_cutNameClusterStripsWeta1c_Photon
const std::string m_cutNameClusterStripsWeta1c_Photon
shower width weighted by distance from the maximum one
Definition: TPhotonIsEMSelector.h:404
Root::TPhotonIsEMSelector::m_f1_photonsConverted
std::vector< float > m_f1_photonsConverted
Cut on fraction of energy rec.
Definition: TPhotonIsEMSelector.h:301
Root::TPhotonIsEMSelector::m_e277_photonsNonConverted
std::vector< float > m_e277_photonsNonConverted
Cut in E277 for photons.
Definition: TPhotonIsEMSelector.h:241
Root::TPhotonIsEMSelector::m_deltae_photonsNonConverted
std::vector< float > m_deltae_photonsNonConverted
Cut on Demax2 for photons.
Definition: TPhotonIsEMSelector.h:262
Root::TPhotonIsEMSelector::m_cutPositionClusterStripsWtot_Photon
int m_cutPositionClusterStripsWtot_Photon
shower width in 1st sampling
Definition: TPhotonIsEMSelector.h:359
Root::TPhotonIsEMSelector::m_cutPositionIsolation_Photon
int m_cutPositionIsolation_Photon
isolation
Definition: TPhotonIsEMSelector.h:371
Root::TPhotonIsEMSelector::m_cutBinMuStrips_photonsConverted
std::vector< float > m_cutBinMuStrips_photonsConverted
binning in pileup in strips for photons
Definition: TPhotonIsEMSelector.h:299
Root::TPhotonIsEMSelector::m_cutBinEnergyStrips_photonsNonConverted
std::vector< float > m_cutBinEnergyStrips_photonsNonConverted
Definition: TPhotonIsEMSelector.h:254
Root::TPhotonIsEMSelector::m_cutminEp_photonsConverted
std::vector< float > m_cutminEp_photonsConverted
cut min on E/p for e-ID
Definition: TPhotonIsEMSelector.h:315
Root::TPhotonIsEMSelector::m_cutPositionClusterStripsEratio_Photon
int m_cutPositionClusterStripsEratio_Photon
fraction of energy found in 1st sampling
Definition: TPhotonIsEMSelector.h:353
Root::TPhotonIsEMSelector::m_wtot_photonsConverted
std::vector< float > m_wtot_photonsConverted
Cut on total width in strips for photons.
Definition: TPhotonIsEMSelector.h:309
Root::TPhotonIsEMSelector::m_cutNameClusterMiddleEratio33_Photon
const std::string m_cutNameClusterMiddleEratio33_Photon
energy ratio in 2nd sampling for photons
Definition: TPhotonIsEMSelector.h:390
Root::TPhotonIsEMSelector::m_cutBinEnergy_photonsConverted
std::vector< float > m_cutBinEnergy_photonsConverted
range of ET bins for photon-ID
Definition: TPhotonIsEMSelector.h:280
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:12
Root::TPhotonIsEMSelector::calocuts_photonsConverted
unsigned int calocuts_photonsConverted(float eta2, double et, float Rhad1, float Rhad, float e277, float Reta, float Rphi, float weta2c, float f1, float Eratio, float DeltaE, float weta1c, float wtot, float fracm, float f3, double ep, unsigned int iflag, float mu) const
Apply calorimeter cuts for selection of converted photons.
Definition: TPhotonIsEMSelector.cxx:726
Root::TPhotonIsEMSelector::m_Rphi33_photonsNonConverted
std::vector< float > m_Rphi33_photonsNonConverted
ratio E233/E237
Definition: TPhotonIsEMSelector.h:247
xAOD::EgammaParameters::Rphi
@ Rphi
e233/e237
Definition: EgammaEnums.h:156
Root::TPhotonIsEMSelector::m_Reta37_photonsNonConverted
std::vector< float > m_Reta37_photonsNonConverted
ratio E237/E277
Definition: TPhotonIsEMSelector.h:245
Root::TPhotonIsEMSelector::m_cutNameClusterMiddleEnergy_Photon
const std::string m_cutNameClusterMiddleEnergy_Photon
energy in 2nd sampling (e277)
Definition: TPhotonIsEMSelector.h:386
Root::TPhotonIsEMSelector::m_fracm_photonsNonConverted
std::vector< float > m_fracm_photonsNonConverted
Cut on fraction of energy outside core for photons.
Definition: TPhotonIsEMSelector.h:268
Root::TPhotonIsEMSelector::initialize
StatusCode initialize()
Initialize this class.
Definition: TPhotonIsEMSelector.cxx:126
Root::TPhotonIsEMSelector::m_cutNameClusterStripsWtot_Photon
const std::string m_cutNameClusterStripsWtot_Photon
shower width in 1st sampling
Definition: TPhotonIsEMSelector.h:400
Root::TPhotonIsEMSelector::m_cutPositionClusterMiddleEratio33_Photon
int m_cutPositionClusterMiddleEratio33_Photon
energy ratio in 2nd sampling for photons
Definition: TPhotonIsEMSelector.h:349
Root::TPhotonIsEMSelector::m_cutPositionClusterIsolation_Photon
int m_cutPositionClusterIsolation_Photon
calorimetric isolation for photon selection
Definition: TPhotonIsEMSelector.h:373
Root::TPhotonIsEMSelector::m_cutNameClusterBackEnergyFraction_Photon
const std::string m_cutNameClusterBackEnergyFraction_Photon
energy fraction in the third layer
Definition: TPhotonIsEMSelector.h:382
Root::TPhotonIsEMSelector::TPhotonIsEMSelector
TPhotonIsEMSelector(const char *name="TPhotonIsEMSelector")
Standard constructor.
Definition: TPhotonIsEMSelector.cxx:19
Root::TPhotonIsEMSelector::m_Reta37_photonsConverted
std::vector< float > m_Reta37_photonsConverted
ratio E237/E277
Definition: TPhotonIsEMSelector.h:288
Root::TPhotonIsEMSelector::calcIsEm
unsigned int calcIsEm(float eta2, double et, float Rhad1, float Rhad, float e277, float Reta, float Rphi, float weta2c, float f1, float Eratio, float DeltaE, float weta1c, float wtot, float fracm, float f3, double ep, bool isConversion, float mu) const
Definition: TPhotonIsEMSelector.cxx:355
Root::TPhotonIsEMSelector::m_cutBinEtaStrips_photonsConverted
std::vector< float > m_cutBinEtaStrips_photonsConverted
binning in eta in strips for photons
Definition: TPhotonIsEMSelector.h:295
Root::TPhotonIsEMSelector
Definition: TPhotonIsEMSelector.h:39
Root::TPhotonIsEMSelector::m_DEmaxs1_photonsNonConverted
std::vector< float > m_DEmaxs1_photonsNonConverted
cut on (Emax1-Emax2)/(Emax1-Emax2) for photons
Definition: TPhotonIsEMSelector.h:264
Root::TPhotonIsEMSelector::m_cutPositionTrackIsolation_Photon
int m_cutPositionTrackIsolation_Photon
tracker isolation for photon selection
Definition: TPhotonIsEMSelector.h:375
AsgMessaging.h
xAOD::EgammaParameters::f3
@ f3
fraction of energy reconstructed in 3rd sampling
Definition: EgammaEnums.h:54
Root::TPhotonIsEMSelector::m_cutPositionClusterStripsDEmaxs1_Photon
int m_cutPositionClusterStripsDEmaxs1_Photon
difference between max and 2nd max in strips
Definition: TPhotonIsEMSelector.h:365
Root::TPhotonIsEMSelector::m_cutPositionTrackMatchEoverP_Photon
int m_cutPositionTrackMatchEoverP_Photon
energy-momentum match for photon selection
Definition: TPhotonIsEMSelector.h:367
Root::TPhotonIsEMSelector::m_cutHadLeakage_photonsNonConverted
std::vector< float > m_cutHadLeakage_photonsNonConverted
Cut on hadronic leakage for photons.
Definition: TPhotonIsEMSelector.h:243
asg::AcceptInfo
Definition: AcceptInfo.h:28
Root::TPhotonIsEMSelector::m_cutF3_photonsConverted
std::vector< float > m_cutF3_photonsConverted
cut values for cut on f3 or f3core
Definition: TPhotonIsEMSelector.h:319
Root::TPhotonIsEMSelector::m_deltae_photonsConverted
std::vector< float > m_deltae_photonsConverted
Cut on Demax2 for photons.
Definition: TPhotonIsEMSelector.h:305
Root::TPhotonIsEMSelector::m_cutBinEtaStrips_photonsNonConverted
std::vector< float > m_cutBinEtaStrips_photonsNonConverted
binning in eta in strips for photons
Definition: TPhotonIsEMSelector.h:252
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Root::TPhotonIsEMSelector::m_cutNameIsolation_Photon
const std::string m_cutNameIsolation_Photon
isolation
Definition: TPhotonIsEMSelector.h:412
Root::TPhotonIsEMSelector::m_cutNameClusterMiddleWidth_Photon
const std::string m_cutNameClusterMiddleWidth_Photon
width in the second sampling
Definition: TPhotonIsEMSelector.h:392
Root::TPhotonIsEMSelector::m_cutPositionClusterEtaRange_Photon
int m_cutPositionClusterEtaRange_Photon
cluster eta range
Definition: TPhotonIsEMSelector.h:339
Root::TPhotonIsEMSelector::m_cutBinEnergyStrips_photonsConverted
std::vector< float > m_cutBinEnergyStrips_photonsConverted
Definition: TPhotonIsEMSelector.h:297
Root::TPhotonIsEMSelector::m_acceptInfo
asg::AcceptInfo m_acceptInfo
Accept info.
Definition: TPhotonIsEMSelector.h:334
Root::TPhotonIsEMSelector::m_cutPositionClusterStripsWeta1c_Photon
int m_cutPositionClusterStripsWeta1c_Photon
shower width weighted by distance from the maximum one
Definition: TPhotonIsEMSelector.h:363
Root::TPhotonIsEMSelector::m_cutBinMu_photonsConverted
std::vector< float > m_cutBinMu_photonsConverted
range of mu bins for photon-ID
Definition: TPhotonIsEMSelector.h:282
Root::TPhotonIsEMSelector::m_wtot_photonsNonConverted
std::vector< float > m_wtot_photonsNonConverted
Cut on total width in strips for photons.
Definition: TPhotonIsEMSelector.h:266
Root::TPhotonIsEMSelector::m_cutPositionClusterBackEnergyFraction_Photon
int m_cutPositionClusterBackEnergyFraction_Photon
energy fraction in the third layer
Definition: TPhotonIsEMSelector.h:341
Root::TPhotonIsEMSelector::m_cutBinEta_photonsConverted
std::vector< float > m_cutBinEta_photonsConverted
range of eta bins for photon-ID
Definition: TPhotonIsEMSelector.h:278
AcceptData.h
xAOD::EgammaParameters::Rhad1
@ Rhad1
ethad1/et
Definition: EgammaEnums.h:162
StatusCode.h
Root::TPhotonIsEMSelector::m_f1_photonsNonConverted
std::vector< float > m_f1_photonsNonConverted
Cut on fraction of energy rec.
Definition: TPhotonIsEMSelector.h:258
Root::TPhotonIsEMSelector::m_isEMMask
unsigned int m_isEMMask
which subset of cuts to apply
Definition: TPhotonIsEMSelector.h:222
Root::TPhotonIsEMSelector::m_cutNameClusterStripsFracm_Photon
const std::string m_cutNameClusterStripsFracm_Photon
shower shape in shower core 1st sampling
Definition: TPhotonIsEMSelector.h:402
Root::TPhotonIsEMSelector::m_weta2_photonsNonConverted
std::vector< float > m_weta2_photonsNonConverted
Cut on width in 2nd sampling for photons.
Definition: TPhotonIsEMSelector.h:249
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
asg::AsgMessaging
Class mimicking the AthMessaging class from the offline software.
Definition: AsgMessaging.h:40
Root::TPhotonIsEMSelector::m_cutPositionClusterStripsFracm_Photon
int m_cutPositionClusterStripsFracm_Photon
shower shape in shower core 1st sampling
Definition: TPhotonIsEMSelector.h:361
Root::TPhotonIsEMSelector::m_cutBinEnergy_photonsNonConverted
std::vector< float > m_cutBinEnergy_photonsNonConverted
range of ET bins for photon-ID
Definition: TPhotonIsEMSelector.h:237
Root::TPhotonIsEMSelector::accept
asg::AcceptData accept() const
Return dummy accept with only info.
Definition: TPhotonIsEMSelector.h:98
Root::TPhotonIsEMSelector::m_weta2_photonsConverted
std::vector< float > m_weta2_photonsConverted
Cut on width in 2nd sampling for photons.
Definition: TPhotonIsEMSelector.h:292
Root::TPhotonIsEMSelector::m_forceNonConvertedPhotonPID
bool m_forceNonConvertedPhotonPID
boolean to force to test non converted photon hypothesis
Definition: TPhotonIsEMSelector.h:228
Root::TPhotonIsEMSelector::m_cutPositionAmbiguityResolution_Photon
int m_cutPositionAmbiguityResolution_Photon
ambiguity resolution for photon (vs electron)
Definition: TPhotonIsEMSelector.h:369
Root::TPhotonIsEMSelector::m_cutBinMu_photonsNonConverted
std::vector< float > m_cutBinMu_photonsNonConverted
range of mu bins for photon-ID
Definition: TPhotonIsEMSelector.h:239
AcceptInfo.h
Root::TPhotonIsEMSelector::m_cutNameClusterStripsDEmaxs1_Photon
const std::string m_cutNameClusterStripsDEmaxs1_Photon
difference between max and 2nd max in strips
Definition: TPhotonIsEMSelector.h:406
Root::TPhotonIsEMSelector::m_cutmaxEp_photonsConverted
std::vector< float > m_cutmaxEp_photonsConverted
cut max on E/p for e-ID
Definition: TPhotonIsEMSelector.h:317
Root::TPhotonIsEMSelector::m_cutPositionClusterStripsDeltaE_Photon
int m_cutPositionClusterStripsDeltaE_Photon
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
Definition: TPhotonIsEMSelector.h:357
Root::TPhotonIsEMSelector::m_cutNameClusterHadronicLeakage_Photon
const std::string m_cutNameClusterHadronicLeakage_Photon
cluster leakage into the hadronic calorimeter
Definition: TPhotonIsEMSelector.h:384
Root::TPhotonIsEMSelector::m_w1_photonsConverted
std::vector< float > m_w1_photonsConverted
Cut on width in 3 strips for photons.
Definition: TPhotonIsEMSelector.h:313
Root::TPhotonIsEMSelector::m_w1_photonsNonConverted
std::vector< float > m_w1_photonsNonConverted
Cut on width in 3 strips for photons.
Definition: TPhotonIsEMSelector.h:270
Root::TPhotonIsEMSelector::checkVar
bool checkVar(const std::vector< T > &vec, int choice) const
Method that check vector size.
Definition: TPhotonIsEMSelector.cxx:1013
Root::TPhotonIsEMSelector::getAcceptInfo
const asg::AcceptInfo & getAcceptInfo() const
accesss to the accept info object
Definition: TPhotonIsEMSelector.h:322
Root::TPhotonIsEMSelector::m_fracm_photonsConverted
std::vector< float > m_fracm_photonsConverted
Cut on fraction of energy outside core for photons.
Definition: TPhotonIsEMSelector.h:311
Root::TPhotonIsEMSelector::m_cutNameClusterIsolation_Photon
const std::string m_cutNameClusterIsolation_Photon
calorimetric isolation for photon selection
Definition: TPhotonIsEMSelector.h:414
python.AtlRunQueryAMI.choice
int choice
Definition: AtlRunQueryAMI.py:210
xAOD::EgammaParameters::e277
@ e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition: EgammaEnums.h:80
Root::TPhotonIsEMSelector::m_cutPositionClusterMiddleEratio37_Photon
int m_cutPositionClusterMiddleEratio37_Photon
energy ratio in 2nd sampling
Definition: TPhotonIsEMSelector.h:347
Root::TPhotonIsEMSelector::m_e277_photonsConverted
std::vector< float > m_e277_photonsConverted
Cut in E277 for photons.
Definition: TPhotonIsEMSelector.h:284
xAOD::EgammaParameters::Eratio
@ Eratio
(emaxs1-e2tsts1)/(emaxs1+e2tsts1)
Definition: EgammaEnums.h:158
Root::TPhotonIsEMSelector::m_cutNameTrackMatchEoverP_Photon
const std::string m_cutNameTrackMatchEoverP_Photon
energy-momentum match for photon selection
Definition: TPhotonIsEMSelector.h:408
xAOD::EgammaParameters::Rhad
@ Rhad
ethad/et
Definition: EgammaEnums.h:160
asg::AcceptData
Definition: AcceptData.h:30
Root::TPhotonIsEMSelector::~TPhotonIsEMSelector
~TPhotonIsEMSelector()
Standard destructor.
Root::TPhotonIsEMSelector::m_cutF3_photonsNonConverted
std::vector< float > m_cutF3_photonsNonConverted
cut values for cut on f3 or f3core
Definition: TPhotonIsEMSelector.h:272
Root::TPhotonIsEMSelector::m_cutPositionClusterMiddleEnergy_Photon
int m_cutPositionClusterMiddleEnergy_Photon
energy in 2nd sampling (e277)
Definition: TPhotonIsEMSelector.h:345
xAOD::EgammaParameters::DeltaE
@ DeltaE
e2tsts1-emins1
Definition: EgammaEnums.h:164
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
Root::TPhotonIsEMSelector::m_Rphi33_photonsConverted
std::vector< float > m_Rphi33_photonsConverted
ratio E233/E237
Definition: TPhotonIsEMSelector.h:290
Root::TPhotonIsEMSelector::fillAccept
asg::AcceptData fillAccept(unsigned int isEM) const
Definition: TPhotonIsEMSelector.cxx:272
Root::TPhotonIsEMSelector::m_cutHadLeakage_photonsConverted
std::vector< float > m_cutHadLeakage_photonsConverted
Cut on hadronic leakage for photons.
Definition: TPhotonIsEMSelector.h:286
Root::TPhotonIsEMSelector::m_forceConvertedPhotonPID
bool m_forceConvertedPhotonPID
boolean to force to test converted photon hypothesis
Definition: TPhotonIsEMSelector.h:226
Root::TPhotonIsEMSelector::m_cutNameClusterStripsDeltaE_Photon
const std::string m_cutNameClusterStripsDeltaE_Photon
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
Definition: TPhotonIsEMSelector.h:398
read_hist_ntuple.f1
f1
Definition: read_hist_ntuple.py:4
Root::TPhotonIsEMSelector::m_DEmaxs1_photonsConverted
std::vector< float > m_DEmaxs1_photonsConverted
cut on (Emax1-Emax2)/(Emax1-Emax2) for photons
Definition: TPhotonIsEMSelector.h:307
AsgPhotonIsEMSelector
Photon isEM selector.
Definition: AsgPhotonIsEMSelector.h:41
Root::TPhotonIsEMSelector::m_cutNameAmbiguityResolution_Photon
const std::string m_cutNameAmbiguityResolution_Photon
ambiguity resolution for photon (vs electron)
Definition: TPhotonIsEMSelector.h:410