![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARMONITORING_LARRAWCHANNELMONALG_H
6 #define LARMONITORING_LARRAWCHANNELMONALG_H
10 #include "GaudiKernel/ToolHandle.h"
53 this,
"monitor_occupancy",
false,
""};
55 this,
"monitor_signal",
true,
""};
57 this,
"monitor_positive_noise",
true,
""};
59 this,
"monitor_negative_noise",
true,
""};
61 this,
"monitor_time",
true,
""};
63 this,
"monitor_quality",
false,
""};
65 this,
"monitor_burst",
true,
""};
67 this,
"monitor_febs",
false,
""};
69 this,
"monitor_feedthroughs",
false,
""};
71 this,
"monitor_detectors",
true,
""};
77 this,
"pos_noise_thresholds", {8, 3},
""};
79 this,
"neg_noise_thresholds", {8, 3},
""};
83 this,
"time_threshold", 5,
""};
85 this,
"quality_threshold", 4000,
""};
87 this,
"noise_threshold", 3,
""};
89 this,
"noise_burst_percent_threshold", {8, 1.},
""};
91 this,
"noise_burst_nChannel_threshold", {8, 10},
""};
93 this,
"noise_streams", {},
""};
95 this,
"db_and_ofc_only",
true,
"use channels "
96 "only if pedestal and adc2e value from DB and OFC was used"};
98 this,
"ProblemsToMask", {},
"Bad-Channel categories to mask"};
100 this,
"AtlasReadyFilterTool", {}};
104 this,
"LArRawChannelContainerKey",
"LArRawChannels"};
112 this,
"BadChanKey",
"LArBadChannel",
"SG key for LArBadChan object"};
114 this,
"NoiseKey",
"totalNoise",
"SG key for noise" };
116 this,
"CablingKey",
"LArOnOffIdMap",
117 "SG Key of LArOnOffIdMapping object"};
135 #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