|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARMONITORING_LARRAWCHANNELMONALG_H
6 #define LARMONITORING_LARRAWCHANNELMONALG_H
15 #include "GaudiKernel/ToolHandle.h"
72 Gaudi::Property<std::vector<std::string>>
m_noise_streams{
this,
"noise_streams", {},
""};
75 "only if pedestal and adc2e value from DB and OFC was used"};
76 Gaudi::Property<std::vector<std::string>>
m_problemsToMask{
this,
"ProblemsToMask", {},
"Bad-Channel categories to mask"};
107 #endif // LARMONITORING_LARRAWCHANNELMONALG_H
virtual ~LArRawChannelMonAlg()
Gaudi::Property< bool > m_db_and_ofc_only
SG::ReadDecorHandleKey< xAOD::EventInfo > m_larFlagKey
Gaudi::Property< std::vector< double > > m_occupancy_thresholds
LArBadChannelMask m_bcMask
ToolHandleArray< IDQFilterTool > m_atlasReady_tools
Gaudi::Property< std::vector< int > > m_pos_noise_thresholds
Gaudi::Property< bool > m_monitor_time
Gaudi::Property< std::vector< double > > m_signal_thresholds
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
virtual StatusCode initialize() override
initialize
Base class for Athena Monitoring Algorithms.
const LArOnlineID * m_lar_online_id_ptr
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< bool > m_monitor_detectors
Gaudi::Property< short > m_time_threshold
Gaudi::Property< bool > m_monitor_feedthroughs
Gaudi::Property< bool > m_monitor_occupancy
std::array< int, 8 > m_monitoring_tool_index
Gaudi::Property< bool > m_monitor_positive_noise
std::set< std::string > m_noise_streams_set
Gaudi::Property< unsigned short > m_quality_threshold
Gaudi::Property< bool > m_monitor_signal
Gaudi::Property< bool > m_monitor_negative_noise
Gaudi::Property< bool > m_monitor_burst
Gaudi::Property< std::vector< std::string > > m_problemsToMask
Gaudi::Property< std::vector< unsigned > > m_noise_burst_nChannel_thresholds
Gaudi::Property< std::vector< std::string > > m_noise_streams
std::vector< int8_t > m_feb_hash_to_detector
Gaudi::Property< std::vector< double > > m_noise_burst_percent_thresholds
LArRawChannelMonAlg(const std::string &, ISvcLocator *)
Gaudi::Property< std::vector< int > > m_neg_noise_thresholds
Gaudi::Property< bool > m_monitor_febs
Gaudi::Property< double > m_bcid_signal_threshold
SG::ReadCondHandleKey< CaloNoise > m_noiseKey
Handle class for reading a decoration on an object.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
std::array< uint32_t, 8 > m_det_to_nchannels
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Gaudi::Property< short > m_noise_threshold
SG::ReadHandleKey< LArRawChannelContainer > m_LArRawChannel_container_key
Gaudi::Property< bool > m_monitor_quality