5#ifndef TILEMONITORING_TILEDIGINOISEMONITORALGORITHM_H
6#define TILEMONITORING_TILEDIGINOISEMONITORALGORITHM_H
34 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
38 Gaudi::Property<bool>
m_checkDCS{
this,
"CheckDCS",
false,
"Check Tile DCS status"};
40 "TriggerTypes", {},
"Given trigger types only events with these TT will be used, otherwise all"};
43 "fillPedestalDifference",
true,
"Fill pedestal difference between monitored pedestal and one from DB"};
46 "ignoreDisconnectedChannels",
false,
"Ignore disconnected channels"};
49 "FragIDsToIgnoreDMUErrors", {},
"List of Tile frag IDs for which ignore DMU errors"};
52 "TileDQstatus",
"TileDQstatus",
"Tile DQ status name"};
58 "TileDCS",
"TileDCS",
"Input Tile DCS status"};
61 "TileDigitsContainer",
"TileDigitsCnt",
"Input Tile digits container key"};
67 "TileBadChannels",
"TileBadChannels",
"Input Tile bad channel status"};
70 "TileCondToolNoiseSample",
"TileCondToolNoiseSample",
"Tile sample noise tool"};
76 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
Header file to be included by clients of the Monitored infrastructure.
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.
Gaudi::Property< bool > m_ignoreDisconnectedChannels
const TileHWID * m_tileHWID
std::vector< std::vector< int > > m_hfnGroups
SG::ReadCondHandleKey< TileBadChannels > m_badChannelsKey
Name of TileBadChannels in condition store.
Gaudi::Property< bool > m_fillPedestalDifference
Gaudi::Property< std::vector< int > > m_fragIDsToIgnoreDMUerrors
Gaudi::Property< bool > m_checkDCS
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
virtual ~TileDigiNoiseMonitorAlgorithm()=default
ToolHandle< TileCondToolNoiseSample > m_tileCondToolNoiseSample
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
Gaudi::Property< std::vector< unsigned int > > m_triggerTypes
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
SG::ReadCondHandleKey< TileDCSState > m_DCSStateKey
Name of TileDCSState object in condition store.
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
const TileCablingService * m_cabling
SG::ReadHandleKey< TileDQstatus > m_DQstatusKey
std::vector< std::vector< int > > m_pedGroups
Helper class for TileCal online (hardware) identifiers.