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);
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 *> lut2_;
23  std::map<uint, const TH1 *> coarseEta_;
24 };
25 
26 #endif
L1TMuonBarrelKalmanLUTs::trackGain2
std::vector< float > trackGain2(uint, uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:63
L1TMuonBarrelKalmanLUTs::trackGain
std::vector< float > trackGain(uint, uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:55
L1TMuonBarrelKalmanLUTs::L1TMuonBarrelKalmanLUTs
L1TMuonBarrelKalmanLUTs(const std::string &)
Definition: L1TMuonBarrelKalmanLUTs.cc:4
L1TMuonBarrelKalmanLUTs::lut2_
std::map< uint, const TH1 * > lut2_
Definition: L1TMuonBarrelKalmanLUTs.h:22
L1TMuonBarrelKalmanLUTs::~L1TMuonBarrelKalmanLUTs
~L1TMuonBarrelKalmanLUTs()
Definition: L1TMuonBarrelKalmanLUTs.cc:49
L1TMuonBarrelKalmanLUTs
Definition: L1TMuonBarrelKalmanLUTs.h:9
parallelization.uint
uint
Definition: parallelization.py:124
L1TMuonBarrelKalmanLUTs::coarseEta
uint coarseEta(uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:81
L1TMuonBarrelKalmanLUTs::vertexGain
std::pair< float, float > vertexGain(uint, uint)
Definition: L1TMuonBarrelKalmanLUTs.cc:75
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TMuonBarrelKalmanLUTs::coarseEta_
std::map< uint, const TH1 * > coarseEta_
Definition: L1TMuonBarrelKalmanLUTs.h:23
L1TMuonBarrelKalmanLUTs::lutFile_
TFile * lutFile_
Definition: L1TMuonBarrelKalmanLUTs.h:20
L1TMuonBarrelKalmanLUTs::lut_
std::map< uint, const TH1 * > lut_
Definition: L1TMuonBarrelKalmanLUTs.h:21