1 #ifndef _Q_TRIGGEROPTIMUMFILTER_HH_
2 #define _Q_TRIGGEROPTIMUMFILTER_HH_
36 void SetCFGParameters(
string apinput=
"",
string aninput=
"",
int ds=1,
double trigLevl=5.,
double receed=2.,
string APOwner=
"AveragePulses",
string ANOwner=
"NoiseAvgPowerSpectrum"){
49 SetCFGParameters(params[0].Data(),params[1].Data(),params[2].Atoi(),params[3].Atof(),params[4].Atof(),params[5].Data(),params[6].Data());
53 std::ostringstream out;
58 out<<
"Dataset: "<<
dataset<<std::endl;
61 out<<
"APOwner: "<<
apowner<<std::endl;
62 out<<
"ANOwner: "<<
anowner<<std::endl;
#define Q_BEGIN_NAMESPACE
Class for triggering signal streams.
const Diana::QVector & GetFilteredWindow()
const Diana::QVector & GetAveragePulseFiltered()
const Diana::QVectorC & GetFilterFD()
Diana::QVector smoothed_ap
const Diana::QVector & GetAveragePulseDoubled()
const Diana::QVector & GetAveragePulseDoubledSmoothed()
const Diana::QVectorC & GetAveragePulseFD()
const Diana::QVector & GetFilterTD()
QTriggerOptimumFilter(const QBaseModule *Reader, const string triglab)
bool BuildOptimumFilter()
QTriggerOptimumFilter(const QBaseModule *Reader)
bool optimum_filter_built
std::string GetParameters(const bool useDesc=false) const
void GetParametersFromCFG()
const Diana::QVector & GetAveragePulseSmoothing()
const Diana::QVector & GetAverageNoise()
Diana::QRealComplexFFT * fTransformer
const Diana::QVector & GetFilterTDDoubled()
const Diana::QVector & GetAveragePulse()
ClassDef(QTriggerOptimumFilter, 0)
Diana::QVector fFilterTD_d
Diana::QVector filt_stream_window
const Diana::QVectorC & GetFilterFDDoubled()
void SetCFGParameters(vector< TString > params)
void SetCFGParameters(string apinput="", string aninput="", int ds=1, double trigLevl=5., double receed=2., string APOwner="AveragePulses", string ANOwner="NoiseAvgPowerSpectrum")
Diana::QVectorC fFilterFD_d
Diana::QVector smoothing_ap
void TriggerStream(const vector< double > &stream)
Diana::QRealComplexFFT * fTransformer_d
const Diana::QVector & Filter(const QVector &window_stream)
Base class for trigger algorithms.
Interface for vectors in Diana analysis.