Diana Software
Public Member Functions | Private Attributes | List of all members
QTriggerBULLDAQ Class Reference

Class for triggering signal streams. More...

Inheritance diagram for QTriggerBULLDAQ:
QTrigger

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 QBaseModulereader
 
string triggerLabel
 
string triggerAlgo
 
int chan
 

Detailed Description

Class for triggering signal streams.

Author
G. Del Castello

Definition at line 17 of file QTriggerBULLDAQ.hh.

Constructor & Destructor Documentation

◆ QTriggerBULLDAQ() [1/3]

QTriggerBULLDAQ::QTriggerBULLDAQ ( const QBaseModule Reader,
const string  triglab 
)
inline

◆ QTriggerBULLDAQ() [2/3]

QTriggerBULLDAQ::QTriggerBULLDAQ ( const QBaseModule Reader)
inline

◆ QTriggerBULLDAQ() [3/3]

QTriggerBULLDAQ::QTriggerBULLDAQ ( )
inline

◆ ~QTriggerBULLDAQ()

QTriggerBULLDAQ::~QTriggerBULLDAQ ( )
inline

Definition at line 47 of file QTriggerBULLDAQ.hh.

Member Function Documentation

◆ ClassDef()

QTriggerBULLDAQ::ClassDef ( QTriggerBULLDAQ  ,
 
)

◆ GetParameters()

std::string QTriggerBULLDAQ::GetParameters ( const bool  useDesc = false) const
inlinevirtual

Implements QTrigger.

Definition at line 59 of file QTriggerBULLDAQ.hh.

References fCutoff, and triggerLevel.

◆ GetParametersFromCFG()

Q_BEGIN_NAMESPACE void QTriggerBULLDAQ::GetParametersFromCFG ( )

◆ Reset()

void QTriggerBULLDAQ::Reset ( )
inlinevirtual

Implements QTrigger.

Definition at line 75 of file QTriggerBULLDAQ.hh.

References QTrigger::rms.

◆ SetCFGParameters() [1/2]

void QTriggerBULLDAQ::SetCFGParameters ( double  trigLevl = 5.,
double  cutoff = 50. 
)
inline

Definition at line 49 of file QTriggerBULLDAQ.hh.

References fCutoff, read_parameters, and triggerLevel.

Referenced by GetParametersFromCFG(), and SetCFGParameters().

◆ SetCFGParameters() [2/2]

void QTriggerBULLDAQ::SetCFGParameters ( vector< TString >  params)
inlinevirtual

Implements QTrigger.

Definition at line 55 of file QTriggerBULLDAQ.hh.

References SetCFGParameters().

◆ TriggerStream()

void QTriggerBULLDAQ::TriggerStream ( const vector< double > &  stream)
virtual

Member Data Documentation

◆ fCutoff

double QTriggerBULLDAQ::fCutoff
private

Definition at line 81 of file QTriggerBULLDAQ.hh.

Referenced by GetParameters(), SetCFGParameters(), and TriggerStream().

◆ read_parameters

bool QTriggerBULLDAQ::read_parameters
private

Definition at line 79 of file QTriggerBULLDAQ.hh.

Referenced by QTriggerBULLDAQ(), SetCFGParameters(), and TriggerStream().

◆ triggerLevel

double QTriggerBULLDAQ::triggerLevel
private

Definition at line 80 of file QTriggerBULLDAQ.hh.

Referenced by GetParameters(), SetCFGParameters(), and TriggerStream().


The documentation for this class was generated from the following files: