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 
23  typedef std::pair<input_t, int> PortType;
26  typedef Muon OutMuon;
32  // Two's complement for a given bit-length
33  static unsigned getTwosComp(const int signedInt, const int width);
34 
35  static int calcGlobalPhi(int locPhi, tftype t, int proc);
36  };
37 }
38 #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
GMTInternalMuonCollection InterMuonCollection
RegionalMuonCandBxCollection InputCollection
std::pair< input_t, int > PortType
GMTInternalMuonList InterMuonList
Definition: Muon.h:12
static int calcGlobalPhi(int locPhi, tftype t, int proc)
GMTInputCaloSumBxCollection CaloInputCollection