Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
= 1350,
// must be larger than largest used FED id
37
MINSiPixelFEDID
= 0,
38
MAXSiPixelFEDID
= 39,
39
MINSiStripFEDID
= 50,
40
MAXSiStripFEDID
= 489,
41
MINPreShowerFEDID
= 520,
42
MAXPreShowerFEDID
= 575,
43
MINECALFEDID
= 600,
44
MAXECALFEDID
= 670,
45
MINCASTORFEDID
= 690,
46
MAXCASTORFEDID
= 693,
47
MINHCALFEDID
= 700,
48
MAXHCALFEDID
= 731,
49
MINLUMISCALERSFEDID
= 735,
50
MAXLUMISCALERSFEDID
= 735,
51
MINCSCFEDID
= 750,
52
MAXCSCFEDID
= 757,
53
MINCSCTFFEDID
= 760,
54
MAXCSCTFFEDID
= 760,
55
MINDTFEDID
= 770,
56
MAXDTFEDID
= 779,
57
MINDTTFFEDID
= 780,
58
MAXDTTFFEDID
= 780,
59
MINRPCFEDID
= 790,
60
MAXRPCFEDID
= 795,
61
MINTriggerGTPFEDID
= 812,
62
MAXTriggerGTPFEDID
= 813,
63
MINTriggerEGTPFEDID
= 814,
64
MAXTriggerEGTPFEDID
= 815,
65
MINTriggerGCTFEDID
= 745,
66
MAXTriggerGCTFEDID
= 749,
67
MINTriggerLTCFEDID
= 816,
68
MAXTriggerLTCFEDID
= 824,
69
MINTriggerLTCmtccFEDID
= 815,
70
MAXTriggerLTCmtccFEDID
= 815,
71
MINTriggerLTCTriggerFEDID
= 816,
72
MAXTriggerLTCTriggerFEDID
= 816,
73
MINTriggerLTCHCALFEDID
= 817,
74
MAXTriggerLTCHCALFEDID
= 817,
75
MINTriggerLTCSiStripFEDID
= 818,
76
MAXTriggerLTCSiStripFEDID
= 818,
77
MINTriggerLTCECALFEDID
= 819,
78
MAXTriggerLTCECALFEDID
= 819,
79
MINTriggerLTCTotemCastorFEDID
= 820,
80
MAXTriggerLTCTotemCastorFEDID
= 820,
81
MINTriggerLTCRPCFEDID
= 821,
82
MAXTriggerLTCRPCFEDID
= 821,
83
MINTriggerLTCCSCFEDID
= 822,
84
MAXTriggerLTCCSCFEDID
= 822,
85
MINTriggerLTCDTFEDID
= 823,
86
MAXTriggerLTCDTFEDID
= 823,
87
MINTriggerLTCSiPixelFEDID
= 824,
88
MAXTriggerLTCSiPixelFEDID
= 824,
89
MINCSCDDUFEDID
= 830,
90
MAXCSCDDUFEDID
= 869,
91
MINCSCContingencyFEDID
= 880,
92
MAXCSCContingencyFEDID
= 887,
93
MINCSCTFSPFEDID
= 890,
94
MAXCSCTFSPFEDID
= 901,
95
MINDAQeFEDFEDID
= 902,
96
MAXDAQeFEDFEDID
= 931,
97
MINDAQmFEDFEDID
= 1023,
98
MAXDAQmFEDFEDID
= 1023,
99
MINTCDSuTCAFEDID
= 1024,
100
MAXTCDSuTCAFEDID
= 1099,
101
MINHCALuTCAFEDID
= 1100,
102
MAXHCALuTCAFEDID
= 1199,
103
MINSiPixeluTCAFEDID
= 1200,
104
MAXSiPixeluTCAFEDID
= 1349
105
};
106
private
:
107
static
std::vector<std::string>
from_
;
108
static
bool
*
in_
;
109
static
bool
init_
;
110
111
};
112
113
#endif // FEDNumbering_H
FEDNumbering::MINDAQmFEDFEDID
Definition:
FEDNumbering.h:97
FEDNumbering::MINTriggerLTCCSCFEDID
Definition:
FEDNumbering.h:83
FEDNumbering::MINTriggerLTCECALFEDID
Definition:
FEDNumbering.h:77
FEDNumbering::MINTriggerLTCFEDID
Definition:
FEDNumbering.h:67
FEDNumbering::MAXTriggerLTCSiStripFEDID
Definition:
FEDNumbering.h:76
FEDNumbering::MINTriggerGCTFEDID
Definition:
FEDNumbering.h:65
FEDNumbering::MINCSCFEDID
Definition:
FEDNumbering.h:51
FEDNumbering::MAXHCALuTCAFEDID
Definition:
FEDNumbering.h:102
FEDNumbering
Definition:
FEDNumbering.h:18
FEDNumbering::MINECALFEDID
Definition:
FEDNumbering.h:43
FEDNumbering::init
static void init()
Definition:
FEDNumbering.cc:21
FEDNumbering::MAXTriggerEGTPFEDID
Definition:
FEDNumbering.h:64
FEDNumbering::in_
static bool * in_
Definition:
FEDNumbering.h:108
FEDNumbering::MINTriggerLTCTriggerFEDID
Definition:
FEDNumbering.h:71
FEDNumbering::MINLUMISCALERSFEDID
Definition:
FEDNumbering.h:49
FEDNumbering::MAXTriggerLTCDTFEDID
Definition:
FEDNumbering.h:86
FEDNumbering::MAXSiPixeluTCAFEDID
Definition:
FEDNumbering.h:104
FEDNumbering::MAXTriggerLTCmtccFEDID
Definition:
FEDNumbering.h:70
FEDNumbering::MAXTriggerLTCRPCFEDID
Definition:
FEDNumbering.h:82
FEDNumbering::MINTriggerLTCSiStripFEDID
Definition:
FEDNumbering.h:75
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
FEDNumbering::MAXSiStripFEDID
Definition:
FEDNumbering.h:40
FEDNumbering::MAXRPCFEDID
Definition:
FEDNumbering.h:60
FEDNumbering::MINSiPixelFEDID
Definition:
FEDNumbering.h:37
FEDNumbering::MINPreShowerFEDID
Definition:
FEDNumbering.h:41
FEDNumbering::~FEDNumbering
virtual ~FEDNumbering()
Definition:
FEDNumbering.h:23
FEDNumbering::MAXCASTORFEDID
Definition:
FEDNumbering.h:46
FEDNumbering::fromDet
static const std::string & fromDet(int)
Definition:
FEDNumbering.cc:168
FEDNumbering::MAXLUMISCALERSFEDID
Definition:
FEDNumbering.h:50
FEDNumbering::MINCSCDDUFEDID
Definition:
FEDNumbering.h:89
FEDNumbering::MINTriggerLTCSiPixelFEDID
Definition:
FEDNumbering.h:87
FEDNumbering::MAXTriggerLTCSiPixelFEDID
Definition:
FEDNumbering.h:88
FEDNumbering::MINTriggerEGTPFEDID
Definition:
FEDNumbering.h:63
FEDNumbering::MAXTriggerLTCCSCFEDID
Definition:
FEDNumbering.h:84
FEDNumbering::MAXCSCFEDID
Definition:
FEDNumbering.h:52
FEDNumbering::MINHCALuTCAFEDID
Definition:
FEDNumbering.h:101
FEDNumbering::MAXSiPixelFEDID
Definition:
FEDNumbering.h:38
FEDNumbering::MINCSCContingencyFEDID
Definition:
FEDNumbering.h:91
FEDNumbering::MINDTFEDID
Definition:
FEDNumbering.h:55
FEDNumbering::MINSiStripFEDID
Definition:
FEDNumbering.h:39
FEDNumbering::NOT_A_FEDID
Definition:
FEDNumbering.h:35
FEDNumbering::MAXTCDSuTCAFEDID
Definition:
FEDNumbering.h:100
FEDNumbering::lastFEDId
static int lastFEDId()
Definition:
FEDNumbering.cc:17
FEDNumbering::MINCSCTFFEDID
Definition:
FEDNumbering.h:53
FEDNumbering::MAXTriggerGTPFEDID
Definition:
FEDNumbering.h:62
FEDNumbering::MAXTriggerGCTFEDID
Definition:
FEDNumbering.h:66
FEDNumbering::MINCASTORFEDID
Definition:
FEDNumbering.h:45
FEDNumbering::MAXTriggerLTCTotemCastorFEDID
Definition:
FEDNumbering.h:80
FEDNumbering::MAXTriggerLTCHCALFEDID
Definition:
FEDNumbering.h:74
FEDNumbering::MINCSCTFSPFEDID
Definition:
FEDNumbering.h:93
FEDNumbering::MAXECALFEDID
Definition:
FEDNumbering.h:44
FEDNumbering::MINTriggerLTCmtccFEDID
Definition:
FEDNumbering.h:69
FEDNumbering::MINDTTFFEDID
Definition:
FEDNumbering.h:57
FEDNumbering::MAXFEDID
Definition:
FEDNumbering.h:36
FEDNumbering::inRange
static bool inRange(int)
Definition:
FEDNumbering.cc:156
FEDNumbering::MAXTriggerLTCFEDID
Definition:
FEDNumbering.h:68
FEDNumbering::MINTriggerLTCRPCFEDID
Definition:
FEDNumbering.h:81
FEDNumbering::from_
static std::vector< std::string > from_
Definition:
FEDNumbering.h:107
FEDNumbering::MINRPCFEDID
Definition:
FEDNumbering.h:59
FEDNumbering::MINTriggerLTCHCALFEDID
Definition:
FEDNumbering.h:73
FEDNumbering::MAXCSCTFFEDID
Definition:
FEDNumbering.h:54
FEDNumbering::MAXCSCTFSPFEDID
Definition:
FEDNumbering.h:94
FEDNumbering::MINTriggerGTPFEDID
Definition:
FEDNumbering.h:61
FEDNumbering::MAXTriggerLTCTriggerFEDID
Definition:
FEDNumbering.h:72
FEDNumbering::MAXDTTFFEDID
Definition:
FEDNumbering.h:58
FEDNumbering::MINTCDSuTCAFEDID
Definition:
FEDNumbering.h:99
FEDNumbering::MAXHCALFEDID
Definition:
FEDNumbering.h:48
FEDNumbering::MAXCSCContingencyFEDID
Definition:
FEDNumbering.h:92
FEDNumbering::MAXDAQmFEDFEDID
Definition:
FEDNumbering.h:98
FEDNumbering::MAXCSCDDUFEDID
Definition:
FEDNumbering.h:90
FEDNumbering::MINDAQeFEDFEDID
Definition:
FEDNumbering.h:95
FEDNumbering::MINTriggerLTCTotemCastorFEDID
Definition:
FEDNumbering.h:79
FEDNumbering::MAXDAQeFEDFEDID
Definition:
FEDNumbering.h:96
FEDNumbering::init_
static bool init_
Definition:
FEDNumbering.h:109
FEDNumbering::inRangeNoGT
static bool inRangeNoGT(int)
Definition:
FEDNumbering.cc:161
FEDNumbering::MINHCALFEDID
Definition:
FEDNumbering.h:47
FEDNumbering::MAXTriggerLTCECALFEDID
Definition:
FEDNumbering.h:78
FEDNumbering::MINTriggerLTCDTFEDID
Definition:
FEDNumbering.h:85
FEDNumbering::MAXPreShowerFEDID
Definition:
FEDNumbering.h:42
FEDNumbering::MAXDTFEDID
Definition:
FEDNumbering.h:56
FEDNumbering::MINSiPixeluTCAFEDID
Definition:
FEDNumbering.h:103
Generated for CMSSW Reference Manual by
1.8.5