ATLAS Offline Software
KFLUT.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // KFLUT.h
6 // contains LUT values for KF corrections to MET
7 // Created by V Sorin on 03/2015
8 //
9 
10 #ifndef L1TopoSimulationUtils_KFLUT
11 #define L1TopoSimulationUtils_KFLUT
12 
13 #include <vector>
14 
15 namespace TCS {
16 
17 
18 
19  class KFLUT {
20 
21  public:
22  KFLUT();
23  ~KFLUT();
24 
25 
26  int getetabin(double eta);
27  int getetbin(unsigned int et);
28 
29  double getcorrKF(int i, int j);
30 
31 
32  private:
33 
34  void fillLUT();
35  std::vector<unsigned int> etlimits;
36  std::vector<double> etalimits;
37 
38  std::vector<std::vector<double>> LUTKF;
39 
40  };
41 
42 
43 
44 } // end namespace
45 
46 #endif
et
Extra patterns decribing particle interation process.
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
TCS::KFLUT::LUTKF
std::vector< std::vector< double > > LUTKF
Definition: KFLUT.h:38
TCS::KFLUT::getetbin
int getetbin(unsigned int et)
Definition: KFLUT.cxx:44
TCS::KFLUT::KFLUT
KFLUT()
Definition: KFLUT.cxx:15
TCS::KFLUT::etlimits
std::vector< unsigned int > etlimits
Definition: KFLUT.h:35
TCS::KFLUT::getetabin
int getetabin(double eta)
Definition: KFLUT.cxx:25
TCS::KFLUT::getcorrKF
double getcorrKF(int i, int j)
Definition: KFLUT.cxx:62
lumiFormat.i
int i
Definition: lumiFormat.py:85
TCS::KFLUT::fillLUT
void fillLUT()
Definition: KFLUT.cxx:69
TCS::KFLUT::~KFLUT
~KFLUT()
Definition: KFLUT.cxx:20
TCS::KFLUT::etalimits
std::vector< double > etalimits
Definition: KFLUT.h:36
TCS
Definition: Global/GlobalSimulation/src/IO/eEmTOBArray.h:12
TCS::KFLUT
Definition: KFLUT.h:19