|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARMONITORING_LARDIGITMON_H
6 #define LARMONITORING_LARDIGITMON_H
53 Gaudi::Property<std::string>
m_MonGroupName {
this,
"LArDigitsGroupName",
"LArDigitsMonGroup"};
54 Gaudi::Property<std::vector<std::string> >
m_SubDetNames {
this,
"LArDigitsSubDetNames", {} };
55 Gaudi::Property<std::vector<std::string> >
m_partitions {
this,
"LArDigitsPartitionNames", {} };
56 Gaudi::Property<std::vector<int> >
m_Nslots {
this,
"LArDigitsNslots", {} };
72 Gaudi::Property<bool>
m_IsOnline {
this,
"IsOnline",
false};
74 Gaudi::Property<double>
m_TreshOut {
this,
"TreshOut", 5.};
76 Gaudi::Property<double>
m_TreshSat {
this,
"TreshSat", 5.};
80 Gaudi::Property<std::vector<std::string> >
m_streams {
this,
"Streams", {}};
93 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.
SG::ReadHandleKey< LArNoisyROSummary > m_noisyROSummaryKey
Handle to NoisyRO info.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
virtual StatusCode initialize() override
initialize
Gaudi::Property< std::vector< std::string > > m_problemsToMask
LArBadChannelMask m_bcMask
Handle to bad-channel mask.
Gaudi::Property< double > m_TreshNull
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Gaudi::Property< int > m_SampleNumberFromDB
SG::ReadCondHandleKey< ILArPedestal > m_keyPedestal
Handle to pedestal.
Gaudi::Property< std::vector< int > > m_Nslots
Gaudi::Property< double > m_TreshSat
LArDigitMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Base class for Athena Monitoring Algorithms.
Gaudi::Property< int > m_NumberBadFebs
Number of Bad FEBs used to declare an event noisy and exclude it from monitoring.
Gaudi::Property< std::vector< std::string > > m_partitions
Gaudi::Property< int > m_ExpectedSampleMax
Use the SampleMax expected and the SampleNumber from DB.
Gaudi::Property< int > m_SigmaCut
default cut to select events
::StatusCode StatusCode
StatusCode definition for legacy code.
int WhatPartition(HWIdentifier id, int side) const
Say which partition is a channel.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
const LArEM_ID * m_LArEM_IDHelper
Gaudi::Property< std::vector< std::string > > m_streams
Give the name of the streams you want to monitor:
int m_Samplenbr ATLAS_THREAD_SAFE
Private members.
SG::ReadHandleKey< LArDigitContainer > m_digitContainerKey
Handle to digits.
Gaudi::Property< std::vector< std::string > > m_SubDetNames
Gaudi::Property< int > m_AskedSampleRangeUp
Gaudi::Property< std::string > m_summaryMonGroupName
Gaudi::Property< bool > m_IsOnline
Switch to online/offline mode.
Gaudi::Property< std::string > m_MonGroupName
declaration variables used in joboptions
virtual ~LArDigitMonAlg()
Default destructor.
std::vector< std::map< std::string, int > > m_histoGroups
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< int > m_AskedSampleRangeLow
Range to check for the max sample.
Gaudi::Property< int > m_ADCsatureCut
default saturation cuts
const LArOnlineID * m_LArOnlineIDHelper
Helper class for LArEM offline identifiers.
Gaudi::Property< double > m_TreshOut
Treshold to declare a bad event.
Gaudi::Property< bool > m_ignoreKnownBadChannels
bool use to mask the bad channels