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