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