13#ifndef LARAUTOCORRVALIDATIONALG_H
14#define LARAUTOCORRVALIDATIONALG_H
56 virtual StatusCode
preLoop()
override;
const boost::regex ref(r_ef)
LArCalibValidationAlg< LArAutoCorrComplete, LArAutoCorrComplete > LArAutoCorrValidationBase
@LArAutoCorrValidatonAlg.h
LArBadXCont< LArBadChannel > LArBadChannelCont
DataPerFEB(const HWIdentifier cid, const HWIdentifier fid, int g)
virtual StatusCode preLoop() override
Executed before the loop over all channels to reset global sums.
CaloCellGroupList m_covToleranceFEB
unsigned m_nSamplesToCheck
Number of elements of the Covariance vector that should be checked.
std::vector< DataPerFEB > m_vDataPerFEB
bool validateChannel(const LArCondObj &ref, const LArCondObj &val, const HWIdentifier chid, const int gain, const LArOnOffIdMapping *cabling, const LArBadChannelCont *bcCont) override final
Method to validate readout channels.
CaloCellGroupList m_covTolerance
std::vector< std::string > m_covToleranceInit
Covariance tolerance (job-Property)
LArAutoCorrValidationAlg(const std::string &name, ISvcLocator *pSvcLocator)
Regular algorithm constructor.
bool febSummary(const LArOnOffIdMapping *cabling, const LArBadChannelCont *bcCont)
Method to compare FEB averages.
virtual StatusCode summary(const LArOnOffIdMapping *cabling, const LArBadChannelCont *bcCont) override
Summary method executed after the loop over all channels.
unsigned m_nEntriesGlobal
std::vector< std::string > m_covToleranceFEBInit
Covariace tolerance of one FEB (job-Property)
LArCondObj getRefObj(const HWIdentifier chid, const int gain) const override final
Method implmented in derived class to get the reference object from ref-container.
Algorithm to validate LAr Autocorr;.
LArAutoCorrComplete::LArCondObj LArCondObj
const LArAutoCorrComplete * m_reference