|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEMONITORING_TILERAWCHANNELMONITORALGORITHM_H
6 #define TILEMONITORING_TILERAWCHANNELMONITORALGORITHM_H
36 "MinAmpForCorrectedTime", 0.5,
"Minimum amplitude to use channel for time correction calculation"};
39 "MinOfflineAmp", 0.3,
"Minimum offline amplitude for DSP check"};
45 "fillHistogramsForDSP",
false,
"Create and fill histograms for raw channels from DSP"};
48 "fill2DHistograms",
true,
"Create and fill 2D histograms"};
51 "TileDigitsContainer",
"TileDigitsCnt",
"Input Tile digits container key"};
54 "TileRawChannelContainer",
"",
"Input Tile raw channel container key"};
57 "TileRawChannelContainerDSP",
"TileRawChannelCnt",
"Input DSP Tile raw channel container key"};
63 "TileEMScale",
"TileEMScale",
"Input Tile EMS calibration constants"};
97 #endif // TILEMONITORING_TILERAWCHANNELMONITORALGORITHM_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< int > m_calibUnit
std::vector< std::vector< int > > m_timeVsTime5Groups
Base class for Tile calibration runs monitoring.
std::vector< std::vector< int > > m_ampOverQ100Groups
TileCalibMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
std::vector< std::vector< int > > m_ampOverQ5Groups
std::vector< std::vector< int > > m_time100Groups
Gaudi::Property< bool > m_fill2DHistograms
std::vector< std::vector< int > > m_timeVsTime100Groups
std::vector< std::vector< int > > m_ampGroups
SG::ReadHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
std::vector< std::vector< int > > m_dspChi2VsAmpGroups
std::vector< std::vector< int > > m_timeCorrGroups
Gaudi::Property< float > m_minOfflineAmp
Gaudi::Property< bool > m_fillHistogramsForDSP
Gaudi::Property< float > m_minAmpForCorrectedTime
virtual StatusCode initialize() override
initialize
std::vector< std::vector< int > > m_dspAmpGroups
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< std::vector< int > > m_dspChi2Groups
std::vector< std::vector< int > > m_timeDiffGroups
Header file to be included by clients of the Monitored infrastructure.
SG::ReadHandleKey< TileRawChannelContainer > m_dspRawChannelContainerKey
std::vector< std::vector< int > > m_ampVsQ5Groups
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
bool isDmuHeaderError(uint32_t header) const
virtual ~TileRawChannelMonitorAlgorithm()=default
std::vector< std::vector< int > > m_time5Groups
std::vector< std::vector< int > > m_ampVsQ100Groups
TileRawChannelUnit::UNIT m_finalRawChannelUnit
std::vector< std::vector< int > > m_ampDiffGroups
std::vector< std::vector< int > > m_timeGroups
std::vector< std::vector< int > > m_dspTimeGroups