CMS 3D CMS Logo

EMTFConstants.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCapPhase2_EMTFConstants_h
2 #define L1Trigger_L1TMuonEndCapPhase2_EMTFConstants_h
3 
4 namespace emtf::phase2 {
5  // from DataFormats/MuonDetId/interface/CSCDetId.h
16 
17  // from DataFormats/MuonDetId/interface/CSCTriggerNumbering.h
25 
26  // Algorithm
27  namespace v3 {
28  constexpr int kNumChambers = 115; // per sector
29  constexpr int kChamberSegments = 2; // per chamber
31  constexpr int kNumSegmentVariables = 13; // per segment
32 
33  constexpr int kNumZones = 3; // per sector
34  constexpr int kNumZonePatterns = 7; // per zone
35 
36  constexpr int kNumTimeZones = 3; // per sector
37 
38  constexpr int kNumTracks = 4; // per sector
39  constexpr int kNumTrackVariables = 54; // per track
40  constexpr int kNumTrackFeatures = 40; // per track
41  constexpr int kNumTrackPredictions = 1; // per track
42  constexpr int kNumTrackSites = 12; // per track
43  constexpr int kNumTrackSitesRM = 5; // per track
44 
45  constexpr int kChamberHitmapBW = 90; // 24 deg
46  constexpr int kChamberHitmapJoinedBW = 315; // 84 deg
51  constexpr int kHitmapColFactorLog2 = 4; // (1 << 4) = 16
54 
58  constexpr int kMaxPatternActivationLog2 = 6; // (1 << 6) - 1 = 63
59  } // namespace v3
60 } // namespace emtf::phase2
61 
62 #endif // L1Trigger_L1TMuonEndCapPhase2_EMTFConstants_h
constexpr int kNumTrackVariables
Definition: EMTFConstants.h:39
constexpr int kNumChambers
Definition: EMTFConstants.h:28
constexpr int kMinTrigSubsector
Definition: EMTFConstants.h:23
constexpr int kHitmapNRows
Definition: EMTFConstants.h:47
constexpr int kHitmapColFactor
Definition: EMTFConstants.h:50
constexpr int kNumTrackPredictions
Definition: EMTFConstants.h:41
constexpr int kHitmapNCols
Definition: EMTFConstants.h:48
constexpr int kNumZones
Definition: EMTFConstants.h:33
constexpr int kNumZonePatterns
Definition: EMTFConstants.h:34
constexpr int kPatternMatchingPadding
Definition: EMTFConstants.h:56
constexpr int kNumSegmentVariables
Definition: EMTFConstants.h:31
constexpr int kMaxPatternActivation
Definition: EMTFConstants.h:57
constexpr int kMaxLayer
Definition: EMTFConstants.h:15
constexpr int kNumTrackFeatures
Definition: EMTFConstants.h:40
constexpr int kMaxEndcap
Definition: EMTFConstants.h:7
constexpr int kMinChamber
Definition: EMTFConstants.h:12
constexpr int kNumSegments
Definition: EMTFConstants.h:30
constexpr int kHitmapNGates
Definition: EMTFConstants.h:49
constexpr int kMinCSCId
Definition: EMTFConstants.h:18
constexpr int kMaxPatternActivationLog2
Definition: EMTFConstants.h:58
constexpr int kMaxChamber
Definition: EMTFConstants.h:13
constexpr int kMaxRing
Definition: EMTFConstants.h:11
constexpr int kMinRing
Definition: EMTFConstants.h:10
constexpr int kMaxCSCId
Definition: EMTFConstants.h:19
constexpr int kHitmapCropColStart
Definition: EMTFConstants.h:52
constexpr int kMaxTrigSubsector
Definition: EMTFConstants.h:24
constexpr int kMinLayer
Definition: EMTFConstants.h:14
constexpr int kChamberHitmapBW
Definition: EMTFConstants.h:45
constexpr int kChamberSegments
Definition: EMTFConstants.h:29
constexpr int kNumTrackSites
Definition: EMTFConstants.h:42
constexpr int kHitmapColFactorLog2
Definition: EMTFConstants.h:51
constexpr int kNumTracks
Definition: EMTFConstants.h:38
constexpr int kMinStation
Definition: EMTFConstants.h:8
constexpr int kMinTrigSector
Definition: EMTFConstants.h:20
constexpr int kChamberHitmapJoinedBW
Definition: EMTFConstants.h:46
constexpr int kMinEndcap
Definition: EMTFConstants.h:6
constexpr int kMaxTrigSector
Definition: EMTFConstants.h:21
constexpr int kNumTrackSitesRM
Definition: EMTFConstants.h:43
constexpr int kHitmapCropColStop
Definition: EMTFConstants.h:53
constexpr int kNumTrigSector
Definition: EMTFConstants.h:22
constexpr int kPatternNCols
Definition: EMTFConstants.h:55
constexpr int kMaxStation
Definition: EMTFConstants.h:9
constexpr int kNumTimeZones
Definition: EMTFConstants.h:36