![]() |
Diana Software
|
Class for triggering signal streams. More...
Public Member Functions | |
| QTriggerBULLDAQ (const QBaseModule *Reader, const string triglab) | |
| QTriggerBULLDAQ (const QBaseModule *Reader) | |
| QTriggerBULLDAQ () | |
| ~QTriggerBULLDAQ () | |
| void | SetCFGParameters (double trigLevl=5., double cutoff=50.) |
| void | SetCFGParameters (vector< TString > params) |
| std::string | GetParameters (const bool useDesc=false) const |
| void | GetParametersFromCFG () |
| void | TriggerStream (const vector< double > &stream) |
| void | Reset () |
| ClassDef (QTriggerBULLDAQ, 0) | |
Public Member Functions inherited from QTrigger | |
| virtual | ~QTrigger () |
| QTrigger (const QBaseModule *Reader) | |
| QTrigger (const QBaseModule *Reader, const string triglab) | |
| QTrigger () | |
| void | TriggerStream (const vector< int > &stream) |
| void | TriggerStream (const vector< float > &stream) |
| void | SetReader (const QBaseModule *Reader) |
| void | SetSamplingFrequency (const double freq) |
| void | SetWindow (const int windowLength) |
| void | SetDebounce (const int Debounce) |
| void | SetTriggerLabel (const string triglab) |
| void | SetChannel (const int ch) |
| double | GetRMS () |
| double | GetSamplingFrequency () |
| int | GetWindow () |
| int | GetDebounce () |
| string | GetTriggerLabel () |
| string | GetTriggerAlgo () |
| int | GetChannel () |
| const vector< int > & | GetTriggers () |
| const vector< double > & | GetTriggerHeights () |
| const vector< double > & | GetFilteredStream () |
| size_t | GetFilteredStreamSize () |
| std::vector< double >::iterator | GetFilteredStreamBegin () |
| std::vector< double >::iterator | GetFilteredStreamEnd () |
| void | Clear () |
Private Attributes | |
| bool | read_parameters |
| double | triggerLevel |
| double | fCutoff |
Additional Inherited Members | |
Protected Member Functions inherited from QTrigger | |
| ClassDef (QTrigger, 2) | |
Protected Attributes inherited from QTrigger | |
| vector< int > | triggers |
| vector< double > | triggerHeights |
| vector< double > | filteredStream |
| double | samplingFrequency |
| int | windowsize |
| int | debounce |
| double | rms |
| const QBaseModule * | reader |
| string | triggerLabel |
| string | triggerAlgo |
| int | chan |
Class for triggering signal streams.
Definition at line 17 of file QTriggerBULLDAQ.hh.
|
inline |
Definition at line 20 of file QTriggerBULLDAQ.hh.
References QTrigger::debounce, read_parameters, QTrigger::rms, QTrigger::samplingFrequency, QTrigger::triggerAlgo, and QTrigger::windowsize.
|
inline |
Definition at line 29 of file QTriggerBULLDAQ.hh.
References QTrigger::debounce, read_parameters, QTrigger::rms, QTrigger::samplingFrequency, QTrigger::triggerAlgo, and QTrigger::windowsize.
|
inline |
Definition at line 38 of file QTriggerBULLDAQ.hh.
References QTrigger::debounce, read_parameters, QTrigger::rms, QTrigger::samplingFrequency, QTrigger::triggerAlgo, and QTrigger::windowsize.
|
inline |
Definition at line 47 of file QTriggerBULLDAQ.hh.
| QTriggerBULLDAQ::ClassDef | ( | QTriggerBULLDAQ | , |
| 0 | |||
| ) |
|
inlinevirtual |
Implements QTrigger.
Definition at line 59 of file QTriggerBULLDAQ.hh.
References fCutoff, and triggerLevel.
| Q_BEGIN_NAMESPACE void QTriggerBULLDAQ::GetParametersFromCFG | ( | ) |
Definition at line 16 of file QTriggerBULLDAQ.cc.
References QBaseModule::GetDouble(), QTrigger::reader, SetCFGParameters(), and QTrigger::triggerLabel.
Referenced by TriggerStream().
|
inlinevirtual |
|
inline |
Definition at line 49 of file QTriggerBULLDAQ.hh.
References fCutoff, read_parameters, and triggerLevel.
Referenced by GetParametersFromCFG(), and SetCFGParameters().
|
inlinevirtual |
Implements QTrigger.
Definition at line 55 of file QTriggerBULLDAQ.hh.
References SetCFGParameters().
|
virtual |
Implements QTrigger.
Definition at line 27 of file QTriggerBULLDAQ.cc.
References QTrigger::debounce, fCutoff, QTrigger::filteredStream, QVector::GetMean(), GetParametersFromCFG(), QVector::GetRMS(), QVector::GetSubVector(), read_parameters, QTrigger::rms, QTrigger::samplingFrequency, QVector::Size(), QVector::Sum(), QTrigger::triggerHeights, triggerLevel, QTrigger::triggers, and QTrigger::windowsize.
|
private |
Definition at line 81 of file QTriggerBULLDAQ.hh.
Referenced by GetParameters(), SetCFGParameters(), and TriggerStream().
|
private |
Definition at line 79 of file QTriggerBULLDAQ.hh.
Referenced by QTriggerBULLDAQ(), SetCFGParameters(), and TriggerStream().
|
private |
Definition at line 80 of file QTriggerBULLDAQ.hh.
Referenced by GetParameters(), SetCFGParameters(), and TriggerStream().