ATLAS Offline Software
Loading...
Searching...
No Matches
TileBchPrbs.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECALIBBLOBOBJS_TILEBCHPRBS_H
6#define TILECALIBBLOBOBJS_TILEBCHPRBS_H
7
16
17#include <map>
18#include <string>
19
21{
22 public:
23
24 enum Prb{
25
27
28 //=============================
29 //=== ADC
30 //=============================
31 //---serious problems
33 AdcDead = 1001,
35 NoData = 1005,
39 //--- impact on data quality
40 StuckBit = 1002,
45 NoCis = 1103,
46 BadCis = 1104,
48 HalfGain = 1106,
49
50 //=============================
51 //=== Channel
52 //=============================
53 //--- serious problems
55 NoPmt = 2001,
56 NoHV = 2002,
57 WrongHV = 2003,
58
59 //--- impact on data quality
60 NoLaser = 2100,
61 BadLaser = 2101,
62 NoCesium = 2102,
63 BadCesium = 2103,
64 NoTiming = 2104,
65 BadTiming = 2105,
66 Emergency = 2106,
69 IgnoreCs = 2109,
70 UnstableCs = 2110,
71 WrongBCID = 2111,
75
76 //============================================
77 //=== Level-1 Trigger (all channel) - online
78 //============================================
80 TrigNoGain = 3001,
82 TrigNoisy = 3003,
83
84 //================================
85 //=== Other ONLINE (all channel)
86 //================================
94
95 //================================
96 //=== Other ONLINE ADC
97 //================================
99
100 };
101
102
104 static std::string getDescription(const Prb& prb);
105
106 private:
108 static std::map<Prb,std::string> initPrbDesc();
109};
110
111#endif
Static class providing TileCal bad channel problems.
Definition TileBchPrbs.h:21
@ OnlineTimingDmuBcOffsetNeg
Definition TileBchPrbs.h:93
@ SevereDataCorruption
Definition TileBchPrbs.h:38
@ TimingDmuBcOffsetPos
Definition TileBchPrbs.h:72
@ OnlineGeneralMaskAdc
Definition TileBchPrbs.h:98
@ TimingDmuBcOffsetNeg
Definition TileBchPrbs.h:73
@ OnlineTimingDmuBcOffsetPos
Definition TileBchPrbs.h:92
static std::map< Prb, std::string > initPrbDesc()
Initializes the problem description map.
static std::string getDescription(const Prb &prb)
Get description of problem.