CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MicroGMTRelativeIsolationCheckLUT.h
Go to the documentation of this file.
1 #ifndef __l1microgmtrelativeisolationlut_h
2 #define __l1microgmtrelativeisolationlut_h
3 
4 #include "MicroGMTLUT.h"
6 
7 namespace l1t {
9  public:
10  MicroGMTRelativeIsolationCheckLUT (const edm::ParameterSet& iConfig, const std::string& setName);
11  MicroGMTRelativeIsolationCheckLUT (const edm::ParameterSet& iConfig, const char* setName);
13 
14 
15 
16  // returns the index corresponding to the calo tower sum
17  int lookup(int energySum, int pt) const;
18 
19  int hashInput(int energySum, int pt) const;
20  void unHashInput(int input, int& energySum, int& pt) const;
21  private:
22  void getParameters(const edm::ParameterSet& iConfig, const char* setName);
23 
24  int m_ptMask;
28  };
29 }
30 #endif /* defined(__l1microgmtrelativeisolationlut_h) */
void unHashInput(int input, int &energySum, int &pt) const
static std::string const input
Definition: EdmProvDump.cc:43
MicroGMTRelativeIsolationCheckLUT(const edm::ParameterSet &iConfig, const std::string &setName)
void getParameters(const edm::ParameterSet &iConfig, const char *setName)
double energySum(const DataFrame &df, int fs, int ls)