CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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(const std::string &)
std::map< uint, const TH1 * > lut2HH_
std::pair< float, float > vertexGain(uint, uint)
std::map< uint, const TH1 * > coarseEta_
std::map< uint, const TH1 * > lut2HL_
std::map< uint, const TH1 * > lut2LH_
std::map< uint, const TH1 * > lut_
std::vector< float > trackGain2(uint, uint, uint, uint, uint)
std::map< uint, const TH1 * > lut2LL_
std::vector< float > trackGain(uint, uint, uint)