|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEMONITORING_TILERODMONITORALGORITHM_H
6 #define TILEMONITORING_TILERODMONITORALGORITHM_H
40 Gaudi::Property<bool>
m_checkDCS{
this,
"CheckDCS",
false,
"Check Tile DCS status"};
42 "TriggerTypes", {},
"Given trigger types only events with these TT will be used, otherwise all"};
45 "FragIDsToIgnoreDMUErrors", {},
"List of Tile frag IDs for which ignore DMU errors"};
51 "EnergyThreshold", 300.0F,
"Energy threshold in MeV"};
54 "TimeRange", {-65.0F, 65.0F},
"Time range to be monitored, default: (-65,65)"};
56 Gaudi::Property<unsigned int>
m_nROBs{
this,
57 "NumberOfROBFragmets",
MAX_TILE_ROBS,
"Number of Tile ROB fragments"};
60 "fillRODFragmentSizeHistograms",
true,
"Fill summary histograms with ROD fragment size"};
63 "TileDQstatus",
"TileDQstatus",
"Tile DQ status name"};
69 "TileDCS",
"TileDCS",
"Input Tile DCS status"};
72 "TileRawChannelContainer",
"TileRawChannelOpt2",
"Input Tile reference raw channel container key"};
75 "TileRawChannelContainerDSP",
"TileRawChannelCnt",
"Input Tile DSP raw channel container key"};
81 "TileBadChannels",
"TileBadChannels",
"Input Tile bad channel status"};
87 "TileEMScale",
"TileEMScale",
"Input Tile EMS calibration constants"};
93 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
99 "ROBDataProviderSvc",
"ROBDataProviderSvc",
"The ROB data provider service"};
122 #endif // TILEMONITORING_TILERODMONITORALGORITHM_H
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual ~TileRODMonitorAlgorithm()=default
TileRawChannelUnit::UNIT m_finalRawChannelUnit
Gaudi::Property< unsigned int > m_nROBs
Gaudi::Property< unsigned int > m_comparisonUnit
const TileHWID * m_tileHWID
std::vector< std::vector< int > > m_energyDiffVsTimeGroups
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadCondHandleKey< TileDCSState > m_DCSStateKey
Name of TileDCSState object in condition store.
std::vector< std::vector< int > > m_timeDiffGroups
SG::ReadHandleKey< TileDQstatus > m_DQstatusKey
std::vector< std::vector< int > > m_timeDiffVsTimeGroups
Gaudi::Property< bool > m_checkDCS
std::vector< std::vector< std::vector< int > > > m_rodFragSizeGroups
std::vector< std::vector< int > > m_energyDiffVsEnergyGroups
Helper class for TileCal online (hardware) identifiers.
std::vector< std::vector< int > > m_timeDiffVsEnergyGroups
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
const TileCablingService * m_cabling
Gaudi::Property< bool > m_fillRODfragSizeHistograms
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< std::vector< int > > m_energyDiffGroups
virtual StatusCode initialize() override
initialize
SG::ReadCondHandleKey< TileBadChannels > m_badChannelsKey
Name of TileBadChannels in condition store.
Gaudi::Property< std::vector< unsigned int > > m_triggerTypes
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
Gaudi::Property< float > m_energyThreshold
Header file to be included by clients of the Monitored infrastructure.
Gaudi::Property< std::vector< float > > m_timeRange
std::vector< int > m_rodFragSizeMapGroups
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
std::vector< uint32_t > m_tileRobIds
ServiceHandle< IROBDataProviderSvc > m_robSvc
Name of ROB data provider service.
static constexpr int MAX_TILE_ROBS
Gaudi::Property< std::vector< int > > m_fragIDsToIgnoreDMUerrors
SG::ReadHandleKey< TileRawChannelContainer > m_dspRawChannelContainerKey
std::vector< std::vector< int > > m_dspChanTimeGroups
std::vector< int > m_rodFragSizeLBGroups
Base class for Tile monitoring per L1 trigger type.