|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef LARMONITORING_LARCORRMON_H
13 #define LARMONITORING_LARCORRMON_H
60 Gaudi::Property<std::vector<std::string> >
m_problemsToMask{
this,
"ProblemsToMask",{},
"Bad-Channel categories to mask"};
69 Gaudi::Property<std::vector<std::string> >
m_FEBlist {
this,
"FEBlist", {}};
71 Gaudi::Property<bool>
m_plotsOFF {
this,
"PlotsOFF",
false};
98 std::vector<std::pair<std::pair<int,int>,
double> >
m_partSum;
void sumSamples(const LArOnlineID *lArOnlineIDHelper)
Property holding a SG store/key/clid from which a ReadHandle is made.
bool isGoodChannel(const HWIdentifier id, const float ped, const LArOnOffIdMapping *cabling, const LArBadChannelCont *bc) const
check if channel is ok for monitoring
Gaudi::Property< std::vector< std::string > > m_problemsToMask
LArBadChannelMask m_bcMask
Handle to bad-channel mask.
SG::ReadCondHandleKey< ILArPedestal > m_keyPedestal
Handle to pedestal.
Gaudi::Property< bool > m_isCalibrationRun
to avoid asking for triggers in case of a calibration run
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Conditions-Data class holding LAr Bad Channel or Bad Feb information.
perFeb_t(const std::string &n)
Gaudi::Property< bool > m_plotsOFF
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Base class for Athena Monitoring Algorithms.
Gaudi::Property< std::string > m_noiseCorrGroupName
the group array
virtual StatusCode initialize() override
initialize
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Handle to cabling.
std::map< HWIdentifier, perFeb_t > m_febMapModel
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< std::pair< const LArDigit *, double > > m_digitsAndPed
Gaudi::Property< std::vector< std::string > > m_FEBlist
list of FEBs to monitor.
std::vector< std::pair< int, double > > m_meanSum
std::vector< std::pair< std::pair< int, int >, double > > m_partSum
virtual ~LArNoiseCorrelationMonAlg()
Default destructor.
std::map< std::string, int > m_noiseCorrGroups
Gaudi::Property< bool > m_ignoreKnownBadChannels
bool use to mask the bad channels
Internally used data structure.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
SG::ReadHandleKey< LArDigitContainer > m_LArDigitContainerKey
Handle to digits.
const std::string m_abortGapTrig
const LArOnlineID * m_LArOnlineIDHelper
services