5#ifndef TILEMONITORING_TILECALIBMONITORALGORITHM_H
6#define TILEMONITORING_TILECALIBMONITORALGORITHM_H
31 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override = 0;
43 return (((
header >> 31 & 0x1) == 1) && ((
header >> 17 & 0x1) == 0)) ? false :
true;
53 for (
int i = 0; i < 32; ++i) {
54 parity += ((
header >> i) & 0x1);
56 return ((parity % 2) == 1) ? false :
true;
76 "TileInfo",
"TileInfo",
"Name of TileInfo object in Detector Store"};
79 "FragIDsToIgnoreDMUErrors", {},
"List of Tile frag IDs for which ignore DMU errors"};
82 "FragIDsDemonstrators", {},
"List of Tile frag IDs of Demonstrators"};
85 "RunType", 0,
"Run type: 1 - phys, 2 - las, 4 - ped, 8 - cis, 9- mono"};
88 "TileDQstatus",
"TileDQstatus",
"Tile DQ status name"};
94 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Property holding a SG store/key/clid from which a ReadHandle is made.
const TileInfo * m_tileInfo
bool isHeaderParityError(uint32_t header) const
virtual StatusCode fillHistograms(const EventContext &ctx) const override=0
adds event to the monitoring histograms
Gaudi::Property< int > m_runType
SG::ReadHandleKey< TileDQstatus > m_dqStatusKey
virtual StatusCode initialize() override
initialize
const TileCablingService * m_cabling
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
const TileHWID * m_tileHWID
Gaudi::Property< std::vector< int > > m_fragIDsDemonstrators
virtual ~TileCalibMonitorAlgorithm()=default
TileCalibMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
RunType
Describes Tile Run Type.
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
bool isHeaderFormatError(uint32_t header) const
Gaudi::Property< std::string > m_tileInfoName
Gaudi::Property< std::vector< int > > m_fragIDsToIgnoreDMUerrors
Helper class for TileCal online (hardware) identifiers.