CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MicroGMTLUTFactories.h
Go to the documentation of this file.
1 #ifndef __l1microgmtlutfactories_h
2 #define __l1microgmtlutfactories_h
3 
4 #include <iostream>
5 
13 
14 namespace l1t {
16  public:
19 
20  typedef std::shared_ptr<MicroGMTRankPtQualLUT> ReturnType;
21 
22  static ReturnType create(const std::string& filename, const int fwVersion, const unsigned ptFactor, const unsigned qualFactor);
23  };
24 
26  public:
29 
30  typedef std::shared_ptr<MicroGMTMatchQualLUT> ReturnType;
31 
32  static ReturnType create(const std::string& filename, const double maxDR, cancel_t cancelType, const int fwVersion);
33  };
34 
36  public:
39 
40  typedef std::shared_ptr<MicroGMTExtrapolationLUT> ReturnType;
41 
42  static ReturnType create(const std::string& filename, const int type, const int fwVersion);
43  };
44 
46  public:
49 
50  typedef std::shared_ptr<MicroGMTCaloIndexSelectionLUT> ReturnType;
51 
52  static ReturnType create(const std::string& filename, const int type, const int fwVersion);
53  };
54 
56  public:
59 
60  typedef std::shared_ptr<MicroGMTAbsoluteIsolationCheckLUT> ReturnType;
61 
62  static ReturnType create(const std::string& filename, const int fwVersion);
63  };
64 
66  public:
69 
70  typedef std::shared_ptr<MicroGMTRelativeIsolationCheckLUT> ReturnType;
71 
72  static ReturnType create(const std::string& filename, const int fwVersion);
73  };
74 }
75 
76 #endif /* defined(__l1microgmtlutfactories_h) */
type
Definition: HCALResponse.h:21
std::shared_ptr< MicroGMTExtrapolationLUT > ReturnType
std::shared_ptr< MicroGMTCaloIndexSelectionLUT > ReturnType
static ReturnType create(const std::string &filename, const int fwVersion)
static ReturnType create(const std::string &filename, const int type, const int fwVersion)
static ReturnType create(const std::string &filename, const double maxDR, cancel_t cancelType, const int fwVersion)
static ReturnType create(const std::string &filename, const int fwVersion, const unsigned ptFactor, const unsigned qualFactor)
static ReturnType create(const std::string &filename, const int fwVersion)
std::shared_ptr< MicroGMTRelativeIsolationCheckLUT > ReturnType
std::shared_ptr< MicroGMTRankPtQualLUT > ReturnType
tuple filename
Definition: lut2db_cfg.py:20
std::shared_ptr< MicroGMTAbsoluteIsolationCheckLUT > ReturnType
std::shared_ptr< MicroGMTMatchQualLUT > ReturnType
static ReturnType create(const std::string &filename, const int type, const int fwVersion)