21 using Diana::QBaseModule;
58 if(triglab.compare(
"")!=0){
#define Q_BEGIN_NAMESPACE
Base class for trigger algorithms.
void SetSamplingFrequency(const double freq)
size_t GetFilteredStreamSize()
const vector< double > & GetTriggerHeights()
std::vector< double >::iterator GetFilteredStreamEnd()
void TriggerStream(const vector< float > &stream)
void TriggerStream(const vector< int > &stream)
void SetChannel(const int ch)
const vector< double > & GetFilteredStream()
std::vector< double >::iterator GetFilteredStreamBegin()
void SetReader(const QBaseModule *Reader)
void SetDebounce(const int Debounce)
const vector< int > & GetTriggers()
void SetWindow(const int windowLength)
QTrigger(const QBaseModule *Reader)
double GetSamplingFrequency()
virtual void TriggerStream(const vector< double > &stream)=0
virtual string GetParameters(const bool useDesc=false) const =0
vector< double > triggerHeights
void SetTriggerLabel(const string triglab)
vector< double > filteredStream
QTrigger(const QBaseModule *Reader, const string triglab)
const QBaseModule * reader
virtual void SetCFGParameters(vector< TString > params)=0