14#ifndef LARCALIWAVEVALIDATIONALG_H
15#define LARCALIWAVEVALIDATIONALG_H
58 virtual StatusCode
preLoop()
override;
const boost::regex ref(r_ef)
LArBadXCont< LArBadChannel > LArBadChannelCont
LArCalibValidationAlg< LArCaliWaveContainer, LArCaliWaveContainer > LArCaliWaveValidationBase
DataPerFEB(const HWIdentifier cid, const HWIdentifier fid, int g)
virtual StatusCode summary(const LArOnOffIdMapping *cabling, const LArBadChannelCont *bcCont) override
Summary method executed after the loop over all channels.
LArCaliWaveValidationAlg(const std::string &name, ISvcLocator *pSvcLocator)
Regular algorithm constructor.
CaloCellGroupList m_ampToleranceFEB
bool febSummary(const LArOnOffIdMapping *cabling, const LArBadChannelCont *bcCont)
Method to compare FEB averages.
std::vector< std::string > m_ampToleranceFEBInit
Tolerance for the average amplitude of one FEB (in permills) (job-Property)
CaloCellGroupList m_ampTolerance
std::vector< DataPerFEB > m_vDataPerFEB
LArWaveHelper m_waveHelper
CaloCellGroupList m_fwhmTolerance
LArCondObj getRefObj(const HWIdentifier chid, const int gain) const override final
Method implmented in derived class to get the reference object from ref-container.
virtual StatusCode preLoop() override
Executed before the loop over all channels to reset global sums.
CaloCellGroupList m_fwhmToleranceFEB
unsigned m_nEntriesGlobal
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 the pedestal single readout channels.
std::vector< std::string > m_ampToleranceInit
Amplitude tolerance (in permills) (job-Property)
std::vector< std::string > m_fwhmToleranceFEBInit
Tolerance for the average FWHM of one FEB (in permills) (job-Property)
std::vector< std::string > m_fwhmToleranceInit
FWHM tolerance (in permills) (job-Property)
Algorithm to validate LAr Autocorr;.
LArCaliWaveContainer::LArCondObj LArCondObj
const LArCaliWaveContainer * m_reference