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
=585,
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
= 815,
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
MINTriggerUpgradeFEDID
= 1350,
112
MAXTriggerUpgradeFEDID
= 1409,
113
MINDAQvFEDFEDID
= 2815,
114
MAXDAQvFEDFEDID
= 4095
115
};
116
private
:
117
static
std::vector<std::string>
from_
;
118
static
bool
*
in_
;
119
static
bool
init_
;
120
121
};
122
123
#endif // FEDNumbering_H
FEDNumbering::MAXRPCFEDID
Definition:
FEDNumbering.h:66
FEDNumbering::MINTriggerLTCTriggerFEDID
Definition:
FEDNumbering.h:77
FEDNumbering::MINLUMISCALERSFEDID
Definition:
FEDNumbering.h:55
FEDNumbering::MINTriggerUpgradeFEDID
Definition:
FEDNumbering.h:111
FEDNumbering::MAXSiPixeluTCAFEDID
Definition:
FEDNumbering.h:110
FEDNumbering::MAXHCALuTCAFEDID
Definition:
FEDNumbering.h:108
FEDNumbering::MINECALFEDID
Definition:
FEDNumbering.h:49
FEDNumbering::MINTriggerGCTFEDID
Definition:
FEDNumbering.h:71
FEDNumbering::MAXCSCDDUFEDID
Definition:
FEDNumbering.h:96
FEDNumbering::MINTotemTriggerFEDID
Definition:
FEDNumbering.h:43
FEDNumbering
Definition:
FEDNumbering.h:18
FEDNumbering::init
static void init()
Definition:
FEDNumbering.cc:21
FEDNumbering::in_
static bool * in_
Definition:
FEDNumbering.h:118
FEDNumbering::MAXCSCTFFEDID
Definition:
FEDNumbering.h:60
FEDNumbering::MAXTriggerLTCFEDID
Definition:
FEDNumbering.h:74
FEDNumbering::MINCSCTFSPFEDID
Definition:
FEDNumbering.h:99
FEDNumbering::MINCASTORFEDID
Definition:
FEDNumbering.h:51
FEDNumbering::MINHCALFEDID
Definition:
FEDNumbering.h:53
FEDNumbering::MINDTTFFEDID
Definition:
FEDNumbering.h:63
FEDNumbering::MAXTriggerEGTPFEDID
Definition:
FEDNumbering.h:70
FEDNumbering::MINTriggerLTCRPCFEDID
Definition:
FEDNumbering.h:87
FEDNumbering::MINDTFEDID
Definition:
FEDNumbering.h:61
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
FEDNumbering::MINDAQmFEDFEDID
Definition:
FEDNumbering.h:103
FEDNumbering::MAXTriggerLTCRPCFEDID
Definition:
FEDNumbering.h:88
FEDNumbering::MAXECALFEDID
Definition:
FEDNumbering.h:50
FEDNumbering::MAXTriggerLTCSiStripFEDID
Definition:
FEDNumbering.h:82
FEDNumbering::MINCSCContingencyFEDID
Definition:
FEDNumbering.h:97
FEDNumbering::MINTriggerLTCFEDID
Definition:
FEDNumbering.h:73
FEDNumbering::MAXTriggerGCTFEDID
Definition:
FEDNumbering.h:72
FEDNumbering::~FEDNumbering
virtual ~FEDNumbering()
Definition:
FEDNumbering.h:23
FEDNumbering::MAXTriggerLTCCSCFEDID
Definition:
FEDNumbering.h:90
FEDNumbering::MINTotemRPFEDID
Definition:
FEDNumbering.h:45
FEDNumbering::MINTriggerLTCTotemCastorFEDID
Definition:
FEDNumbering.h:85
FEDNumbering::fromDet
static const std::string & fromDet(int)
Definition:
FEDNumbering.cc:173
FEDNumbering::MAXTriggerLTCmtccFEDID
Definition:
FEDNumbering.h:76
FEDNumbering::MAXDAQmFEDFEDID
Definition:
FEDNumbering.h:104
FEDNumbering::MINTriggerLTCCSCFEDID
Definition:
FEDNumbering.h:89
FEDNumbering::MAXDTTFFEDID
Definition:
FEDNumbering.h:64
FEDNumbering::MAXTriggerGTPFEDID
Definition:
FEDNumbering.h:68
FEDNumbering::MAXTotemTriggerFEDID
Definition:
FEDNumbering.h:44
FEDNumbering::MAXTriggerLTCTriggerFEDID
Definition:
FEDNumbering.h:78
FEDNumbering::MAXCSCFEDID
Definition:
FEDNumbering.h:58
FEDNumbering::MINSiStripFEDID
Definition:
FEDNumbering.h:39
FEDNumbering::MAXTriggerLTCTotemCastorFEDID
Definition:
FEDNumbering.h:86
FEDNumbering::MAXDAQeFEDFEDID
Definition:
FEDNumbering.h:102
FEDNumbering::MAXLUMISCALERSFEDID
Definition:
FEDNumbering.h:56
FEDNumbering::MINDAQeFEDFEDID
Definition:
FEDNumbering.h:101
FEDNumbering::MAXTriggerLTCDTFEDID
Definition:
FEDNumbering.h:92
FEDNumbering::MAXTotemRPFEDID
Definition:
FEDNumbering.h:46
FEDNumbering::MINTriggerEGTPFEDID
Definition:
FEDNumbering.h:69
FEDNumbering::MINTriggerLTCSiPixelFEDID
Definition:
FEDNumbering.h:93
FEDNumbering::MAXTriggerLTCSiPixelFEDID
Definition:
FEDNumbering.h:94
FEDNumbering::MAXDTFEDID
Definition:
FEDNumbering.h:62
FEDNumbering::MAXTriggerUpgradeFEDID
Definition:
FEDNumbering.h:112
FEDNumbering::MAXDAQvFEDFEDID
Definition:
FEDNumbering.h:114
FEDNumbering::lastFEDId
static int lastFEDId()
Definition:
FEDNumbering.cc:17
FEDNumbering::MINRPCFEDID
Definition:
FEDNumbering.h:65
FEDNumbering::MINTriggerLTCDTFEDID
Definition:
FEDNumbering.h:91
FEDNumbering::MAXTCDSuTCAFEDID
Definition:
FEDNumbering.h:106
FEDNumbering::MAXCSCContingencyFEDID
Definition:
FEDNumbering.h:98
FEDNumbering::MINTriggerLTCHCALFEDID
Definition:
FEDNumbering.h:79
FEDNumbering::MINCSCTFFEDID
Definition:
FEDNumbering.h:59
FEDNumbering::MAXSiPixelFEDID
Definition:
FEDNumbering.h:38
FEDNumbering::MAXCASTORFEDID
Definition:
FEDNumbering.h:52
FEDNumbering::MINCTPPSDiamondFEDID
Definition:
FEDNumbering.h:47
FEDNumbering::MINTriggerLTCmtccFEDID
Definition:
FEDNumbering.h:75
FEDNumbering::NOT_A_FEDID
Definition:
FEDNumbering.h:35
FEDNumbering::MAXTriggerLTCECALFEDID
Definition:
FEDNumbering.h:84
FEDNumbering::inRange
static bool inRange(int)
Definition:
FEDNumbering.cc:161
FEDNumbering::from_
static std::vector< std::string > from_
Definition:
FEDNumbering.h:117
FEDNumbering::MINTriggerGTPFEDID
Definition:
FEDNumbering.h:67
FEDNumbering::MINTriggerLTCSiStripFEDID
Definition:
FEDNumbering.h:81
FEDNumbering::MINHCALuTCAFEDID
Definition:
FEDNumbering.h:107
FEDNumbering::MAXTriggerLTCHCALFEDID
Definition:
FEDNumbering.h:80
FEDNumbering::MAXFEDID
Definition:
FEDNumbering.h:36
FEDNumbering::MAXSiStripFEDID
Definition:
FEDNumbering.h:40
FEDNumbering::MINCSCDDUFEDID
Definition:
FEDNumbering.h:95
FEDNumbering::MINSiPixeluTCAFEDID
Definition:
FEDNumbering.h:109
FEDNumbering::MINTriggerLTCECALFEDID
Definition:
FEDNumbering.h:83
FEDNumbering::MAXCSCTFSPFEDID
Definition:
FEDNumbering.h:100
FEDNumbering::MINPreShowerFEDID
Definition:
FEDNumbering.h:41
FEDNumbering::MAXCTPPSDiamondFEDID
Definition:
FEDNumbering.h:48
FEDNumbering::MINDAQvFEDFEDID
Definition:
FEDNumbering.h:113
FEDNumbering::MINTCDSuTCAFEDID
Definition:
FEDNumbering.h:105
FEDNumbering::init_
static bool init_
Definition:
FEDNumbering.h:119
FEDNumbering::MAXPreShowerFEDID
Definition:
FEDNumbering.h:42
FEDNumbering::inRangeNoGT
static bool inRangeNoGT(int)
Definition:
FEDNumbering.cc:166
FEDNumbering::MINCSCFEDID
Definition:
FEDNumbering.h:57
FEDNumbering::MAXHCALFEDID
Definition:
FEDNumbering.h:54
FEDNumbering::MINSiPixelFEDID
Definition:
FEDNumbering.h:37
Generated for CMSSW Reference Manual by
1.8.5