![]() |
Diana Software
|
Base class for trigger algorithms. More...
Public Member Functions | |
| virtual | ~QTrigger () |
| QTrigger (const QBaseModule *Reader) | |
| QTrigger (const QBaseModule *Reader, const string triglab) | |
| QTrigger () | |
| virtual void | TriggerStream (const vector< double > &stream)=0 |
| void | TriggerStream (const vector< int > &stream) |
| void | TriggerStream (const vector< float > &stream) |
| virtual void | Reset ()=0 |
| 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) |
| virtual void | SetCFGParameters (vector< TString > params)=0 |
| virtual string | GetParameters (const bool useDesc=false) const =0 |
| 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 () |
Protected Member Functions | |
| ClassDef (QTrigger, 2) | |
Protected Attributes | |
| 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 |
Base class for trigger algorithms.
Definition at line 28 of file QTrigger.hh.
|
inlinevirtual |
Definition at line 30 of file QTrigger.hh.
|
inline |
Definition at line 32 of file QTrigger.hh.
References reader, SetTriggerLabel(), and triggerAlgo.
|
inline |
Definition at line 34 of file QTrigger.hh.
References reader, SetTriggerLabel(), and triggerAlgo.
|
inline |
Definition at line 40 of file QTrigger.hh.
References SetTriggerLabel(), and triggerAlgo.
|
protected |
|
inline |
Definition at line 91 of file QTrigger.hh.
References filteredStream, triggerHeights, and triggers.
|
inline |
Definition at line 82 of file QTrigger.hh.
References chan.
|
inline |
Definition at line 76 of file QTrigger.hh.
References debounce.
|
inline |
Definition at line 86 of file QTrigger.hh.
References filteredStream.
|
inline |
Definition at line 88 of file QTrigger.hh.
References filteredStream.
|
inline |
Definition at line 89 of file QTrigger.hh.
References filteredStream.
|
inline |
Definition at line 87 of file QTrigger.hh.
References filteredStream.
|
pure virtual |
Implemented in QTriggerTTL, QTriggerThreshold, QTriggerOptimumFilter, QTriggerNoise, and QTriggerBULLDAQ.
|
inline |
Definition at line 70 of file QTrigger.hh.
References rms.
|
inline |
Definition at line 72 of file QTrigger.hh.
References samplingFrequency.
|
inline |
Definition at line 80 of file QTrigger.hh.
References triggerAlgo.
|
inline |
Definition at line 85 of file QTrigger.hh.
References triggerHeights.
|
inline |
Definition at line 78 of file QTrigger.hh.
References triggerLabel.
|
inline |
Definition at line 84 of file QTrigger.hh.
References triggers.
|
inline |
Definition at line 74 of file QTrigger.hh.
References windowsize.
|
pure virtual |
Implemented in QTriggerTTL, QTriggerThreshold, QTriggerOptimumFilter, QTriggerNoise, and QTriggerBULLDAQ.
|
pure virtual |
Implemented in QTriggerTTL, QTriggerThreshold, QTriggerOptimumFilter, QTriggerNoise, and QTriggerBULLDAQ.
|
inline |
Definition at line 65 of file QTrigger.hh.
References chan.
|
inline |
Definition at line 55 of file QTrigger.hh.
References debounce.
|
inline |
Definition at line 49 of file QTrigger.hh.
References reader.
|
inline |
Definition at line 51 of file QTrigger.hh.
References samplingFrequency.
|
inline |
|
inline |
Definition at line 53 of file QTrigger.hh.
References windowsize.
|
pure virtual |
Implemented in QTriggerTTL, QTriggerThreshold, QTriggerOptimumFilter, QTriggerNoise, and QTriggerBULLDAQ.
|
inline |
Definition at line 45 of file QTrigger.hh.
References TriggerStream().
Referenced by TriggerStream().
|
inline |
Definition at line 44 of file QTrigger.hh.
References TriggerStream().
Referenced by TriggerStream().
|
protected |
Definition at line 116 of file QTrigger.hh.
Referenced by QTriggerOptimumFilter::BuildOptimumFilter(), GetChannel(), and SetChannel().
|
protected |
Definition at line 106 of file QTrigger.hh.
Referenced by QTriggerOptimumFilter::BuildOptimumFilter(), GetDebounce(), QTriggerBULLDAQ::QTriggerBULLDAQ(), QTriggerThreshold::QTriggerThreshold(), QTriggerTTL::QTriggerTTL(), SetDebounce(), QTriggerBULLDAQ::TriggerStream(), QTriggerOptimumFilter::TriggerStream(), QTriggerThreshold::TriggerStream(), and QTriggerTTL::TriggerStream().
|
protected |
Definition at line 100 of file QTrigger.hh.
Referenced by Clear(), GetFilteredStream(), GetFilteredStreamBegin(), GetFilteredStreamEnd(), GetFilteredStreamSize(), QTriggerBULLDAQ::TriggerStream(), QTriggerNoise::TriggerStream(), QTriggerOptimumFilter::TriggerStream(), QTriggerThreshold::TriggerStream(), and QTriggerTTL::TriggerStream().
|
protected |
Definition at line 110 of file QTrigger.hh.
Referenced by QTriggerBULLDAQ::GetParametersFromCFG(), QTriggerNoise::GetParametersFromCFG(), QTriggerOptimumFilter::GetParametersFromCFG(), QTriggerThreshold::GetParametersFromCFG(), QTriggerTTL::GetParametersFromCFG(), QTrigger(), and SetReader().
|
protected |
Definition at line 108 of file QTrigger.hh.
Referenced by QTriggerOptimumFilter::BuildOptimumFilter(), GetRMS(), QTriggerOptimumFilter::GetTriggerLevel(), QTriggerBULLDAQ::QTriggerBULLDAQ(), QTriggerBULLDAQ::Reset(), QTriggerBULLDAQ::TriggerStream(), and QTriggerOptimumFilter::TriggerStream().
|
protected |
Definition at line 102 of file QTrigger.hh.
Referenced by GetSamplingFrequency(), QTriggerBULLDAQ::QTriggerBULLDAQ(), QTriggerThreshold::QTriggerThreshold(), QTriggerTTL::QTriggerTTL(), SetSamplingFrequency(), QTriggerBULLDAQ::TriggerStream(), QTriggerNoise::TriggerStream(), QTriggerOptimumFilter::TriggerStream(), QTriggerThreshold::TriggerStream(), and QTriggerTTL::TriggerStream().
|
protected |
Definition at line 114 of file QTrigger.hh.
Referenced by GetTriggerAlgo(), QTrigger(), QTriggerBULLDAQ::QTriggerBULLDAQ(), QTriggerNoise::QTriggerNoise(), QTriggerOptimumFilter::QTriggerOptimumFilter(), QTriggerThreshold::QTriggerThreshold(), and QTriggerTTL::QTriggerTTL().
|
protected |
Definition at line 99 of file QTrigger.hh.
Referenced by Clear(), GetTriggerHeights(), QTriggerBULLDAQ::TriggerStream(), QTriggerNoise::TriggerStream(), QTriggerOptimumFilter::TriggerStream(), QTriggerThreshold::TriggerStream(), and QTriggerTTL::TriggerStream().
|
protected |
Definition at line 112 of file QTrigger.hh.
Referenced by QTriggerBULLDAQ::GetParametersFromCFG(), QTriggerNoise::GetParametersFromCFG(), QTriggerOptimumFilter::GetParametersFromCFG(), QTriggerThreshold::GetParametersFromCFG(), QTriggerTTL::GetParametersFromCFG(), GetTriggerLabel(), and SetTriggerLabel().
|
protected |
Definition at line 98 of file QTrigger.hh.
Referenced by Clear(), GetTriggers(), QTriggerBULLDAQ::TriggerStream(), QTriggerNoise::TriggerStream(), QTriggerOptimumFilter::TriggerStream(), QTriggerThreshold::TriggerStream(), and QTriggerTTL::TriggerStream().
|
protected |
Definition at line 104 of file QTrigger.hh.
Referenced by QTriggerOptimumFilter::BuildOptimumFilter(), QTriggerOptimumFilter::Filter(), GetWindow(), QTriggerBULLDAQ::QTriggerBULLDAQ(), QTriggerThreshold::QTriggerThreshold(), QTriggerTTL::QTriggerTTL(), SetWindow(), QTriggerBULLDAQ::TriggerStream(), QTriggerOptimumFilter::TriggerStream(), QTriggerThreshold::TriggerStream(), and QTriggerTTL::TriggerStream().