CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MicroGMTExtrapolationLUT.h
Go to the documentation of this file.
1 #ifndef __l1microgmtextrapolationlut_h
2 #define __l1microgmtextrapolationlut_h
3 
4 #include "MicroGMTLUT.h"
5 
6 //FIXME move to cc
8 
9 namespace l1t {
11  public:
12  MicroGMTExtrapolationLUT (const edm::ParameterSet& iConfig, const std::string& setName, int type);
13  MicroGMTExtrapolationLUT (const edm::ParameterSet& iConfig, const char* setName, int type);
14  virtual ~MicroGMTExtrapolationLUT ();
15 
16 
17 
18  // returns the index corresponding to the calo tower sum
19  int lookup(int angle, int pt) const;
20 
21  int hashInput(int angle, int pt) const;
22  void unHashInput(int input, int& angle, int& pt) const;
23  private:
24  void getParameters(const edm::ParameterSet& iConfig, const char* setName, int type);
25 
28 
31  };
32 }
33 #endif /* defined(__l1microgmtextrapolationlut_h) */
type
Definition: HCALResponse.h:21
void getParameters(const edm::ParameterSet &iConfig, const char *setName, int type)
static std::string const input
Definition: EdmProvDump.cc:43
MicroGMTExtrapolationLUT(const edm::ParameterSet &iConfig, const std::string &setName, int type)
void unHashInput(int input, int &angle, int &pt) const
int hashInput(int angle, int pt) const
int lookup(int angle, int pt) const
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Definition: angle.h:11