ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_Monitoring Namespace Reference

Classes

class  LayerSideFormatter
 format an element index (e.g. More...

Enumerations

enum  BecIndex {
  INVALID_INDEX =-1 , ENDCAP_C_INDEX =0 , BARREL_INDEX =1 , ENDCAP_A_INDEX =2 ,
  GENERAL_INDEX =3 , N_REGIONS =3 , N_REGIONS_INC_GENERAL =N_REGIONS+1
}
 what array indices mean when looping over subsystems More...
enum  Bec {
  ENDCAP_C =-2 , BARREL =0 , ENDCAP_A =2 , GENERAL =3 ,
  INVALID_SYSTEM =4
}
 Possible values of the 'BEC' (Barrel or EndCap) value. More...
enum  HistogramNumbers {
  N_BINS = 6*128 , N_STRIPS = 768 , FIRST_STRIP = 0 , LAST_STRIP = N_STRIPS-FIRST_STRIP-1 ,
  N_CHIPS = 6 , FIRST_CHIP = 0 , LAST_CHIP = N_CHIPS-FIRST_CHIP-1 , CHIPS_PER_MODULE = 12 ,
  N_TIME_BINS = 3 , FIRST_TIME_BIN = 0 , LAST_TIME_BIN = N_TIME_BINS-FIRST_TIME_BIN-1 , N_HIT_BINS = 50 ,
  FIRST_HIT_BIN = 0 , LAST_HIT_BIN = N_HIT_BINS-FIRST_HIT_BIN-1 , N_NOISE_HIT_BINS = 1000 , FIRST_NOISE_HIT_BIN = 0 ,
  LAST_NOISE_HIT_BIN = 150000-FIRST_NOISE_HIT_BIN-1 , N_ETA_BINS = 13 , FIRST_ETA_BIN = -6 , LAST_ETA_BIN = 6 ,
  N_PHI_BINS = 56 , FIRST_PHI_BIN = 0 , LAST_PHI_BIN = N_PHI_BINS-FIRST_PHI_BIN-1 , N_BARRELS = 4 ,
  FIRST_BARREL = 0 , LAST_BARREL = N_BARRELS-FIRST_BARREL-1 , N_BARRELSx2 = N_BARRELS*2 , N_DISKS = 9 ,
  FIRST_DISK = 0 , LAST_DISK = N_DISKS-FIRST_DISK-1 , N_DISKSx2 = N_DISKS*2 , N_LAYERS_TOTAL = 22 ,
  N_ENDCAPS = 9 , FIRST_ENDCAP = 0 , LAST_ENDCAP = N_ENDCAPS-FIRST_ENDCAP-1 , N_ENDCAPSx2 = N_ENDCAPS*2 ,
  N_ETA_BINS_EC = 3 , FIRST_ETA_BIN_EC = 0 , LAST_ETA_BIN_EC = N_ETA_BINS_EC-FIRST_ETA_BIN_EC-1 , N_PHI_BINS_EC = 52 ,
  FIRST_PHI_BIN_EC = 0 , LAST_PHI_BIN_EC = N_PHI_BINS_EC-FIRST_PHI_BIN_EC-1 , N_MOD_ENDCAPS = 988 , N_MOD_BARREL = 2112 ,
  FIRST_MOD_EC = 0 , FIRST_MOD_B = 988 , FIRST_MOD_EA = 3100 , N_SIDES = 2 ,
  N_WAFERS = 8176
}
 Numbers to use in histograms. More...
enum  CategoryErrors {
  MASKEDLINKALL =0 , SUMMARY , BADERR , LINKLEVEL ,
  RODLEVEL , MASKEDCHIP , BYTESTREAMPARSEERROR , TIMEOUTERROR ,
  BCIDERROR , LVL1IDERROR , PREAMBLEERROR , FORMATTERERROR ,
  TRAILERERROR , TRAILEROVERFLOWERROR , HEADERTRAILERLIMITERROR , ABCDERROR ,
  RAWERROR , MASKEDLINK , RODCLOCKERROR , TRUNCATEDROD ,
  ROBFRAGMENTERROR , MISSINGLINKHEADERERROR , MASKEDROD , ABCDERROR_CHIP0 ,
  ABCDERROR_CHIP1 , ABCDERROR_CHIP2 , ABCDERROR_CHIP3 , ABCDERROR_CHIP4 ,
  ABCDERROR_CHIP5 , ABCDERROR_ERROR1 , ABCDERROR_ERROR2 , ABCDERROR_ERROR4 ,
  TEMPMASKEDCHIP0 , TEMPMASKEDCHIP1 , TEMPMASKEDCHIP2 , TEMPMASKEDCHIP3 ,
  TEMPMASKEDCHIP4 , TEMPMASKEDCHIP5 , ABCDERROR_ERROR7 , ABCDERROR_INVALID ,
  RODSIMULATEDDATA , N_ERRCATEGORY
}
enum  ProblemForCoverage {
  allRegion , disabled , badLinkError , badRODError ,
  badError , psTripDCS , summary , numberOfProblemForCoverage
}
enum  ConfigurationBins { ConfbinsSummary = 6 , ConfbinsDetailed = 5 , ConfbinsOnline = 4 }

Functions

unsigned int bec2Index (const int becVal)
 Conversion bec->index.
Bec index2Bec (const unsigned int i)
 Conversion index->bec.
int getNumModules (const int reg, const int layer)

Variables

static const std::vector< Becindex2BecArray ={ENDCAP_C, BARREL, ENDCAP_A, GENERAL}
 Array for conversion of an array index to a Bec.
static const std::vector< std::string > CategoryErrorsNames = {"MaskedLinkALL", "Errors", "BadErrors", "LinkLevelErrors", "RODLevelErrors", "MaskedChipALL", "ByteStreamParseError", "TimeOutError", "BCIDError", "LVL1IDError", "PreambleError", "FormatterError", "TrailerError", "TrailerOverflowError", "HeaderTrailerLimitError", "ABCDError", "RawError", "MaskedLink", "RODClockError", "TruncatedROD", "ROBFragmentError", "MissingLinkHeaderError", "MaskedROD", "ABCDError_Chip0", "ABCDError_Chip1", "ABCDError_Chip2", "ABCDError_Chip3", "ABCDError_Chip4", "ABCDError_Chip5", "ABCDError_Error1", "ABCDError_Error2", "ABCDError_Error4", "TempMaskedChip0", "TempMaskedChip1", "TempMaskedChip2", "TempMaskedChip3", "TempMaskedChip4", "TempMaskedChip5", "ABCDError_Error7", "ABCDError_Invalid", "RODSimulatedData"}
static const std::vector< int > n_layers = {N_DISKS, N_BARRELS, N_DISKS, 2 * N_DISKS + N_BARRELS}
static const std::vector< int > n_etabins = {N_ETA_BINS_EC, N_ETA_BINS, N_ETA_BINS_EC}
static const std::vector< int > n_phibins = {N_PHI_BINS_EC, N_PHI_BINS, N_PHI_BINS_EC}
static const std::vector< int > f_etabin = {FIRST_ETA_BIN_EC, FIRST_ETA_BIN, FIRST_ETA_BIN_EC}
static const std::vector< int > l_etabin = {LAST_ETA_BIN_EC, LAST_ETA_BIN, LAST_ETA_BIN_EC}
static const std::vector< int > f_phibin = {FIRST_PHI_BIN_EC, FIRST_PHI_BIN, FIRST_PHI_BIN_EC}
static const std::vector< int > l_phibin = {LAST_PHI_BIN_EC, LAST_PHI_BIN, LAST_PHI_BIN_EC}
static const std::vector< int > n_mod = {N_MOD_ENDCAPS, N_MOD_BARREL, N_MOD_ENDCAPS, N_MOD_BARREL + 2 * N_MOD_ENDCAPS}
static const std::vector< int > f_mod = {FIRST_MOD_EC, FIRST_MOD_B, FIRST_MOD_EA}
static const std::vector< TString > layerName = {" disk ", " layer ", " disk "}
static const std::vector< TString > subDetName = {"Endcap C", "Barrel", "Endcap A", "General"}
static const std::vector< TString > subDetNameShort = {"EC", "B", "EA", "ALL"}
static const long NBINS_LBs = 3000
static const std::vector< std::string > coverageVarNames

Enumeration Type Documentation

◆ Bec

Possible values of the 'BEC' (Barrel or EndCap) value.

Enumerator
ENDCAP_C 
BARREL 
ENDCAP_A 
GENERAL 
INVALID_SYSTEM 

Definition at line 21 of file SCT_MonitoringNumbers.h.

◆ BecIndex

what array indices mean when looping over subsystems

Enumerator
INVALID_INDEX 
ENDCAP_C_INDEX 
BARREL_INDEX 
ENDCAP_A_INDEX 
GENERAL_INDEX 
N_REGIONS 
N_REGIONS_INC_GENERAL 

Definition at line 19 of file SCT_MonitoringNumbers.h.

◆ CategoryErrors

Enumerator
MASKEDLINKALL 
SUMMARY 
BADERR 
LINKLEVEL 
RODLEVEL 
MASKEDCHIP 
BYTESTREAMPARSEERROR 
TIMEOUTERROR 
BCIDERROR 
LVL1IDERROR 
PREAMBLEERROR 
FORMATTERERROR 
TRAILERERROR 
TRAILEROVERFLOWERROR 
HEADERTRAILERLIMITERROR 
ABCDERROR 
RAWERROR 
MASKEDLINK 
RODCLOCKERROR 
TRUNCATEDROD 
ROBFRAGMENTERROR 
MISSINGLINKHEADERERROR 
MASKEDROD 
ABCDERROR_CHIP0 
ABCDERROR_CHIP1 
ABCDERROR_CHIP2 
ABCDERROR_CHIP3 
ABCDERROR_CHIP4 
ABCDERROR_CHIP5 
ABCDERROR_ERROR1 
ABCDERROR_ERROR2 
ABCDERROR_ERROR4 
TEMPMASKEDCHIP0 
TEMPMASKEDCHIP1 
TEMPMASKEDCHIP2 
TEMPMASKEDCHIP3 
TEMPMASKEDCHIP4 
TEMPMASKEDCHIP5 
ABCDERROR_ERROR7 
ABCDERROR_INVALID 
RODSIMULATEDDATA 
N_ERRCATEGORY 

Definition at line 54 of file SCT_MonitoringNumbers.h.

◆ ConfigurationBins

Enumerator
ConfbinsSummary 
ConfbinsDetailed 
ConfbinsOnline 

Definition at line 69 of file SCT_MonitoringNumbers.h.

◆ HistogramNumbers

Numbers to use in histograms.

Enumerator
N_BINS 
N_STRIPS 
FIRST_STRIP 
LAST_STRIP 
N_CHIPS 
FIRST_CHIP 
LAST_CHIP 
CHIPS_PER_MODULE 
N_TIME_BINS 
FIRST_TIME_BIN 
LAST_TIME_BIN 
N_HIT_BINS 
FIRST_HIT_BIN 
LAST_HIT_BIN 
N_NOISE_HIT_BINS 
FIRST_NOISE_HIT_BIN 
LAST_NOISE_HIT_BIN 
N_ETA_BINS 
FIRST_ETA_BIN 
LAST_ETA_BIN 
N_PHI_BINS 
FIRST_PHI_BIN 
LAST_PHI_BIN 
N_BARRELS 
FIRST_BARREL 
LAST_BARREL 
N_BARRELSx2 
N_DISKS 
FIRST_DISK 
LAST_DISK 
N_DISKSx2 
N_LAYERS_TOTAL 
N_ENDCAPS 
FIRST_ENDCAP 
LAST_ENDCAP 
N_ENDCAPSx2 
N_ETA_BINS_EC 
FIRST_ETA_BIN_EC 
LAST_ETA_BIN_EC 
N_PHI_BINS_EC 
FIRST_PHI_BIN_EC 
LAST_PHI_BIN_EC 
N_MOD_ENDCAPS 
N_MOD_BARREL 
FIRST_MOD_EC 
FIRST_MOD_B 
FIRST_MOD_EA 
N_SIDES 
N_WAFERS 

Definition at line 34 of file SCT_MonitoringNumbers.h.

34 {
35 N_BINS = 6*128,
45 N_LAYERS_TOTAL = 22,
49 N_MOD_ENDCAPS = 988, N_MOD_BARREL = 2112, FIRST_MOD_EC = 0, FIRST_MOD_B = 988, FIRST_MOD_EA = 3100,
50 N_SIDES = 2,
51 N_WAFERS = 8176
52 };

◆ ProblemForCoverage

Enumerator
allRegion 
disabled 
badLinkError 
badRODError 
badError 
psTripDCS 
summary 
numberOfProblemForCoverage 

Definition at line 58 of file SCT_MonitoringNumbers.h.

58 {
59 allRegion, //All SCT module for counting good module
60 disabled, //Disabled
61 badLinkError, //BadLinkLevelError
62 badRODError, //BadRODLevelError
63 badError, //BadError = BadLinkLevelError + BadRODLevelError
64 psTripDCS, //Power supply trip using SCT_DCSConditionsSvc
65 summary, //Total coverage using SCT_ConditionsSummarySvc
67 };

Function Documentation

◆ bec2Index()

unsigned int SCT_Monitoring::bec2Index ( const int becVal)
inline

Conversion bec->index.

Definition at line 25 of file SCT_MonitoringNumbers.h.

25 {
26 return (becVal/2) + 1;
27 }

◆ getNumModules()

int SCT_Monitoring::getNumModules ( const int reg,
const int layer )
inline

Definition at line 99 of file SCT_MonitoringNumbers.h.

99 {
100 if (reg==BARREL) {
101 if (layer<2) return 384;
102 else if (layer<4) return 480;
103 else if (layer<6) return 576;
104 else if (layer<8) return 672;
105 else return 0;
106 } else {
107 if (layer<2) return 92;
108 else if (layer<12) return 132;
109 else if (layer<16) return 92;
110 else if (layer<18) return 52;
111 else return 0;
112 }
113 return 0;
114 }

◆ index2Bec()

Bec SCT_Monitoring::index2Bec ( const unsigned int i)
inline

Conversion index->bec.

Definition at line 29 of file SCT_MonitoringNumbers.h.

29 {
31 }
static const std::vector< Bec > index2BecArray
Array for conversion of an array index to a Bec.

Variable Documentation

◆ CategoryErrorsNames

const std::vector<std::string> SCT_Monitoring::CategoryErrorsNames = {"MaskedLinkALL", "Errors", "BadErrors", "LinkLevelErrors", "RODLevelErrors", "MaskedChipALL", "ByteStreamParseError", "TimeOutError", "BCIDError", "LVL1IDError", "PreambleError", "FormatterError", "TrailerError", "TrailerOverflowError", "HeaderTrailerLimitError", "ABCDError", "RawError", "MaskedLink", "RODClockError", "TruncatedROD", "ROBFragmentError", "MissingLinkHeaderError", "MaskedROD", "ABCDError_Chip0", "ABCDError_Chip1", "ABCDError_Chip2", "ABCDError_Chip3", "ABCDError_Chip4", "ABCDError_Chip5", "ABCDError_Error1", "ABCDError_Error2", "ABCDError_Error4", "TempMaskedChip0", "TempMaskedChip1", "TempMaskedChip2", "TempMaskedChip3", "TempMaskedChip4", "TempMaskedChip5", "ABCDError_Error7", "ABCDError_Invalid", "RODSimulatedData"}
static

Definition at line 56 of file SCT_MonitoringNumbers.h.

56{"MaskedLinkALL", "Errors", "BadErrors", "LinkLevelErrors", "RODLevelErrors", "MaskedChipALL", "ByteStreamParseError", "TimeOutError", "BCIDError", "LVL1IDError", "PreambleError", "FormatterError", "TrailerError", "TrailerOverflowError", "HeaderTrailerLimitError", "ABCDError", "RawError", "MaskedLink", "RODClockError", "TruncatedROD", "ROBFragmentError", "MissingLinkHeaderError", "MaskedROD", "ABCDError_Chip0", "ABCDError_Chip1", "ABCDError_Chip2", "ABCDError_Chip3", "ABCDError_Chip4", "ABCDError_Chip5", "ABCDError_Error1", "ABCDError_Error2", "ABCDError_Error4", "TempMaskedChip0", "TempMaskedChip1", "TempMaskedChip2", "TempMaskedChip3", "TempMaskedChip4", "TempMaskedChip5", "ABCDError_Error7", "ABCDError_Invalid", "RODSimulatedData"};

◆ coverageVarNames

const std::vector<std::string> SCT_Monitoring::coverageVarNames
static
Initial value:
= {
"",
"OfEnabledLinks",
"WithNoBadLinkLevelError",
"WithNoBadRODLevelError",
"WithNoBadError",
"WithNoPSTrip",
"OfLinksWithNoBadProblem"
}

Definition at line 86 of file SCT_MonitoringNumbers.h.

86 {
87 "", // All (not used)
88 "OfEnabledLinks", // All - Disabled
89 "WithNoBadLinkLevelError", // All - BadLinkLevelError
90 "WithNoBadRODLevelError", // All - BadRODLevelError
91 "WithNoBadError", // All - BadError
92 "WithNoPSTrip", // All - PSTrip (DCS)
93 "OfLinksWithNoBadProblem" // All - Summary
94 };

◆ f_etabin

const std::vector<int> SCT_Monitoring::f_etabin = {FIRST_ETA_BIN_EC, FIRST_ETA_BIN, FIRST_ETA_BIN_EC}
static

◆ f_mod

const std::vector<int> SCT_Monitoring::f_mod = {FIRST_MOD_EC, FIRST_MOD_B, FIRST_MOD_EA}
static

Definition at line 79 of file SCT_MonitoringNumbers.h.

◆ f_phibin

const std::vector<int> SCT_Monitoring::f_phibin = {FIRST_PHI_BIN_EC, FIRST_PHI_BIN, FIRST_PHI_BIN_EC}
static

◆ index2BecArray

const std::vector<Bec> SCT_Monitoring::index2BecArray ={ENDCAP_C, BARREL, ENDCAP_A, GENERAL}
static

Array for conversion of an array index to a Bec.

Definition at line 23 of file SCT_MonitoringNumbers.h.

◆ l_etabin

const std::vector<int> SCT_Monitoring::l_etabin = {LAST_ETA_BIN_EC, LAST_ETA_BIN, LAST_ETA_BIN_EC}
static

◆ l_phibin

const std::vector<int> SCT_Monitoring::l_phibin = {LAST_PHI_BIN_EC, LAST_PHI_BIN, LAST_PHI_BIN_EC}
static

◆ layerName

const std::vector<TString> SCT_Monitoring::layerName = {" disk ", " layer ", " disk "}
static

Definition at line 80 of file SCT_MonitoringNumbers.h.

80{" disk ", " layer ", " disk "};

◆ n_etabins

const std::vector<int> SCT_Monitoring::n_etabins = {N_ETA_BINS_EC, N_ETA_BINS, N_ETA_BINS_EC}
static

Definition at line 72 of file SCT_MonitoringNumbers.h.

◆ n_layers

const std::vector<int> SCT_Monitoring::n_layers = {N_DISKS, N_BARRELS, N_DISKS, 2 * N_DISKS + N_BARRELS}
static

Definition at line 71 of file SCT_MonitoringNumbers.h.

◆ n_mod

const std::vector<int> SCT_Monitoring::n_mod = {N_MOD_ENDCAPS, N_MOD_BARREL, N_MOD_ENDCAPS, N_MOD_BARREL + 2 * N_MOD_ENDCAPS}
static

◆ n_phibins

const std::vector<int> SCT_Monitoring::n_phibins = {N_PHI_BINS_EC, N_PHI_BINS, N_PHI_BINS_EC}
static

Definition at line 73 of file SCT_MonitoringNumbers.h.

◆ NBINS_LBs

const long SCT_Monitoring::NBINS_LBs = 3000
static

Definition at line 84 of file SCT_MonitoringNumbers.h.

◆ subDetName

const std::vector<TString> SCT_Monitoring::subDetName = {"Endcap C", "Barrel", "Endcap A", "General"}
static

Definition at line 81 of file SCT_MonitoringNumbers.h.

81{"Endcap C", "Barrel", "Endcap A", "General"};

◆ subDetNameShort

const std::vector<TString> SCT_Monitoring::subDetNameShort = {"EC", "B", "EA", "ALL"}
static

Definition at line 82 of file SCT_MonitoringNumbers.h.

82{"EC", "B", "EA", "ALL"};