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 
13 
15 
16 
17 // Resolve namespaces
18 
26 
30 
34 
38 
39 namespace emtf {
40 
41  // Constants
42 
43  // Phase 2 Geometry a.k.a. HL-LHC
45 
46  // from DataFormats/MuonDetId/interface/CSCDetId.h
49 
50  // from DataFormats/MuonDetId/interface/CSCTriggerNumbering.h
54 
55  // Zones
58 
59  // Stations
62 
63  // Fixed-size arrays
64  #include <array>
65  template<typename T>
66  using sector_array = std::array<T, NUM_SECTORS>;
67  template<typename T>
68  using zone_array = std::array<T, NUM_ZONES>;
69 
70 } // namespace emtf
71 
72 #endif
73 
int MAX_TRIGSECTOR
Definition: Common.h:52
int NUM_STATION_PAIRS
Definition: Common.h:61
int NUM_ZONE_HITS
Definition: Common.h:57
l1t::EMTFRoadCollection EMTFRoadCollection
Definition: Common.h:22
emtf::CSCTag CSCTag
Definition: Common.h:35
int MIN_ENDCAP
Definition: Common.h:47
int NUM_ZONES
Definition: Common.h:56
Definition: Event.h:15
int NUM_SECTORS
Definition: Common.h:53
#define constexpr
L1TMuon::GeometryTranslator GeometryTranslator
Definition: Common.h:27
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:24
emtf::RPCTag RPCTag
Definition: Common.h:36
l1t::EMTFHit EMTFHit
Definition: Common.h:19
int MIN_TRIGSECTOR
Definition: Common.h:51
std::vector< TriggerPrimitive > TriggerPrimitiveCollection
l1t::EMTFTrack EMTFTrack
Definition: Common.h:23
std::vector< EMTFHit > EMTFHitCollection
Definition: EMTFHit.h:241
std::array< T, NUM_ZONES > zone_array
Definition: Common.h:68
int NUM_STATIONS
Definition: Common.h:60
L1TMuon::TriggerPrimitive TriggerPrimitive
Definition: Common.h:28
l1t::EMTFHitCollection EMTFHitCollection
Definition: Common.h:20
emtf::GEMTag GEMTag
Definition: Common.h:37
l1t::EMTFPtLUT EMTFPtLUT
Definition: Common.h:25
TriggerPrimitive::GEMData GEMData
Definition: Common.h:33
std::array< T, NUM_SECTORS > sector_array
Definition: Common.h:66
l1t::EMTFRoad EMTFRoad
Definition: Common.h:21
L1TMuon::TriggerPrimitiveCollection TriggerPrimitiveCollection
Definition: Common.h:29
TriggerPrimitive::CSCData CSCData
Definition: Common.h:31
std::vector< EMTFRoad > EMTFRoadCollection
Definition: EMTFRoad.h:62
int MAX_ENDCAP
Definition: Common.h:48
TriggerPrimitive::RPCData RPCData
Definition: Common.h:32
std::vector< EMTFTrack > EMTFTrackCollection
Definition: EMTFTrack.h:200
int PHASE_TWO_GEOMETRY
Definition: Common.h:44