ATLAS Offline Software
Loading...
Searching...
No Matches
PixelAthErrorMonAlg.h File Reference
Include dependency graph for PixelAthErrorMonAlg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ErrorCategory
class  ErrorCategoryRODMOD
class  PixelAthErrorMonAlg

Variables

static const int kNumErrorStatesFEI3
static const int kNumErrorStatesFEI4
static const int kNumErrorStatesPerFE
static constexpr std::array< const char *, kNumErrorStatesFEI3error_names_stateFEI3
static constexpr std::array< const char *, kNumErrorStatesFEI4error_names_stateFEI4
static constexpr std::array< const char *, ErrorCategoryRODMOD::COUNTerror_names_cat_rodmod
static constexpr std::array< const char *, 4 > error_names_cat_rodmod_norm
static constexpr std::array< const char *, ErrorCategory::COUNTerror_names_cat
static constexpr std::array< const char *, ErrorCategory::COUNTerror_names_cat_norm
static const int numErrorStatesLayer [PixLayers::COUNT]
static const int kNumErrorCatRODMods
static const int numErrorCatRODModsLayer [PixLayers::COUNT]
static const int nFEIBL2D

Variable Documentation

◆ error_names_cat

std::array<const char*, ErrorCategory::COUNT> error_names_cat
staticconstexpr
Initial value:
{
"SyncErrors",
"TruncErrors",
"OpticalErrors",
"SEUErrors",
"TimeoutErrors"
}

Definition at line 109 of file PixelAthErrorMonAlg.h.

109 {
110 "SyncErrors",
111 "TruncErrors",
112 "OpticalErrors",
113 "SEUErrors",
114 "TimeoutErrors"
115};

◆ error_names_cat_norm

std::array<const char*, ErrorCategory::COUNT> error_names_cat_norm
staticconstexpr
Initial value:
{
"SyncErrorsFracPerEvent",
"TruncationErrorsFracPerEvent",
"OpticalErrorsFracPerEvent",
"SEUErrorsFracPerEvent",
"TimeoutErrorsFracPerEvent"
}

Definition at line 117 of file PixelAthErrorMonAlg.h.

117 {
118 "SyncErrorsFracPerEvent",
119 "TruncationErrorsFracPerEvent",
120 "OpticalErrorsFracPerEvent",
121 "SEUErrorsFracPerEvent",
122 "TimeoutErrorsFracPerEvent"
123};

◆ error_names_cat_rodmod

std::array<const char*, ErrorCategoryRODMOD::COUNT> error_names_cat_rodmod
staticconstexpr
Initial value:
{
"SyncErrorsMod",
"SyncErrorsROD",
"TruncErrorsMod",
"TruncErrorsROD",
"OpticalErrorsRODMod",
"SEUErrorsRODMod",
"TimeoutErrorsRODMod"
}

Definition at line 92 of file PixelAthErrorMonAlg.h.

92 {
93 "SyncErrorsMod",
94 "SyncErrorsROD",
95 "TruncErrorsMod",
96 "TruncErrorsROD",
97 "OpticalErrorsRODMod",
98 "SEUErrorsRODMod",
99 "TimeoutErrorsRODMod"
100};

◆ error_names_cat_rodmod_norm

std::array<const char*, 4> error_names_cat_rodmod_norm
staticconstexpr
Initial value:
{
"SyncErrorsModFracPerEvent",
"SyncErrorsRODFracPerEvent",
"TruncErrorsModFracPerEvent",
"TruncErrorsRODFracPerEvent"
}

Definition at line 102 of file PixelAthErrorMonAlg.h.

102 {
103 "SyncErrorsModFracPerEvent",
104 "SyncErrorsRODFracPerEvent",
105 "TruncErrorsModFracPerEvent",
106 "TruncErrorsRODFracPerEvent"
107};

◆ error_names_stateFEI3

std::array<const char*, kNumErrorStatesFEI3> error_names_stateFEI3
staticconstexpr
Initial value:
{
"RODTimeout",
"RODSyncBCIDErrors",
"RODSyncLVL1IDErrors",
"OpticalErrors",
"ModSyncLVL1IDErrors",
"ModSyncBCID2Errors",
"ModSyncBCID1Errors",
"ModTruncEoEOverflowErrors",
"ModTruncHitOverflowErrors",
"FEWarning",
"SEUHitParity",
"SEURegisterParity",
"SEUHamming",
"ModTruncEOCErrors",
"RODTrailerBitErrors",
"RODTruncHTLimitErrors",
"RODTruncRODOFErrors"
}

