5#ifndef TBUTILS_TBSIGNALHELPER_H
6#define TBUTILS_TBSIGNALHELPER_H
10namespace TBSignalHelper
17 DataProfiler(
unsigned int noChannels)
19 m_sumStore.resize(noChannels,0);
20 m_rmsStore.resize(noChannels,0);
21 m_ctrStore.resize(noChannels,0);
24 virtual ~DataProfiler();
26 virtual void collect(std::vector<T> theValues)
30 virtual void collect(
unsigned int theChannel, T theValue);
32 virtual std::vector<T> getAverages()
const;
33 virtual T getAverages(
34 virtual std::vector<T> getSum()
const;
35 virtual std::vector<T> getSumOfSquares()
const;
void collect(const HLT::TriggerElement *te, std::vector< Trig::Feature< T > > &data, const std::string &label, unsigned int condition, const std::string &teName, const HLT::TrigNavStructure *navstructure)
actual feature acceess implementation It has (thanks to the ClassTraits) functionality to flatten con...