CMS 3D CMS Logo

L1TMuonBarrelKalmanLUTs.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonBarrel_L1TMuonBarrelKalmanLUTs_h
2 #define L1Trigger_L1TMuonBarrel_L1TMuonBarrelKalmanLUTs_h
3 
4 #include <cstdlib>
5 #include "TH1.h"
6 #include "TFile.h"
7 #include <map>
8 
10 public:
13 
14  std::vector<float> trackGain(uint, uint, uint);
15  std::vector<float> trackGain2(uint, uint, uint, uint, uint);
16  std::pair<float, float> vertexGain(uint, uint);
18 
19 private:
20  TFile *lutFile_;
21  std::map<uint, const TH1 *> lut_;
22  std::map<uint, const TH1 *> lut2HH_;
23  std::map<uint, const TH1 *> lut2LH_;
24  std::map<uint, const TH1 *> lut2HL_;
25  std::map<uint, const TH1 *> lut2LL_;
26  std::map<uint, const TH1 *> coarseEta_;
27 };
28 
29 #endif
L1TMuonBarrelKalmanLUTs::trackGain
std::vector< float > trackGain(uint, uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:76
L1TMuonBarrelKalmanLUTs::L1TMuonBarrelKalmanLUTs
L1TMuonBarrelKalmanLUTs(const std::string &)
Definition: L1TMuonBarrelKalmanLUTs.cc:4
L1TMuonBarrelKalmanLUTs::~L1TMuonBarrelKalmanLUTs
~L1TMuonBarrelKalmanLUTs()
Definition: L1TMuonBarrelKalmanLUTs.cc:70
L1TMuonBarrelKalmanLUTs
Definition: L1TMuonBarrelKalmanLUTs.h:9
parallelization.uint
uint
Definition: parallelization.py:124
L1TMuonBarrelKalmanLUTs::coarseEta
uint coarseEta(uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:113
L1TMuonBarrelKalmanLUTs::vertexGain
std::pair< float, float > vertexGain(uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:107
L1TMuonBarrelKalmanLUTs::coarseEta_
std::map< uint, const TH1 * > coarseEta_
Definition: L1TMuonBarrelKalmanLUTs.h:26
L1TMuonBarrelKalmanLUTs::lut2HH_
std::map< uint, const TH1 * > lut2HH_
Definition: L1TMuonBarrelKalmanLUTs.h:22
L1TMuonBarrelKalmanLUTs::lut2HL_
std::map< uint, const TH1 * > lut2HL_
Definition: L1TMuonBarrelKalmanLUTs.h:24
L1TMuonBarrelKalmanLUTs::lut2LH_
std::map< uint, const TH1 * > lut2LH_
Definition: L1TMuonBarrelKalmanLUTs.h:23
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TMuonBarrelKalmanLUTs::lutFile_
TFile * lutFile_
Definition: L1TMuonBarrelKalmanLUTs.h:20
L1TMuonBarrelKalmanLUTs::lut_
std::map< uint, const TH1 * > lut_
Definition: L1TMuonBarrelKalmanLUTs.h:21
L1TMuonBarrelKalmanLUTs::lut2LL_
std::map< uint, const TH1 * > lut2LL_
Definition: L1TMuonBarrelKalmanLUTs.h:25
L1TMuonBarrelKalmanLUTs::trackGain2
std::vector< float > trackGain2(uint, uint, uint, uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:84