Definition at line 42 of file PixelAthErrorMonAlg.h.

42 {
43 "RODTimeout",
44 "RODSyncBCIDErrors",
45 "RODSyncLVL1IDErrors",
46 "OpticalErrors",
47 "ModSyncLVL1IDErrors",
48 "ModSyncBCID2Errors",
49 "ModSyncBCID1Errors",
50 "ModTruncEoEOverflowErrors",
51 "ModTruncHitOverflowErrors",
52 "FEWarning",
53 "SEUHitParity",
54 "SEURegisterParity",
55 "SEUHamming",
56 "ModTruncEOCErrors",
57 "RODTrailerBitErrors",
58 "RODTruncHTLimitErrors",
59 "RODTruncRODOFErrors"
60};

◆ error_names_stateFEI4

std::array<const char*, kNumErrorStatesFEI4> error_names_stateFEI4
staticconstexpr
Initial value:
{
"RODTimeoutErrors",
"RODBCIDErrors",
"RODLVL1IDErrors",
"RODPreambleErrors",
"RODTrailerErrors",
"RODRowColumnErrors",
"RODMaskedLink",
"RODLimitErrors",
"SR0BCIDCounterErrors",
"SR1HammingCode0Errors",
"SR2HammingCode1Errors",
"SR3HammingCode2Errors",
"SR4L1InCounterErrors",
"SR5L1RequestCounterErrors",
"SR6L1RegisterErrors",
"SR7L1TriggerIDErrors",
"SR8FEReadoutProcessErrors",
"SR15SkipppedTrigCountErrors",
"SR16TruncatedEventFlagErrors",
"SR24TripleRedundantErrorsCNFGMEM",
"SR25WriteRegDataErrors",
"SR26AddressErrors",
"SR27OtherCMDDecoderErrors",
"SR28CMDDecoderBitflipErrors",
"SR29TripleRedundantErrorsCMD",
"SR30DataBusAddressErrors",
"SR31TripleRedundantErrorsEFUSE"
}

Definition at line 62 of file PixelAthErrorMonAlg.h.

62 {
63 "RODTimeoutErrors",
64 "RODBCIDErrors",
65 "RODLVL1IDErrors",
66 "RODPreambleErrors",
67 "RODTrailerErrors",
68 "RODRowColumnErrors",
69 "RODMaskedLink",
70 "RODLimitErrors",
71 "SR0BCIDCounterErrors",
72 "SR1HammingCode0Errors",
73 "SR2HammingCode1Errors",
74 "SR3HammingCode2Errors",
75 "SR4L1InCounterErrors",
76 "SR5L1RequestCounterErrors",
77 "SR6L1RegisterErrors",
78 "SR7L1TriggerIDErrors",
79 "SR8FEReadoutProcessErrors",
80 "SR15SkipppedTrigCountErrors",
81 "SR16TruncatedEventFlagErrors",
82 "SR24TripleRedundantErrorsCNFGMEM",
83 "SR25WriteRegDataErrors",
84 "SR26AddressErrors",
85 "SR27OtherCMDDecoderErrors",
86 "SR28CMDDecoderBitflipErrors",
87 "SR29TripleRedundantErrorsCMD",
88 "SR30DataBusAddressErrors",
89 "SR31TripleRedundantErrorsEFUSE"
90};

◆ kNumErrorCatRODMods

const int kNumErrorCatRODMods
static
Initial value:

Definition at line 129 of file PixelAthErrorMonAlg.h.

129 {
131};

◆ kNumErrorStatesFEI3

const int kNumErrorStatesFEI3
static
Initial value:
{
17
}

Definition at line 30 of file PixelAthErrorMonAlg.h.

30 {
31 17
32};

◆ kNumErrorStatesFEI4

const int kNumErrorStatesFEI4
static
Initial value:
{
27
}

Definition at line 33 of file PixelAthErrorMonAlg.h.

33 {
34 27
35};

◆ kNumErrorStatesPerFE

const int kNumErrorStatesPerFE
static
Initial value:
{
5
}

Definition at line 36 of file PixelAthErrorMonAlg.h.

36 {
37 5
38};

◆ nFEIBL2D

const int nFEIBL2D
static
Initial value:
{
2
}

Definition at line 137 of file PixelAthErrorMonAlg.h.

137 {
138 2
139};

◆ numErrorCatRODModsLayer

◆ numErrorStatesLayer