11#ifndef LARMONITORING_LARCNFMON_H
12#define LARMONITORING_LARCNFMON_H
47 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
67 Gaudi::Property<std::vector<std::string> >
m_FEBlist {
this,
"FEBlist", std::vector<std::string>(0)};
68 Gaudi::Property<std::vector<std::string> >
m_groupNames {
this,
"ListOfGroupNames", std::vector<std::string>(0)};
69 Gaudi::Property<std::vector<unsigned> >
m_groupNChan {
this,
"GroupNchan", std::vector<unsigned>(0)};
70 Gaudi::Property<std::vector<bool> >
m_processGroup {
this,
"GroupsToMonitor", std::vector<bool>(0)};
86 double calc_dev(std::vector<float> *input_vector)
const;
87 double calc_sum_dev(std::vector<float> *input_vector)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< std::vector< std::string > > m_groupNames
std::vector< HWIdentifier > m_febMap
double calc_sum_dev(std::vector< float > *input_vector) const
virtual StatusCode initialize() override
initialize
SG::ReadCondHandleKey< ILArPedestal > m_keyPedestal
Handle to pedestal.
double calc_dev(std::vector< float > *input_vector) const
virtual ~LArCoherentNoisefractionMonAlg()
Default destructor.
Gaudi::Property< std::vector< std::string > > m_FEBlist
SG::ReadHandleKey< LArDigitContainer > m_LArDigitContainerKey
Handle to digits.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< std::vector< bool > > m_processGroup
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Handle to cabling.
std::vector< std::map< std::string, int > > m_histoGroups
the group array
Gaudi::Property< std::vector< unsigned > > m_groupNChan
Gaudi::Property< bool > m_isCalibrationRun
to avoid asking for triggers in case of a calibration run
Gaudi::Property< bool > m_plotCustomFEBSset
correlation histograms
std::string febString(const HWIdentifier) const
build the FEB string, following instructions from python config
const LArOnlineID * m_LArOnlineIDHelper
services
LArCoherentNoisefractionMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.