CMS 3D CMS Logo

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