ATLAS Offline Software
PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ISOLATIONCORRECTION_ISOLATIONCORRECTION_H
6 #define ISOLATIONCORRECTION_ISOLATIONCORRECTION_H
7 
8 #include "AsgTools/AsgTool.h"
10 #include "TGraph.h"
11 #include "TObject.h"
12 #include "TF1.h"
13 
15 
18 #include "xAODEgamma/EgammaFwd.h"
20 
21 namespace CP {
22 
24  // Create a proper constructor for Athena
25 
26  public:
27  IsolationCorrection(const std::string& name);
29 
31 
32  typedef enum { ELECTRON=0, PHOTON=1 } ParticleType;
33  typedef enum { REL17_2=1, REL20_2=2, REL21=3, REL22=4 } Version;
34 
35  void SetCorrectionFile( const std::string& corr_file, const std::string& corr_ddshift_file, const std::string& corr_ddsmearing_file);
37 
39  float GetPtCorrection(const xAOD::Egamma&, const xAOD::Iso::IsolationType) const;
40  float GetDDCorrection(const xAOD::Egamma&, const xAOD::Iso::IsolationType, const std::string& year);
41  float GetEtaPointing(const xAOD::Egamma*);
42 
43  void SetDataMC(bool is_mc);
44  void SetDataMC(const xAOD::EventInfo*);
45  void SetAFII(bool AFII_corr);
46  //void SetDD(bool apply_dd);
47  void SetCorrectEtcone(bool correct_etcone);
48  void SetTroubleCategories(bool trouble_categories);
49  void FitType(bool b) { m_useLogLogFit = b; };
50  void ForcePartType(bool b) { m_forcePartType = b; }
51  void Print();
52 
53  private:
54 
56 
57  std::vector<float> m_eta_bins_fine;
58  std::vector<float> m_eta_bins_coarse;
59  std::vector<float> m_eta_bins_dd;
60  const unsigned int m_nBinsEtaFine;
61  const unsigned int m_nBinsEtaCoarse;
62  std::string m_corr_file;
63  std::string m_corr_ddshift_file;
65 
66  // for v3+ DD : absolute eta
67  std::vector<float> m_feta_bins_dd_2015;
68  std::vector<float> m_feta_bins_dd_2017;
69 
70  StatusCode setupDD(const std::string& year);
71 
72  bool m_is_mc;
74  bool m_set_mc;
79 
81 
82  std::string m_previousYear;
83  bool m_corrInitialized[3][2]{};
84  int m_crackBin{};
85  // follow the period (2015, rel20 / 2015_2016, 2017, rel21) dedicated vectors (in case different mc periods in a same job. But probably never happens, right ??)
86  std::vector<float>* m_feta_bins_dd{};
87  std::vector<TGraph*>* m_graph_dd_cone40_unconv_photon_shift{};
88  std::vector<TGraph*>* m_graph_dd_cone40_conv_photon_shift{};
89  std::vector<TGraph*>* m_graph_dd_cone20_unconv_photon_shift{};
90  std::vector<TGraph*>* m_graph_dd_cone20_conv_photon_shift{};
91 
92  template <class T> void FreeClear( T & cntr );
93 
94  // ------------------------------------------------------------
95  // --------------------- OLD user methods ---------------------
96  // ------------------------------------------------------------
97 
98  // --------------------------------------------------------
99  // --------------- pT leakage corrections -----------------
100  // - equivalent to "EtconeXX_pt_corrected" variables
101 
102  float GetPtCorrectedIsolation(float energy,
103  float etaS2,
104  float etaPointing,
105  float etaCluster,
106  float radius,
107  bool is_mc,
108  float Etcone_value,
109  bool isConversion = false,
110  ParticleType parttype = ELECTRON);
111 
112  // --------------------------------------------------------
113  // ---------- pT leakage corrections, topoIso -------------
114 
116  float etaS2,
117  float etaPointing,
118  float etaCluster,
119  float radius,
120  bool is_mc,
121  float Etcone_value,
122  bool isConversion = false,
123  ParticleType parttype = ELECTRON,
124  Version ver = REL17_2);
125 
126 
127  // ---------------------------------------------------------
128  // ----------- errors on pT leakage corrections ------------
129 
130  // to get the error on the data-derived corrections
132  float etaS2,
133  float etaPointing,
134  float etaCluster,
135  float radius,
136  bool is_mc,
137  ParticleType parttype = ELECTRON,
138  Version ver = REL17_2);
139 
140  void setEtaBins();
141  void setIsolCorr();
142 
143  void set2011Corr();
144  void set2012Corr();
145  void set2015Corr();
146 
147  void load2012Corr();
148  void load2015Corr();
149 
150  void setDDCorr(); // dedicated to run I, because there is an additional smearing in run I
151  void loadDDCorr();
152 
153  static float getPtAtFirstMeasurement( const xAOD::TrackParticle* tp) ;
154  static int GetConversionType(int conversion_flag, float conv_radius, float conv_ratio) ;
155 
156  // ----------------------------------------------------------------
157  // ------------ OLD internal methods ------------------------------
158  // ----------------------------------------------------------------
159 
160 
161  float GetPtCorrection (float energy, float etaS2, float etaPointing, float etaCluster,
162  float radius, bool is_mc=true,
163  bool isConversion=false, ParticleType parttype = ELECTRON) const;
164 
165  float GetPtCorrectionTopo (float energy, float etaS2, float etaPointing, float etaCluster,
166  float radius, bool is_mc=true,
167  bool isConversion=false, ParticleType parttype = ELECTRON, Version ver = REL17_2,
168  int convFlag_int=0, int author=0, float conv_radius=0., float conv_ratio=0.) const;
169  static int GetRadius(float radius) ;
170  int GetEtaBinFine(float eta) const;
171  int GetEtaBinCoarse(float eta) const;
172 
173  float GetPtCorrectionFactor(float eta, const std::vector<float>& mc_leakage_corrections_ptr =std::vector<float>(),
174  const std::vector<float>& data_leakage_corrections_ptr= std::vector<float>()) const;
175  static float GetPtCorrectionValue(float energy, float etaPointing, float etaCluster, float scale_factor) ;
176  float GetPtCorrection_FromGraph(float energy,float etaS2,float etaPointing,float etaCluster,float radius,bool isConversion,ParticleType parttype) const;
177  float GetPtCorrection_FromGraph_2015(float energy, float etaS2, float radius, int conversion_flag, int author, float conv_radius, float conv_ratio, ParticleType parttype) const;
178 
179  // -------------------------------------------------------------------------------------------
180  // ------------- data-driven corrections based on 2017 data ----------------------------------
181  // corrections recomputed for topological isolation, 0.4/0.2 cone. special eta binning -------
182  // ------------------------- -----------------------------------------------------------------
183 
188 
193 
194  // -------------------------------------------------------------------------------------------
195  // ------------- data-driven corrections based on 2015+2016 data ----------------------------------
196  // corrections recomputed for topological isolation, 0.4/0.2 cone. special eta binning -------
197  // ------------------------- -----------------------------------------------------------------
198 
203 
208 
209  // -------------------------------------------------------------------------------------------
210  // ------------- data-driven corrections based on 2015 data ONLY ----------------------------------
211  // corrections recomputed for topological isolation, 0.4/0.2 cone. special eta binning -------
212  // ------------------------- -----------------------------------------------------------------
213 
218 
219  // -------------------------------------------------------------------------------------------
220  // ------------- data-driven corrections based on 2012 inclusive photon sample ---------------
221  // corrections recomputed for topological isolation, 0.4 cone. special eta binning -----------
222  // ------------------------- https://cds.cern.ch/record/2008664 ------------------------------
223 
226 
227  // -------------------------------------------------------------------------------------------
228  // ------------- full 2015 (rel 20_2) leakage corrections --------------------------------------
229  // corrections recomputed for topological isolation: fine grained in eta, derived from MC15
230 
231  //---- Rel 20_2 pT leakage correction file : all categories
235 
239 
243 
247 
251 
252  //---- Rel 20_2 pT leakage correction with histogram mean file : for "trouble categories", below pT threshold
256 
260 
261  // -------------------------------------------------------------------------------------------
262  // ------------- full 2012 (rel 17.2) leakage corrections --------------------------------------
263  // corrections recomputed for topological isolation: fine grained in eta, derived from MC12
264 
265  //---- Rel 17.2 pT leakage correction file
266  std::vector<TGraph*> m_graph_cone40_photon_unconverted;
267  std::vector<TGraph*> m_graph_cone30_photon_unconverted;
268  std::vector<TGraph*> m_graph_cone20_photon_unconverted;
269 
270  std::vector<TGraph*> m_graph_cone40_photon_converted;
271  std::vector<TGraph*> m_graph_cone30_photon_converted;
272  std::vector<TGraph*> m_graph_cone20_photon_converted;
273 
274  std::vector<TGraph*> m_graph_cone40_electron;
275  std::vector<TGraph*> m_graph_cone30_electron;
276  std::vector<TGraph*> m_graph_cone20_electron;
277 
278  // ---------------------------------------------------------------------------
279 
280  // ---------------------------------------------------------------------------
281  // ------------- full 2011 (rel 17) etcone leakage corrections ---------------
282  //
289 
296 
297  // photons: last eta bin isn't used
304 
311 
318 
325 
326 };
327 
328 }
329 
330 #endif
CP::IsolationCorrection::SetToolVer
void SetToolVer(CP::IsolationCorrection::Version)
Definition: IsolationCorrection.cxx:78
CP::IsolationCorrection::getPtAtFirstMeasurement
static float getPtAtFirstMeasurement(const xAOD::TrackParticle *tp)
Definition: IsolationCorrection.cxx:220
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_unconverted_35
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_unconverted_35
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:316
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_converted_25
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_converted_25
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:307
EgammaFwd.h
CP::IsolationCorrection::m_function_2015_cone20_photon_converted_trouble
std::vector< TF1 * > m_function_2015_cone20_photon_converted_trouble
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:242
CP::IsolationCorrection::m_feta_bins_dd_2015
std::vector< float > m_feta_bins_dd_2015
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:67
CP::IsolationCorrection::m_graph_histoMean_2015_cone30_photon_converted_trouble
std::vector< TGraph * > m_graph_histoMean_2015_cone30_photon_converted_trouble
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:254
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_converted_40
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_converted_40
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:310
CP::IsolationCorrection::m_function_2015_cone40_photon_converted_ok
std::vector< TF1 * > m_function_2015_cone40_photon_converted_ok
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:236
CP::IsolationCorrection::m_graph_cone20_electron
std::vector< TGraph * > m_graph_cone20_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:276
CP::IsolationCorrection::m_graph_cone30_photon_converted
std::vector< TGraph * > m_graph_cone30_photon_converted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:271
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_unconverted_40
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_unconverted_40
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:317
CP::IsolationCorrection::REL20_2
@ REL20_2
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:33
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_electron_15
std::vector< float > m_mc_rel17_leakage_correction_slopes_electron_15
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:283
CP::IsolationCorrection::SetTroubleCategories
void SetTroubleCategories(bool trouble_categories)
Definition: IsolationCorrection.cxx:412
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_electron_30
std::vector< float > m_mc_rel17_leakage_correction_offsets_electron_30
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:293
CP::IsolationCorrection::m_graph_histoMean_2015_cone20_photon_converted_trouble
std::vector< TGraph * > m_graph_histoMean_2015_cone20_photon_converted_trouble
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:255
CP::IsolationCorrection::m_previousYear
std::string m_previousYear
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:82
CP::IsolationCorrection::GetPtCorrection_FromGraph
float GetPtCorrection_FromGraph(float energy, float etaS2, float etaPointing, float etaCluster, float radius, bool isConversion, ParticleType parttype) const
Definition: IsolationCorrection.cxx:1194
ShowerDepthTool.h
CP::IsolationCorrection::m_graph_dd_cone40_photon_shift
std::vector< TF1 * > m_graph_dd_cone40_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:224
CP::IsolationCorrection::m_graph_afIIdd_2017_cone40_unconv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2017_cone40_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:189
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_electron_40
std::vector< float > m_mc_rel17_leakage_correction_offsets_electron_40
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:295
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_unconverted_15
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_unconverted_15
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:312
CP::IsolationCorrection::m_function_2015_cone30_photon_converted_ok
std::vector< TF1 * > m_function_2015_cone30_photon_converted_ok
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:237
IsolationType.h
CP::IsolationCorrection::m_graph_dd_2015_cone40_conv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_cone40_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:215
CP::IsolationCorrection::GetConversionType
static int GetConversionType(int conversion_flag, float conv_radius, float conv_ratio)
Definition: IsolationCorrection.cxx:1246
CP::IsolationCorrection::m_feta_bins_dd_2017
std::vector< float > m_feta_bins_dd_2017
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:68
CP::IsolationCorrection::m_graph_afIIdd_2015_2016_cone40_conv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2015_2016_cone40_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:205
CP::IsolationCorrection::FreeClear
void FreeClear(T &cntr)
Definition: IsolationCorrection.cxx:816
CP::IsolationCorrection::m_shower
CP::ShowerDepthTool * m_shower
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:80
CP::IsolationCorrection::Print
void Print()
Definition: IsolationCorrection.cxx:1342
CP::IsolationCorrection::GetPtCorrectionFactor
float GetPtCorrectionFactor(float eta, const std::vector< float > &mc_leakage_corrections_ptr=std::vector< float >(), const std::vector< float > &data_leakage_corrections_ptr=std::vector< float >()) const
Definition: IsolationCorrection.cxx:1160
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_electron_25
std::vector< float > m_mc_rel17_leakage_correction_slopes_electron_25
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:285
CP::IsolationCorrection::load2015Corr
void load2015Corr()
Definition: IsolationCorrection.cxx:612
CP::IsolationCorrection::set2012Corr
void set2012Corr()
Definition: IsolationCorrection.cxx:488
CP::IsolationCorrection::m_useLogLogFit
bool m_useLogLogFit
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:77
CP::IsolationCorrection::m_function_2015_cone20_photon_converted_ok
std::vector< TF1 * > m_function_2015_cone20_photon_converted_ok
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:238
ParticleTest.tp
tp
Definition: ParticleTest.py:25
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_converted_35
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_converted_35
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:302
CP::IsolationCorrection::m_graph_cone30_electron
std::vector< TGraph * > m_graph_cone30_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:275
CP::IsolationCorrection::GetPtCorrection
float GetPtCorrection(const xAOD::Egamma &, const xAOD::Iso::IsolationType) const
Definition: IsolationCorrection.cxx:90
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_electron_40
std::vector< float > m_mc_rel17_leakage_correction_slopes_electron_40
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:288
CP::IsolationCorrection::m_graph_dd_cone20_conv_photon_shift
std::vector< TGraph * > * m_graph_dd_cone20_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:90
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_unconverted_30
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_unconverted_30
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:322
xAOD::Egamma_v1
Definition: Egamma_v1.h:56
CP::IsolationCorrection::m_eta_bins_coarse
std::vector< float > m_eta_bins_coarse
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:58
CP::IsolationCorrection::m_graph_dd_cone40_photon_smearing
std::vector< TF1 * > m_graph_dd_cone40_photon_smearing
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:225
python.AtlRunQueryAMI.year
year
Definition: AtlRunQueryAMI.py:226
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_converted_30
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_converted_30
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:308
CP::IsolationCorrection::m_graph_afIIdd_2015_2016_cone40_unconv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2015_2016_cone40_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:204
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_electron_25
std::vector< float > m_mc_rel17_leakage_correction_offsets_electron_25
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:292
CP
Select isolated Photons, Electrons and Muons.
Definition: Control/xAODRootAccess/xAODRootAccess/TEvent.h:48
CP::ShowerDepthTool
Definition: ShowerDepthTool.h:18
CP::IsolationCorrection::initialize
StatusCode initialize()
Definition: IsolationCorrection.cxx:68
CP::IsolationCorrection::GetEtaBinFine
int GetEtaBinFine(float eta) const
Definition: IsolationCorrection.cxx:1125
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_unconverted_20
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_unconverted_20
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:313
CP::IsolationCorrection::m_graph_dd_2015_2016_cone20_unconv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_2016_cone20_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:201
CP::IsolationCorrection::SetCorrectionFile
void SetCorrectionFile(const std::string &corr_file, const std::string &corr_ddshift_file, const std::string &corr_ddsmearing_file)
Definition: IsolationCorrection.cxx:59
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_converted_15
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_converted_15
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:305
CP::IsolationCorrection::m_function_2015_cone40_photon_unconverted
std::vector< TF1 * > m_function_2015_cone40_photon_unconverted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:232
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_unconverted_15
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_unconverted_15
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:319
CP::IsolationCorrection::m_graph_cone40_electron
std::vector< TGraph * > m_graph_cone40_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:274
CP::IsolationCorrection::m_graph_cone20_photon_unconverted
std::vector< TGraph * > m_graph_cone20_photon_unconverted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:268
CP::IsolationCorrection::GetDDCorrection
float GetDDCorrection(const xAOD::Egamma &, const xAOD::Iso::IsolationType, const std::string &year)
Definition: IsolationCorrection.cxx:315
CP::IsolationCorrection::m_set_mc
bool m_set_mc
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:74
AsgMessaging.h
CP::IsolationCorrection::m_graph_afIIdd_2015_2016_cone20_unconv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2015_2016_cone20_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:206
CP::IsolationCorrection::GetRadius
static int GetRadius(float radius)
Definition: IsolationCorrection.cxx:1111
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_electron_35
std::vector< float > m_mc_rel17_leakage_correction_offsets_electron_35
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:294
CP::IsolationCorrection::set2011Corr
void set2011Corr()
Definition: IsolationCorrection.cxx:439
Pythia8_A14_NNPDF23LO_Var1Down_Common.ver
ver
Definition: Pythia8_A14_NNPDF23LO_Var1Down_Common.py:26
CP::IsolationCorrection::ELECTRON
@ ELECTRON
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:32
CP::IsolationCorrection::m_eta_bins_fine
std::vector< float > m_eta_bins_fine
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:57
CP::IsolationCorrection::m_AFII_corr
bool m_AFII_corr
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:73
CP::IsolationCorrection::Version
Version
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:33
CP::IsolationCorrection::GetPtCorrectedTopoIsolation
float GetPtCorrectedTopoIsolation(float energy, float etaS2, float etaPointing, float etaCluster, float radius, bool is_mc, float Etcone_value, bool isConversion=false, ParticleType parttype=ELECTRON, Version ver=REL17_2)
Definition: IsolationCorrection.cxx:975
CP::IsolationCorrection::setDDCorr
void setDDCorr()
Definition: IsolationCorrection.cxx:766
CP::IsolationCorrection::m_graph_histoMean_2015_cone40_author_16_electron
std::vector< TGraph * > m_graph_histoMean_2015_cone40_author_16_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:257
CP::IsolationCorrection::m_graph_dd_2015_cone40_unconv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_cone40_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:214
ParticleGun_FastCalo_ChargeFlip_Config.energy
energy
Definition: ParticleGun_FastCalo_ChargeFlip_Config.py:78
CP::IsolationCorrection::SetCorrectEtcone
void SetCorrectEtcone(bool correct_etcone)
Definition: IsolationCorrection.cxx:408
CP::IsolationCorrection::m_graph_cone40_photon_unconverted
std::vector< TGraph * > m_graph_cone40_photon_unconverted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:266
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_unconverted_20
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_unconverted_20
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:320
CP::IsolationCorrection::loadDDCorr
void loadDDCorr()
Definition: IsolationCorrection.cxx:774
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CP::IsolationCorrection::m_graph_cone40_photon_converted
std::vector< TGraph * > m_graph_cone40_photon_converted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:270
xAOD::Iso::IsolationType
IsolationType
Overall enumeration for isolation types in xAOD files.
Definition: IsolationType.h:26
CP::IsolationCorrection::GetPtCorrectedIsolation
float GetPtCorrectedIsolation(const xAOD::Egamma &, const xAOD::Iso::IsolationType) const
Definition: IsolationCorrection.cxx:83
CP::IsolationCorrection::m_eta_bins_dd
std::vector< float > m_eta_bins_dd
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:59
CP::IsolationCorrection::m_graph_dd_2015_2016_cone40_conv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_2016_cone40_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:200
CP::IsolationCorrection::m_nBinsEtaCoarse
const unsigned int m_nBinsEtaCoarse
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:61
CP::IsolationCorrection::m_graph_afIIdd_2015_2016_cone20_conv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2015_2016_cone20_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:207
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_electron_15
std::vector< float > m_mc_rel17_leakage_correction_offsets_electron_15
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:290
CP::IsolationCorrection::m_function_2015_cone30_photon_unconverted
std::vector< TF1 * > m_function_2015_cone30_photon_unconverted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:233
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_electron_20
std::vector< float > m_mc_rel17_leakage_correction_offsets_electron_20
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:291
CP::IsolationCorrection::REL22
@ REL22
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:33
CP::IsolationCorrection::~IsolationCorrection
~IsolationCorrection()
Definition: IsolationCorrection.cxx:832
CP::IsolationCorrection::m_graph_dd_2017_cone20_unconv_photon_shift
std::vector< TGraph * > m_graph_dd_2017_cone20_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:186
CP::IsolationCorrection::m_graph_dd_cone40_unconv_photon_shift
std::vector< TGraph * > * m_graph_dd_cone40_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:87
CP::IsolationCorrection::PHOTON
@ PHOTON
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:32
CP::IsolationCorrection::m_graph_cone30_photon_unconverted
std::vector< TGraph * > m_graph_cone30_photon_unconverted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:267
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_converted_40
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_converted_40
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:303
CP::IsolationCorrection::m_function_2015_cone40_author_1_electron
std::vector< TF1 * > m_function_2015_cone40_author_1_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:244
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_unconverted_40
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_unconverted_40
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:324
CP::IsolationCorrection::REL21
@ REL21
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:33
CP::IsolationCorrection::m_graph_dd_2015_cone20_conv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_cone20_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:217
CP::IsolationCorrection::m_function_2015_cone20_author_16_electron
std::vector< TF1 * > m_function_2015_cone20_author_16_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:250
CP::IsolationCorrection::m_function_2015_cone30_author_1_electron
std::vector< TF1 * > m_function_2015_cone30_author_1_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:245
CP::IsolationCorrection::m_graph_dd_2017_cone20_conv_photon_shift
std::vector< TGraph * > m_graph_dd_2017_cone20_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:187
CP::IsolationCorrection::m_graph_dd_2015_2016_cone40_unconv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_2016_cone40_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:199
CP::IsolationCorrection::m_tool_ver
CP::IsolationCorrection::Version m_tool_ver
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:55
CP::IsolationCorrection::GetEtaBinCoarse
int GetEtaBinCoarse(float eta) const
Definition: IsolationCorrection.cxx:1143
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_electron_20
std::vector< float > m_mc_rel17_leakage_correction_slopes_electron_20
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:284
CP::IsolationCorrection::m_trouble_categories
bool m_trouble_categories
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:76
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_converted_15
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_converted_15
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:298
CP::IsolationCorrection::m_graph_histoMean_2015_cone30_author_16_electron
std::vector< TGraph * > m_graph_histoMean_2015_cone30_author_16_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:258
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_electron_35
std::vector< float > m_mc_rel17_leakage_correction_slopes_electron_35
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:287
CP::IsolationCorrection::m_is_mc
bool m_is_mc
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:72
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_electron_30
std::vector< float > m_mc_rel17_leakage_correction_slopes_electron_30
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:286
CP::IsolationCorrection::m_graph_histoMean_2015_cone20_author_16_electron
std::vector< TGraph * > m_graph_histoMean_2015_cone20_author_16_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:259
CP::IsolationCorrection::m_graph_dd_2015_cone20_unconv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_cone20_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:216
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
CP::IsolationCorrection::m_graph_dd_cone40_conv_photon_shift
std::vector< TGraph * > * m_graph_dd_cone40_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:88
asg::AsgMessaging
Class mimicking the AthMessaging class from the offline software.
Definition: AsgMessaging.h:40
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
CP::IsolationCorrection::m_graph_dd_cone20_unconv_photon_shift
std::vector< TGraph * > * m_graph_dd_cone20_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:89
CP::IsolationCorrection::load2012Corr
void load2012Corr()
Definition: IsolationCorrection.cxx:496
CP::IsolationCorrection::m_corrInitialized
bool m_corrInitialized[3][2]
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:83
CP::IsolationCorrection::GetPtCorrectedIsolationError
float GetPtCorrectedIsolationError(float energy, float etaS2, float etaPointing, float etaCluster, float radius, bool is_mc, ParticleType parttype=ELECTRON, Version ver=REL17_2)
ParticleGun_SamplingFraction.radius
radius
Definition: ParticleGun_SamplingFraction.py:96
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
CP::IsolationCorrection::m_correct_etcone
bool m_correct_etcone
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:75
CP::IsolationCorrection::m_graph_dd_2015_2016_cone20_conv_photon_shift
std::vector< TGraph * > m_graph_dd_2015_2016_cone20_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:202
CP::IsolationCorrection::m_graph_histoMean_2015_cone40_photon_converted_trouble
std::vector< TGraph * > m_graph_histoMean_2015_cone40_photon_converted_trouble
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:253
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_unconverted_25
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_unconverted_25
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:321
CP::IsolationCorrection::m_feta_bins_dd
std::vector< float > * m_feta_bins_dd
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:86
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_converted_30
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_converted_30
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:301
CP::IsolationCorrection::ForcePartType
void ForcePartType(bool b)
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:50
CP::IsolationCorrection::setIsolCorr
void setIsolCorr()
Definition: IsolationCorrection.cxx:429
CP::IsolationCorrection::GetPtCorrectionValue
static float GetPtCorrectionValue(float energy, float etaPointing, float etaCluster, float scale_factor)
Definition: IsolationCorrection.cxx:1180
CP::IsolationCorrection::set2015Corr
void set2015Corr()
Definition: IsolationCorrection.cxx:604
CP::IsolationCorrection::m_corr_ddshift_file
std::string m_corr_ddshift_file
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:63
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_unconverted_35
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_unconverted_35
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:323
CP::IsolationCorrection::m_function_2015_cone30_photon_converted_trouble
std::vector< TF1 * > m_function_2015_cone30_photon_converted_trouble
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:241
TrackParticleFwd.h
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_converted_35
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_converted_35
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:309
CaloCondBlobAlgs_fillNoiseFromASCII.author
string author
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:26
CP::IsolationCorrection::GetEtaPointing
float GetEtaPointing(const xAOD::Egamma *)
Definition: IsolationCorrection.cxx:372
CP::IsolationCorrection::m_graph_afIIdd_2017_cone40_conv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2017_cone40_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:190
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_unconverted_25
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_unconverted_25
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:314
CP::IsolationCorrection::m_graph_dd_2017_cone40_conv_photon_shift
std::vector< TGraph * > m_graph_dd_2017_cone40_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:185
CP::IsolationCorrection::m_corr_ddsmearing_file
std::string m_corr_ddsmearing_file
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:64
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_converted_25
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_converted_25
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:300
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_unconverted_30
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_unconverted_30
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:315
CP::IsolationCorrection::m_corr_file
std::string m_corr_file
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:62
CP::IsolationCorrection::REL17_2
@ REL17_2
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:33
CP::IsolationCorrection::m_graph_afIIdd_2017_cone20_unconv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2017_cone20_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:191
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
CP::IsolationCorrection::m_function_2015_cone20_author_1_electron
std::vector< TF1 * > m_function_2015_cone20_author_1_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:246
CP::IsolationCorrection
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:23
AsgTool.h
CP::IsolationCorrection::m_mc_rel17_leakage_correction_offsets_photon_converted_20
std::vector< float > m_mc_rel17_leakage_correction_offsets_photon_converted_20
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:306
CP::IsolationCorrection::m_graph_cone20_photon_converted
std::vector< TGraph * > m_graph_cone20_photon_converted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:272
ParticleType
ParticleType
Definition: TruthClasses.h:8
CP::IsolationCorrection::IsolationCorrection
IsolationCorrection(const std::string &name)
Definition: IsolationCorrection.cxx:33
CP::IsolationCorrection::FitType
void FitType(bool b)
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:49
CP::IsolationCorrection::SetAFII
void SetAFII(bool AFII_corr)
Definition: IsolationCorrection.cxx:397
CP::IsolationCorrection::m_function_2015_cone40_author_16_electron
std::vector< TF1 * > m_function_2015_cone40_author_16_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:248
CP::IsolationCorrection::GetPtCorrectionTopo
float GetPtCorrectionTopo(float energy, float etaS2, float etaPointing, float etaCluster, float radius, bool is_mc=true, bool isConversion=false, ParticleType parttype=ELECTRON, Version ver=REL17_2, int convFlag_int=0, int author=0, float conv_radius=0., float conv_ratio=0.) const
Definition: IsolationCorrection.cxx:1090
CP::IsolationCorrection::m_function_2015_cone30_author_16_electron
std::vector< TF1 * > m_function_2015_cone30_author_16_electron
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:249
CP::IsolationCorrection::m_function_2015_cone40_photon_converted_trouble
std::vector< TF1 * > m_function_2015_cone40_photon_converted_trouble
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:240
CP::IsolationCorrection::ParticleType
ParticleType
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:32
CP::IsolationCorrection::m_crackBin
int m_crackBin
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:84
CP::IsolationCorrection::GetPtCorrection_FromGraph_2015
float GetPtCorrection_FromGraph_2015(float energy, float etaS2, float radius, int conversion_flag, int author, float conv_radius, float conv_ratio, ParticleType parttype) const
Definition: IsolationCorrection.cxx:1256
CP::IsolationCorrection::m_forcePartType
bool m_forcePartType
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:78
CP::IsolationCorrection::m_nBinsEtaFine
const unsigned int m_nBinsEtaFine
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:60
CP::IsolationCorrection::m_graph_afIIdd_2017_cone20_conv_photon_shift
std::vector< TGraph * > m_graph_afIIdd_2017_cone20_conv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:192
CP::IsolationCorrection::m_function_2015_cone20_photon_unconverted
std::vector< TF1 * > m_function_2015_cone20_photon_unconverted
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:234
CP::IsolationCorrection::SetDataMC
void SetDataMC(bool is_mc)
Definition: IsolationCorrection.cxx:392
CP::IsolationCorrection::setEtaBins
void setEtaBins()
Definition: IsolationCorrection.cxx:420
CP::IsolationCorrection::m_mc_rel17_leakage_correction_slopes_photon_converted_20
std::vector< float > m_mc_rel17_leakage_correction_slopes_photon_converted_20
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:299
CP::IsolationCorrection::setupDD
StatusCode setupDD(const std::string &year)
Definition: IsolationCorrection.cxx:230
CP::IsolationCorrection::m_graph_dd_2017_cone40_unconv_photon_shift
std::vector< TGraph * > m_graph_dd_2017_cone40_unconv_photon_shift
Definition: PhysicsAnalysis/ElectronPhotonID/IsolationCorrections/IsolationCorrections/IsolationCorrection.h:184