CMS 3D CMS Logo

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