CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MicroGMTConfiguration.h
Go to the documentation of this file.
1 #ifndef __l1microgmtconfiguration_h
2 #define __l1microgmtconfiguration_h
3 
6 
11 
12 #include <map>
13 #include <utility>
14 
15 namespace l1t {
17  public:
18  // All possible inputs for LUTs
19  enum input_t {
21  };
22  enum output_t {
24  };
25 
26  typedef std::pair<input_t, int> PortType;
29  typedef Muon OutMuon;
35  // Two's complement for a given bit-length
36  static unsigned getTwosComp(const int signedInt, const int width);
37 
38  static int calcGlobalPhi(int locPhi, tftype t, int proc);
39  };
40 }
41 #endif /* defined (__l1microgmtconfiguration_h) */
static unsigned getTwosComp(const int signedInt, const int width)
TrainProcessor *const proc
Definition: MVATrainer.cc:101
std::list< std::shared_ptr< GMTInternalMuon > > GMTInternalMuonList
std::vector< GMTInternalMuon > GMTInternalMuonCollection
MuonCaloSumBxCollection CaloInputCollection
GMTInternalMuonCollection InterMuonCollection
RegionalMuonCandBxCollection InputCollection
std::pair< input_t, int > PortType
GMTInternalMuonList InterMuonList
Definition: Muon.h:16
static int calcGlobalPhi(int locPhi, tftype t, int proc)