![]() |
Diana Software
|
Class for triggering signal streams. More...
Public Member Functions | |
| QTriggerTTL (const QBaseModule *Reader, const string triglab) | |
| QTriggerTTL (const QBaseModule *Reader) | |
| QTriggerTTL () | |
| ~QTriggerTTL () | |
| void | SetCFGParameters (double trigLevl=5., bool useDiff=true) |
| void | SetCFGParameters (vector< TString > params) |
| std::string | GetParameters (const bool useDesc=false) const |
| void | GetParametersFromCFG () |
| void | TriggerStream (const vector< double > &stream) |
| void | Reset () |
| ClassDef (QTriggerTTL, 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 | |
| double | triggerLevel |
| bool | read_parameters |
| bool | fuseDiff |
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 QTriggerTTL.hh.
|
inline |
Definition at line 19 of file QTriggerTTL.hh.
References QTrigger::debounce, read_parameters, QTrigger::samplingFrequency, QTrigger::triggerAlgo, and QTrigger::windowsize.
|
inline |
Definition at line 21 of file QTriggerTTL.hh.
References QTrigger::debounce, read_parameters, QTrigger::samplingFrequency, QTrigger::triggerAlgo, and QTrigger::windowsize.
|
inline |
Definition at line 22 of file QTriggerTTL.hh.
References QTrigger::debounce, read_parameters, QTrigger::samplingFrequency, QTrigger::triggerAlgo, and QTrigger::windowsize.
|
inline |
Definition at line 24 of file QTriggerTTL.hh.
| QTriggerTTL::ClassDef | ( | QTriggerTTL | , |
| 0 | |||
| ) |
|
inlinevirtual |
Implements QTrigger.
Definition at line 36 of file QTriggerTTL.hh.
References fuseDiff, and triggerLevel.
| Q_BEGIN_NAMESPACE void QTriggerTTL::GetParametersFromCFG | ( | ) |
Definition at line 11 of file QTriggerTTL.cc.
References QBaseModule::GetBool(), QBaseModule::GetDouble(), QTrigger::reader, SetCFGParameters(), and QTrigger::triggerLabel.
Referenced by TriggerStream().
|
inlinevirtual |
Implements QTrigger.
Definition at line 51 of file QTriggerTTL.hh.
|
inline |
Definition at line 26 of file QTriggerTTL.hh.
References fuseDiff, read_parameters, and triggerLevel.
Referenced by GetParametersFromCFG(), and SetCFGParameters().
|
inlinevirtual |
|
virtual |
Implements QTrigger.
Definition at line 20 of file QTriggerTTL.cc.
References QTrigger::debounce, QTrigger::filteredStream, fuseDiff, GetParametersFromCFG(), min(), read_parameters, QTrigger::samplingFrequency, QTrigger::triggerHeights, triggerLevel, QTrigger::triggers, and QTrigger::windowsize.
|
private |
Definition at line 57 of file QTriggerTTL.hh.
Referenced by GetParameters(), SetCFGParameters(), and TriggerStream().
|
private |
Definition at line 56 of file QTriggerTTL.hh.
Referenced by QTriggerTTL(), SetCFGParameters(), and TriggerStream().
|
private |
Definition at line 55 of file QTriggerTTL.hh.
Referenced by GetParameters(), SetCFGParameters(), and TriggerStream().