5#ifndef LARMONITORING_LARRAWCHANNELMONALG_H
6#define LARMONITORING_LARRAWCHANNELMONALG_H
15#include "GaudiKernel/ToolHandle.h"
16#include "GaudiKernel/SystemOfUnits.h"
49 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
63 Gaudi::Property<std::vector<double>>
m_occupancy_thresholds{
this,
"occupancy_thresholds", {8, 500. * Gaudi::Units::MeV},
""};
64 Gaudi::Property<std::vector<double>>
m_signal_thresholds{
this,
"signal_thresholds", {8, 500. * Gaudi::Units::MeV},
""};
73 Gaudi::Property<std::vector<std::string>>
m_noise_streams{
this,
"noise_streams", {},
""};
76 "only if pedestal and adc2e value from DB and OFC was used"};
77 Gaudi::Property<std::vector<std::string>>
m_problemsToMask{
this,
"ProblemsToMask", {},
"Bad-Channel categories to mask"};
Handle class for reading a decoration on an object.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
SG::ReadHandleKey< LArRawChannelContainer > m_LArRawChannel_container_key
Gaudi::Property< std::vector< int > > m_pos_noise_thresholds
Gaudi::Property< bool > m_monitor_positive_noise
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
const LArOnlineID * m_lar_online_id_ptr
Gaudi::Property< short > m_time_threshold
Gaudi::Property< std::vector< unsigned > > m_noise_burst_nChannel_thresholds
ToolHandleArray< IDQFilterTool > m_atlasReady_tools
Gaudi::Property< bool > m_db_and_ofc_only
Gaudi::Property< bool > m_monitor_negative_noise
SG::ReadCondHandleKey< CaloNoise > m_noiseKey
Gaudi::Property< short > m_noise_threshold
Gaudi::Property< bool > m_monitor_signal
std::vector< int8_t > m_feb_hash_to_detector
Gaudi::Property< bool > m_monitor_feedthroughs
std::array< uint32_t, 8 > m_det_to_nchannels
Gaudi::Property< bool > m_monitor_burst
Gaudi::Property< std::vector< std::string > > m_problemsToMask
Gaudi::Property< unsigned short > m_quality_threshold
std::set< std::string > m_noise_streams_set
Gaudi::Property< bool > m_monitor_quality
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Gaudi::Property< bool > m_monitor_time
Gaudi::Property< std::vector< std::string > > m_noise_streams
SG::ReadDecorHandleKey< xAOD::EventInfo > m_larFlagKey
Gaudi::Property< bool > m_monitor_occupancy
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< bool > m_monitor_febs
std::array< int, 8 > m_monitoring_tool_index
Gaudi::Property< double > m_bcid_signal_threshold
Gaudi::Property< std::vector< double > > m_occupancy_thresholds
Gaudi::Property< bool > m_monitor_detectors
Gaudi::Property< std::vector< double > > m_noise_burst_percent_thresholds
Gaudi::Property< std::vector< int > > m_neg_noise_thresholds
Gaudi::Property< std::vector< double > > m_signal_thresholds
LArBadChannelMask m_bcMask
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.