test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
FEDRawData
interface
FEDNumbering.h
Go to the documentation of this file.
1
#ifndef FEDRawData_FEDNumbering_h
2
#define FEDRawData_FEDNumbering_h
3
15
#include <vector>
16
#include <string>
17
18
class
FEDNumbering
{
19
20
21
public
:
22
23
virtual
~FEDNumbering
(){};
24
25
static
int
lastFEDId
();
26
27
static
void
init
();
28
29
static
bool
inRange
(
int
);
30
static
bool
inRangeNoGT
(
int
);
31
32
static
const
std::string
&
fromDet
(
int
);
33
34
enum
{
35
NOT_A_FEDID
= -1,
36
MAXFEDID
= 4096,
// must be larger than largest used FED id
37
MINSiPixelFEDID
= 0,
38
MAXSiPixelFEDID
= 40,
// increase from 39 for the pilot blade fed
39
MINSiStripFEDID
= 50,
40
MAXSiStripFEDID
= 489,
41
MINPreShowerFEDID
= 520,
42
MAXPreShowerFEDID
= 575,
43
MINTotemTriggerFEDID
= 577,
44
MAXTotemTriggerFEDID
= 577,
45
MINTotemRPFEDID
= 578,
46
MAXTotemRPFEDID
= 581,
47
MINCTPPSDiamondFEDID
=582,
48
MAXCTPPSDiamondFEDID
=583,
49
MINECALFEDID
= 600,
50
MAXECALFEDID
= 670,
51
MINCASTORFEDID
= 690,
52
MAXCASTORFEDID
= 693,
53
MINHCALFEDID
= 700,
54
MAXHCALFEDID
= 731,
55
MINLUMISCALERSFEDID
= 735,
56
MAXLUMISCALERSFEDID
= 735,
57
MINCSCFEDID
= 750,
58
MAXCSCFEDID
= 757,
59
MINCSCTFFEDID
= 760,
60
MAXCSCTFFEDID
= 760,
61
MINDTFEDID
= 770,
62
MAXDTFEDID
= 779,
63
MINDTTFFEDID
= 780,
64
MAXDTTFFEDID
= 780,
65
MINRPCFEDID
= 790,
66
MAXRPCFEDID
= 795,
67
MINTriggerGTPFEDID
= 812,
68
MAXTriggerGTPFEDID
= 813,
69
MINTriggerEGTPFEDID
= 814,
70
MAXTriggerEGTPFEDID
= 814,
71
MINTriggerGCTFEDID
= 745,
72
MAXTriggerGCTFEDID
= 749,
73
MINTriggerLTCFEDID
= 816,
74
MAXTriggerLTCFEDID
= 824,
75
MINTriggerLTCmtccFEDID
= 815,
76
MAXTriggerLTCmtccFEDID
= 815,
77
MINTriggerLTCTriggerFEDID
= 816,
78
MAXTriggerLTCTriggerFEDID
= 816,
79
MINTriggerLTCHCALFEDID
= 817,
80
MAXTriggerLTCHCALFEDID
= 817,
81
MINTriggerLTCSiStripFEDID
= 818,
82
MAXTriggerLTCSiStripFEDID
= 818,
83
MINTriggerLTCECALFEDID
= 819,
84
MAXTriggerLTCECALFEDID
= 819,
85
MINTriggerLTCTotemCastorFEDID
= 820,
86
MAXTriggerLTCTotemCastorFEDID
= 820,
87
MINTriggerLTCRPCFEDID
= 821,
88
MAXTriggerLTCRPCFEDID
= 821,
89
MINTriggerLTCCSCFEDID
= 822,
90
MAXTriggerLTCCSCFEDID
= 822,
91
MINTriggerLTCDTFEDID
= 823,
92
MAXTriggerLTCDTFEDID
= 823,
93
MINTriggerLTCSiPixelFEDID
= 824,
94
MAXTriggerLTCSiPixelFEDID
= 824,
95
MINCSCDDUFEDID
= 830,
96
MAXCSCDDUFEDID
= 869,
97
MINCSCContingencyFEDID
= 880,
98
MAXCSCContingencyFEDID
= 887,
99
MINCSCTFSPFEDID
= 890,
100
MAXCSCTFSPFEDID
= 901,
101
MINDAQeFEDFEDID
= 902,
102
MAXDAQeFEDFEDID
= 931,
103
MINDAQmFEDFEDID
= 1023,
104
MAXDAQmFEDFEDID
= 1023,
105
MINTCDSuTCAFEDID
= 1024,
106
MAXTCDSuTCAFEDID
= 1099,
107
MINHCALuTCAFEDID
= 1100,
108
MAXHCALuTCAFEDID
= 1199,
109
MINSiPixeluTCAFEDID
= 1200,
110
MAXSiPixeluTCAFEDID
= 1349,
111
MINSiPixel2nduTCAFEDID
= 1500,
112
MAXSiPixel2nduTCAFEDID
= 1649,
113
MINSiPixelTestFEDID
= 1450,
114
MAXSiPixelTestFEDID
= 1461,
115
MINSiPixelAMC13FEDID
= 1410,
116
MAXSiPixelAMC13FEDID
= 1449,
117
MINTriggerUpgradeFEDID
= 1350,
118
MAXTriggerUpgradeFEDID
= 1409,
119
MINDAQvFEDFEDID
= 2815,
120
MAXDAQvFEDFEDID
= 4095
121
};
122
private
:
123
static
std::vector<std::string>
from_
;
124
static
bool
*
in_
;
125
static
bool
init_
;
126
127
};
128
129
#endif // FEDNumbering_H
FEDNumbering::MINTriggerLTCmtccFEDID
Definition:
FEDNumbering.h:75
FEDNumbering::MAXTriggerLTCHCALFEDID
Definition:
FEDNumbering.h:80
FEDNumbering::MINTriggerLTCRPCFEDID
Definition:
FEDNumbering.h:87
FEDNumbering::MAXPreShowerFEDID
Definition:
FEDNumbering.h:42
FEDNumbering::MINSiPixelAMC13FEDID
Definition:
FEDNumbering.h:115
FEDNumbering::MINSiPixelTestFEDID
Definition:
FEDNumbering.h:113
FEDNumbering
Definition:
FEDNumbering.h:18
FEDNumbering::init
static void init()
Definition:
FEDNumbering.cc:21
FEDNumbering::in_
static bool * in_
Definition:
FEDNumbering.h:124
FEDNumbering::MAXTriggerGCTFEDID
Definition:
FEDNumbering.h:72
FEDNumbering::MAXTotemTriggerFEDID
Definition:
FEDNumbering.h:44
FEDNumbering::MINHCALFEDID
Definition:
FEDNumbering.h:53
FEDNumbering::MAXTriggerLTCRPCFEDID
Definition:
FEDNumbering.h:88
FEDNumbering::MINTriggerLTCSiPixelFEDID
Definition:
FEDNumbering.h:93
FEDNumbering::MAXTotemRPFEDID
Definition:
FEDNumbering.h:46
FEDNumbering::MINCSCContingencyFEDID
Definition:
FEDNumbering.h:97
FEDNumbering::MINSiStripFEDID
Definition:
FEDNumbering.h:39
FEDNumbering::MAXTriggerEGTPFEDID
Definition:
FEDNumbering.h:70
FEDNumbering::MAXLUMISCALERSFEDID
Definition:
FEDNumbering.h:56
FEDNumbering::MINDAQvFEDFEDID
Definition:
FEDNumbering.h:119
FEDNumbering::MINLUMISCALERSFEDID
Definition:
FEDNumbering.h:55
FEDNumbering::MAXSiPixel2nduTCAFEDID
Definition:
FEDNumbering.h:112
FEDNumbering::MINTriggerLTCCSCFEDID
Definition:
FEDNumbering.h:89
FEDNumbering::MAXTriggerLTCDTFEDID
Definition:
FEDNumbering.h:92
FEDNumbering::MINCSCTFFEDID
Definition:
FEDNumbering.h:59
FEDNumbering::MINTriggerLTCDTFEDID
Definition:
FEDNumbering.h:91
FEDNumbering::MAXHCALFEDID
Definition:
FEDNumbering.h:54
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
FEDNumbering::MINTotemRPFEDID
Definition:
FEDNumbering.h:45
FEDNumbering::MAXCSCContingencyFEDID
Definition:
FEDNumbering.h:98
FEDNumbering::MAXTriggerUpgradeFEDID
Definition:
FEDNumbering.h:118
FEDNumbering::MINTotemTriggerFEDID
Definition:
FEDNumbering.h:43
FEDNumbering::~FEDNumbering
virtual ~FEDNumbering()
Definition:
FEDNumbering.h:23
FEDNumbering::MAXCASTORFEDID
Definition:
FEDNumbering.h:52
FEDNumbering::MINCASTORFEDID
Definition:
FEDNumbering.h:51
FEDNumbering::MAXDAQvFEDFEDID
Definition:
FEDNumbering.h:120
FEDNumbering::fromDet
static const std::string & fromDet(int)
Definition:
FEDNumbering.cc:173
FEDNumbering::MAXCSCTFSPFEDID
Definition:
FEDNumbering.h:100
FEDNumbering::MAXTriggerLTCFEDID
Definition:
FEDNumbering.h:74
FEDNumbering::MAXCTPPSDiamondFEDID
Definition:
FEDNumbering.h:48
FEDNumbering::MAXTriggerLTCSiStripFEDID
Definition:
FEDNumbering.h:82
FEDNumbering::MAXDAQeFEDFEDID
Definition:
FEDNumbering.h:102
FEDNumbering::MINPreShowerFEDID
Definition:
FEDNumbering.h:41
FEDNumbering::MINCSCTFSPFEDID
Definition:
FEDNumbering.h:99
FEDNumbering::MINCSCDDUFEDID
Definition:
FEDNumbering.h:95
FEDNumbering::MINTriggerLTCTotemCastorFEDID
Definition:
FEDNumbering.h:85
FEDNumbering::MAXSiPixelFEDID
Definition:
FEDNumbering.h:38
FEDNumbering::MINTriggerLTCSiStripFEDID
Definition:
FEDNumbering.h:81
FEDNumbering::MINTriggerGCTFEDID
Definition:
FEDNumbering.h:71
FEDNumbering::MAXTriggerLTCSiPixelFEDID
Definition:
FEDNumbering.h:94
FEDNumbering::MINDTTFFEDID
Definition:
FEDNumbering.h:63
FEDNumbering::MINTriggerGTPFEDID
Definition:
FEDNumbering.h:67
FEDNumbering::MAXSiStripFEDID
Definition:
FEDNumbering.h:40
FEDNumbering::MINTCDSuTCAFEDID
Definition:
FEDNumbering.h:105
FEDNumbering::MINSiPixeluTCAFEDID
Definition:
FEDNumbering.h:109
FEDNumbering::MINSiPixel2nduTCAFEDID
Definition:
FEDNumbering.h:111
FEDNumbering::MINCSCFEDID
Definition:
FEDNumbering.h:57
FEDNumbering::MAXSiPixelAMC13FEDID
Definition:
FEDNumbering.h:116
FEDNumbering::MAXFEDID
Definition:
FEDNumbering.h:36
FEDNumbering::MINECALFEDID
Definition:
FEDNumbering.h:49
FEDNumbering::MAXDTFEDID
Definition:
FEDNumbering.h:62
FEDNumbering::MAXHCALuTCAFEDID
Definition:
FEDNumbering.h:108
FEDNumbering::lastFEDId
static int lastFEDId()
Definition:
FEDNumbering.cc:17
FEDNumbering::MAXTCDSuTCAFEDID
Definition:
FEDNumbering.h:106
FEDNumbering::MAXCSCFEDID
Definition:
FEDNumbering.h:58
FEDNumbering::MAXECALFEDID
Definition:
FEDNumbering.h:50
FEDNumbering::MINDAQmFEDFEDID
Definition:
FEDNumbering.h:103
FEDNumbering::MINRPCFEDID
Definition:
FEDNumbering.h:65
FEDNumbering::MAXTriggerLTCCSCFEDID
Definition:
FEDNumbering.h:90
FEDNumbering::MAXSiPixelTestFEDID
Definition:
FEDNumbering.h:114
FEDNumbering::MINDAQeFEDFEDID
Definition:
FEDNumbering.h:101
FEDNumbering::MINSiPixelFEDID
Definition:
FEDNumbering.h:37
FEDNumbering::inRange
static bool inRange(int)
Definition:
FEDNumbering.cc:161
FEDNumbering::MAXRPCFEDID
Definition:
FEDNumbering.h:66
FEDNumbering::from_
static std::vector< std::string > from_
Definition:
FEDNumbering.h:123
FEDNumbering::MINTriggerEGTPFEDID
Definition:
FEDNumbering.h:69
FEDNumbering::MINTriggerUpgradeFEDID
Definition:
FEDNumbering.h:117
FEDNumbering::MAXCSCTFFEDID
Definition:
FEDNumbering.h:60
FEDNumbering::MINCTPPSDiamondFEDID
Definition:
FEDNumbering.h:47
FEDNumbering::MAXTriggerLTCTotemCastorFEDID
Definition:
FEDNumbering.h:86
FEDNumbering::MINTriggerLTCFEDID
Definition:
FEDNumbering.h:73
FEDNumbering::MINTriggerLTCHCALFEDID
Definition:
FEDNumbering.h:79
FEDNumbering::MINDTFEDID
Definition:
FEDNumbering.h:61
FEDNumbering::MAXTriggerGTPFEDID
Definition:
FEDNumbering.h:68
FEDNumbering::MINTriggerLTCTriggerFEDID
Definition:
FEDNumbering.h:77
FEDNumbering::MINHCALuTCAFEDID
Definition:
FEDNumbering.h:107
FEDNumbering::MAXTriggerLTCTriggerFEDID
Definition:
FEDNumbering.h:78
FEDNumbering::MAXCSCDDUFEDID
Definition:
FEDNumbering.h:96
FEDNumbering::NOT_A_FEDID
Definition:
FEDNumbering.h:35
FEDNumbering::MAXSiPixeluTCAFEDID
Definition:
FEDNumbering.h:110
FEDNumbering::MAXDTTFFEDID
Definition:
FEDNumbering.h:64
FEDNumbering::init_
static bool init_
Definition:
FEDNumbering.h:125
FEDNumbering::inRangeNoGT
static bool inRangeNoGT(int)
Definition:
FEDNumbering.cc:166
FEDNumbering::MAXTriggerLTCECALFEDID
Definition:
FEDNumbering.h:84
FEDNumbering::MAXDAQmFEDFEDID
Definition:
FEDNumbering.h:104
FEDNumbering::MINTriggerLTCECALFEDID
Definition:
FEDNumbering.h:83
FEDNumbering::MAXTriggerLTCmtccFEDID
Definition:
FEDNumbering.h:76
Generated for CMSSW Reference Manual by
1.8.5