CMS 3D CMS Logo

Common.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_Common_h
2 #define L1TMuonEndCap_Common_h
3 
8 
12 
15 
17 
19 
20 #include <array>
21 
22 // Resolve namespaces
23 
31 
35 
39 
44 
52 
53 namespace emtf {
54 
55  // Constants
56 
57  // from DataFormats/MuonDetId/interface/CSCDetId.h
60 
61  // from DataFormats/MuonDetId/interface/CSCTriggerNumbering.h
65 
66  // Zones
69 
70  // Stations
73 
74  // Fixed-size arrays
75  template<typename T>
76  using sector_array = std::array<T, NUM_SECTORS>;
77  template<typename T>
78  using zone_array = std::array<T, NUM_ZONES>;
79 
80 } // namespace emtf
81 
82 #endif
83 
int MAX_TRIGSECTOR
Definition: Common.h:63
int NUM_STATION_PAIRS
Definition: Common.h:72
L1TMuon::TTGeometryTranslator TTGeometryTranslator
Definition: Common.h:36
int NUM_ZONE_HITS
Definition: Common.h:68
l1t::EMTFRoadCollection EMTFRoadCollection
Definition: Common.h:27
emtf::CSCTag CSCTag
Definition: Common.h:45
int MIN_ENDCAP
Definition: Common.h:58
int NUM_ZONES
Definition: Common.h:67
emtf::ME0Tag ME0Tag
Definition: Common.h:50
Definition: Event.h:15
int NUM_SECTORS
Definition: Common.h:64
emtf::CPPFTag CPPFTag
Definition: Common.h:47
L1TMuon::GeometryTranslator GeometryTranslator
Definition: Common.h:32
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:29
emtf::RPCTag RPCTag
Definition: Common.h:46
l1t::EMTFHit EMTFHit
Definition: Common.h:24
int MIN_TRIGSECTOR
Definition: Common.h:62
std::vector< TriggerPrimitive > TriggerPrimitiveCollection
l1t::EMTFTrack EMTFTrack
Definition: Common.h:28
TTTriggerPrimitive::TTData TTData
Definition: Common.h:43
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:276
std::array< T, NUM_ZONES > zone_array
Definition: Common.h:78
int NUM_STATIONS
Definition: Common.h:71
L1TMuon::TriggerPrimitive TriggerPrimitive
Definition: Common.h:33
l1t::EMTFHitCollection EMTFHitCollection
Definition: Common.h:25
emtf::GEMTag GEMTag
Definition: Common.h:48
std::vector< TTTriggerPrimitive > TTTriggerPrimitiveCollection
l1t::EMTFPtLUT EMTFPtLUT
Definition: Common.h:30
L1TMuon::TTTriggerPrimitiveCollection TTTriggerPrimitiveCollection
Definition: Common.h:38
TriggerPrimitive::GEMData GEMData
Definition: Common.h:42
emtf::TTTag TTTag
Definition: Common.h:51
std::array< T, NUM_SECTORS > sector_array
Definition: Common.h:76
l1t::EMTFRoad EMTFRoad
Definition: Common.h:26
L1TMuon::TTTriggerPrimitive TTTriggerPrimitive
Definition: Common.h:37
L1TMuon::TriggerPrimitiveCollection TriggerPrimitiveCollection
Definition: Common.h:34
TriggerPrimitive::CSCData CSCData
Definition: Common.h:40
std::vector< EMTFRoad > EMTFRoadCollection
Definition: EMTFRoad.h:62
int MAX_ENDCAP
Definition: Common.h:59
emtf::IRPCTag IRPCTag
Definition: Common.h:49
TriggerPrimitive::RPCData RPCData
Definition: Common.h:41
std::vector< EMTFTrack > EMTFTrackCollection
Definition: EMTFTrack.h:204
#define constexpr