|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef LARMONITORING_LARCNFMON_H
12 #define LARMONITORING_LARCNFMON_H
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;
const LArOnlineID * m_LArOnlineIDHelper
services
Property holding a SG store/key/clid from which a ReadHandle is made.
double calc_dev(std::vector< float > *input_vector) const
std::string febString(const HWIdentifier) const
build the FEB string, following instructions from python config
SG::ReadCondHandleKey< ILArPedestal > m_keyPedestal
Handle to pedestal.
Gaudi::Property< bool > m_plotCustomFEBSset
correlation histograms
virtual ~LArCoherentNoisefractionMonAlg()
Default destructor.
Gaudi::Property< std::vector< unsigned > > m_groupNChan
Base class for Athena Monitoring Algorithms.
Gaudi::Property< std::vector< std::string > > m_groupNames
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< HWIdentifier > m_febMap
Gaudi::Property< std::vector< bool > > m_processGroup
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
double calc_sum_dev(std::vector< float > *input_vector) const
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Handle to cabling.
SG::ReadHandleKey< LArDigitContainer > m_LArDigitContainerKey
Handle to digits.
std::vector< std::map< std::string, int > > m_histoGroups
the group array
Gaudi::Property< std::vector< std::string > > m_FEBlist
LArCoherentNoisefractionMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_isCalibrationRun
to avoid asking for triggers in case of a calibration run
virtual StatusCode initialize() override
initialize