CMS 3D CMS Logo

FEDNumbering.h
Go to the documentation of this file.
1 #ifndef FEDRawData_FEDNumbering_h
2 #define FEDRawData_FEDNumbering_h
3 
15 #include <array>
16 
17 class FEDNumbering {
18 public:
19  static constexpr int lastFEDId() { return MAXFEDID; }
20 
21  static bool inRange(int);
22  static bool inRangeNoGT(int);
23 
24  enum {
26  MAXFEDID = 4096, // must be larger than largest used FED id
28  MAXSiPixelFEDID = 40, // increase from 39 for the pilot blade fed
43  MINECALFEDID = 600,
44  MAXECALFEDID = 670,
47  MINHCALFEDID = 700,
48  MAXHCALFEDID = 731,
51  MINCSCFEDID = 750,
52  MAXCSCFEDID = 757,
55  MINDTFEDID = 770,
56  MAXDTFEDID = 779,
57  MINDTTFFEDID = 780,
58  MAXDTTFFEDID = 780,
59  MINRPCFEDID = 790,
60  MAXRPCFEDID = 795,
107  MINRCTFEDID = 1350,
108  MAXRCTFEDID = 1359,
109  MINCalTrigUp = 1360,
110  MAXCalTrigUp = 1367,
123  MINGEMFEDID = 1467,
124  MAXGEMFEDID = 1472,
125  MINME0FEDID = 1473,
126  MAXME0FEDID = 1478,
129  };
130 };
131 
132 #endif // FEDNumbering_H
FEDNumbering::MINTriggerLTCHCALFEDID
Definition: FEDNumbering.h:73
FEDNumbering::MAXDAQvFEDFEDID
Definition: FEDNumbering.h:128
FEDNumbering::MAXCASTORFEDID
Definition: FEDNumbering.h:46
FEDNumbering::MAXTCDSuTCAFEDID
Definition: FEDNumbering.h:102
FEDNumbering::MINECALFEDID
Definition: FEDNumbering.h:43
FEDNumbering::MINTotemTriggerFEDID
Definition: FEDNumbering.h:33
FEDNumbering::MINTriggerEGTPFEDID
Definition: FEDNumbering.h:63
FEDNumbering::MINTriggerLTCTotemCastorFEDID
Definition: FEDNumbering.h:79
FEDNumbering::MINMetaDataSoftFEDID
Definition: FEDNumbering.h:97
FEDNumbering::MAXTriggerLTCSiStripFEDID
Definition: FEDNumbering.h:76
FEDNumbering::MAXTotemRPVerticalFEDID
Definition: FEDNumbering.h:40
FEDNumbering::MINTotemRPVerticalFEDID
Definition: FEDNumbering.h:39
FEDNumbering::MINTriggerUpgradeFEDID
Definition: FEDNumbering.h:113
FEDNumbering::MINSiPixel2nduTCAFEDID
Definition: FEDNumbering.h:115
FEDNumbering::lastFEDId
static constexpr int lastFEDId()
Definition: FEDNumbering.h:19
FEDNumbering::MAXSiPixelAMC13FEDID
Definition: FEDNumbering.h:120
FEDNumbering::MINDAQeFEDFEDID
Definition: FEDNumbering.h:95
FEDNumbering::MAXCSCTFSPFEDID
Definition: FEDNumbering.h:94
FEDNumbering::MAXCSCFEDID
Definition: FEDNumbering.h:52
FEDNumbering::MINPreShowerFEDID
Definition: FEDNumbering.h:31
FEDNumbering::MAXTotemRPTimingVerticalFEDID
Definition: FEDNumbering.h:42
FEDNumbering::MINTCDSuTCAFEDID
Definition: FEDNumbering.h:101
FEDNumbering::MAXLUMISCALERSFEDID
Definition: FEDNumbering.h:50
FEDNumbering::MINTriggerLTCDTFEDID
Definition: FEDNumbering.h:85
FEDNumbering::MAXCSCDDUFEDID
Definition: FEDNumbering.h:90
FEDNumbering::MINRPCFEDID
Definition: FEDNumbering.h:59
FEDNumbering::MINDTUROSFEDID
Definition: FEDNumbering.h:111
FEDNumbering::MINDAQmFEDFEDID
Definition: FEDNumbering.h:99
FEDNumbering::MINGEMFEDID
Definition: FEDNumbering.h:123
FEDNumbering
Definition: FEDNumbering.h:17
FEDNumbering::MAXME0FEDID
Definition: FEDNumbering.h:126
FEDNumbering::MAXCTPPSDiamondFEDID
Definition: FEDNumbering.h:38
FEDNumbering::MINCSCContingencyFEDID
Definition: FEDNumbering.h:91
FEDNumbering::MINCASTORFEDID
Definition: FEDNumbering.h:45
FEDNumbering::MAXSiPixelFEDID
Definition: FEDNumbering.h:28
FEDNumbering::MINTriggerGCTFEDID
Definition: FEDNumbering.h:65
FEDNumbering::NOT_A_FEDID
Definition: FEDNumbering.h:25
FEDNumbering::inRangeNoGT
static bool inRangeNoGT(int)
Definition: FEDNumbering.cc:107
FEDNumbering::MAXTriggerGTPFEDID
Definition: FEDNumbering.h:62
FEDNumbering::MAXCSCContingencyFEDID
Definition: FEDNumbering.h:92
FEDNumbering::MINME0FEDID
Definition: FEDNumbering.h:125
FEDNumbering::MAXTriggerEGTPFEDID
Definition: FEDNumbering.h:64
FEDNumbering::MINSiPixelTestFEDID
Definition: FEDNumbering.h:117
FEDNumbering::MAXDTFEDID
Definition: FEDNumbering.h:56
FEDNumbering::MINTriggerLTCRPCFEDID
Definition: FEDNumbering.h:81
FEDNumbering::MAXTriggerLTCCSCFEDID
Definition: FEDNumbering.h:84
FEDNumbering::MAXTriggerLTCHCALFEDID
Definition: FEDNumbering.h:74
FEDNumbering::MAXSiStripFEDID
Definition: FEDNumbering.h:30
FEDNumbering::MAXTriggerGCTFEDID
Definition: FEDNumbering.h:66
FEDNumbering::MINTriggerLTCSiStripFEDID
Definition: FEDNumbering.h:75
FEDNumbering::MAXSiPixel2nduTCAFEDID
Definition: FEDNumbering.h:116
FEDNumbering::MAXDAQeFEDFEDID
Definition: FEDNumbering.h:96
FEDNumbering::MAXTriggerLTCTriggerFEDID
Definition: FEDNumbering.h:72
FEDNumbering::MINTotemRPHorizontalFEDID
Definition: FEDNumbering.h:35
FEDNumbering::MAXRCTFEDID
Definition: FEDNumbering.h:108
FEDNumbering::MINLUMISCALERSFEDID
Definition: FEDNumbering.h:49
FEDNumbering::MAXTriggerLTCECALFEDID
Definition: FEDNumbering.h:78
FEDNumbering::MAXMetaDataSoftFEDID
Definition: FEDNumbering.h:98
FEDNumbering::MINRCTFEDID
Definition: FEDNumbering.h:107
FEDNumbering::MAXHCALuTCAFEDID
Definition: FEDNumbering.h:104
FEDNumbering::inRange
static bool inRange(int)
Definition: FEDNumbering.cc:106
FEDNumbering::MAXTriggerLTCSiPixelFEDID
Definition: FEDNumbering.h:88
FEDNumbering::MINTriggerLTCSiPixelFEDID
Definition: FEDNumbering.h:87
FEDNumbering::MINCSCFEDID
Definition: FEDNumbering.h:51
FEDNumbering::MAXPreShowerFEDID
Definition: FEDNumbering.h:32
FEDNumbering::MINDTFEDID
Definition: FEDNumbering.h:55
FEDNumbering::MAXDAQmFEDFEDID
Definition: FEDNumbering.h:100
FEDNumbering::MINHCALuTCAFEDID
Definition: FEDNumbering.h:103
FEDNumbering::MAXSiPixeluTCAFEDID
Definition: FEDNumbering.h:106
FEDNumbering::MAXTriggerLTCRPCFEDID
Definition: FEDNumbering.h:82
FEDNumbering::MAXCalTrigUp
Definition: FEDNumbering.h:110
FEDNumbering::MINSiPixelFEDID
Definition: FEDNumbering.h:27
FEDNumbering::MAXCTPPSPixelsFEDID
Definition: FEDNumbering.h:122
FEDNumbering::MAXTriggerLTCmtccFEDID
Definition: FEDNumbering.h:70
FEDNumbering::MINDTTFFEDID
Definition: FEDNumbering.h:57
FEDNumbering::MINSiPixeluTCAFEDID
Definition: FEDNumbering.h:105
FEDNumbering::MINCTPPSDiamondFEDID
Definition: FEDNumbering.h:37
FEDNumbering::MAXCSCTFFEDID
Definition: FEDNumbering.h:54
FEDNumbering::MAXTotemRPHorizontalFEDID
Definition: FEDNumbering.h:36
FEDNumbering::MAXTotemTriggerFEDID
Definition: FEDNumbering.h:34
FEDNumbering::MINTotemRPTimingVerticalFEDID
Definition: FEDNumbering.h:41
FEDNumbering::MAXDTTFFEDID
Definition: FEDNumbering.h:58
FEDNumbering::MINHCALFEDID
Definition: FEDNumbering.h:47
FEDNumbering::MAXTriggerLTCDTFEDID
Definition: FEDNumbering.h:86
FEDNumbering::MAXGEMFEDID
Definition: FEDNumbering.h:124
FEDNumbering::MINCSCDDUFEDID
Definition: FEDNumbering.h:89
FEDNumbering::MAXTriggerLTCFEDID
Definition: FEDNumbering.h:68
FEDNumbering::MINSiPixelAMC13FEDID
Definition: FEDNumbering.h:119
FEDNumbering::MAXSiPixelTestFEDID
Definition: FEDNumbering.h:118
FEDNumbering::MINTriggerLTCFEDID
Definition: FEDNumbering.h:67
FEDNumbering::MAXRPCFEDID
Definition: FEDNumbering.h:60
FEDNumbering::MINDAQvFEDFEDID
Definition: FEDNumbering.h:127
FEDNumbering::MINCSCTFFEDID
Definition: FEDNumbering.h:53
FEDNumbering::MINTriggerLTCCSCFEDID
Definition: FEDNumbering.h:83
FEDNumbering::MINTriggerLTCTriggerFEDID
Definition: FEDNumbering.h:71
FEDNumbering::MINTriggerLTCECALFEDID
Definition: FEDNumbering.h:77
FEDNumbering::MAXHCALFEDID
Definition: FEDNumbering.h:48
FEDNumbering::MINCTPPSPixelsFEDID
Definition: FEDNumbering.h:121
FEDNumbering::MAXDTUROSFEDID
Definition: FEDNumbering.h:112
FEDNumbering::MAXTriggerLTCTotemCastorFEDID
Definition: FEDNumbering.h:80
FEDNumbering::MAXECALFEDID
Definition: FEDNumbering.h:44
FEDNumbering::MAXTriggerUpgradeFEDID
Definition: FEDNumbering.h:114
FEDNumbering::MAXFEDID
Definition: FEDNumbering.h:26
FEDNumbering::MINTriggerLTCmtccFEDID
Definition: FEDNumbering.h:69
FEDNumbering::MINCalTrigUp
Definition: FEDNumbering.h:109
FEDNumbering::MINCSCTFSPFEDID
Definition: FEDNumbering.h:93
FEDNumbering::MINTriggerGTPFEDID
Definition: FEDNumbering.h:61
FEDNumbering::MINSiStripFEDID
Definition: FEDNumbering.h:29