ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace 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
Scalar eta() const
pseudorapidity method
void fillLUT()
Definition KFLUT.cxx:69
int getetbin(unsigned int et)
Definition KFLUT.cxx:44
int getetabin(double eta)
Definition KFLUT.cxx:25
double getcorrKF(int i, int j)
Definition KFLUT.cxx:62
std::vector< double > etalimits
Definition KFLUT.h:36
std::vector< std::vector< double > > LUTKF
Definition KFLUT.h:38
std::vector< unsigned int > etlimits
Definition KFLUT.h:35
Extra patterns decribing particle interation process.