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