CMS 3D CMS Logo

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