5#ifndef LARMONITORING_LARDIGITMON_H
6#define LARMONITORING_LARDIGITMON_H
49 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
54 Gaudi::Property<std::string>
m_MonGroupName {
this,
"LArDigitsGroupName",
"LArDigitsMonGroup"};
55 Gaudi::Property<std::vector<std::string> >
m_SubDetNames {
this,
"LArDigitsSubDetNames", {} };
56 Gaudi::Property<std::vector<std::string> >
m_partitions {
this,
"LArDigitsPartitionNames", {} };
57 Gaudi::Property<std::vector<int> >
m_Nslots {
this,
"LArDigitsNslots", {} };
73 Gaudi::Property<bool>
m_IsOnline {
this,
"IsOnline",
false};
75 Gaudi::Property<double>
m_TreshOut {
this,
"TreshOut", 5.};
77 Gaudi::Property<double>
m_TreshSat {
this,
"TreshSat", 5.};
81 Gaudi::Property<std::vector<std::string> >
m_streams {
this,
"Streams", {}};
94 Gaudi::Property<std::vector<std::string> >
m_problemsToMask{
this,
"ProblemsToMask",{},
"Bad-Channel categories to mask"};
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
const LArOnlineID * m_LArOnlineIDHelper
Gaudi::Property< int > m_ExpectedSampleMax
Use the SampleMax expected and the SampleNumber from DB.
Gaudi::Property< std::vector< int > > m_Nslots
Gaudi::Property< int > m_AskedSampleRangeUp
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Gaudi::Property< double > m_TreshNull
Gaudi::Property< std::string > m_MonGroupName
declaration variables used in joboptions
const LArEM_ID * m_LArEM_IDHelper
LArBadChannelMask m_bcMask
Handle to bad-channel mask.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
std::atomic< int > m_Samplenbr ATLAS_THREAD_SAFE
Private members.
Gaudi::Property< double > m_TreshSat
Gaudi::Property< int > m_ADCsatureCut
default saturation cuts
SG::ReadHandleKey< LArDigitContainer > m_digitContainerKey
Handle to digits.
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
SG::ReadCondHandleKey< ILArPedestal > m_keyPedestal
Handle to pedestal.
Gaudi::Property< bool > m_ignoreKnownBadChannels
bool use to mask the bad channels
Gaudi::Property< std::vector< std::string > > m_SubDetNames
SG::ReadHandleKey< LArNoisyROSummary > m_noisyROSummaryKey
Handle to NoisyRO info.
Gaudi::Property< int > m_SampleNumberFromDB
std::vector< std::map< std::string, int > > m_histoGroups
Gaudi::Property< double > m_TreshOut
Treshold to declare a bad event.
Gaudi::Property< int > m_NumberBadFebs
Number of Bad FEBs used to declare an event noisy and exclude it from monitoring.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Gaudi::Property< std::vector< std::string > > m_streams
Give the name of the streams you want to monitor:
Gaudi::Property< int > m_AskedSampleRangeLow
Range to check for the max sample.
Gaudi::Property< std::string > m_summaryMonGroupName
Gaudi::Property< int > m_SigmaCut
default cut to select events
int WhatPartition(HWIdentifier id, int side) const
Say which partition is a channel.
Gaudi::Property< bool > m_IsOnline
Switch to online/offline mode.
Gaudi::Property< std::vector< std::string > > m_problemsToMask
Gaudi::Property< std::vector< std::string > > m_partitions
Helper class for LArEM offline identifiers.
Property holding a SG store/key/clid from which a ReadHandle is made.