Diana Software
Public Member Functions | Private Attributes | List of all members
QTriggerThreshold Class Reference
Inheritance diagram for QTriggerThreshold:
QTrigger

Public Member Functions

 QTriggerThreshold (const QBaseModule *Reader, const string triglab)
 
 QTriggerThreshold (const QBaseModule *Reader)
 
 QTriggerThreshold ()
 
 ~QTriggerThreshold ()
 
void SetCFGParameters (double trigLevl=5., bool baselinesub=false)
 
void SetCFGParameters (vector< TString > params)
 
std::string GetParameters (const bool useDesc=false) const
 
void GetParametersFromCFG ()
 
void TriggerStream (const vector< double > &stream)
 
void Reset ()
 
 ClassDef (QTriggerThreshold, 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 subtract_baseline
 
bool read_parameters
 

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

Definition at line 17 of file QTriggerThreshold.hh.

Constructor & Destructor Documentation

◆ QTriggerThreshold() [1/3]

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

◆ QTriggerThreshold() [2/3]

QTriggerThreshold::QTriggerThreshold ( const QBaseModule Reader)
inline

◆ QTriggerThreshold() [3/3]

QTriggerThreshold::QTriggerThreshold ( )
inline

◆ ~QTriggerThreshold()

QTriggerThreshold::~QTriggerThreshold ( )
inline

Definition at line 24 of file QTriggerThreshold.hh.

Member Function Documentation

◆ ClassDef()

QTriggerThreshold::ClassDef ( QTriggerThreshold  ,
 
)

◆ GetParameters()

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

Implements QTrigger.

Definition at line 35 of file QTriggerThreshold.hh.

References subtract_baseline, and triggerLevel.

◆ GetParametersFromCFG()

Q_BEGIN_NAMESPACE void QTriggerThreshold::GetParametersFromCFG ( )

◆ Reset()

void QTriggerThreshold::Reset ( )
inlinevirtual

Implements QTrigger.

Definition at line 50 of file QTriggerThreshold.hh.

◆ SetCFGParameters() [1/2]

void QTriggerThreshold::SetCFGParameters ( double  trigLevl = 5.,
bool  baselinesub = false 
)
inline

Definition at line 26 of file QTriggerThreshold.hh.

References read_parameters, subtract_baseline, and triggerLevel.

Referenced by GetParametersFromCFG(), and SetCFGParameters().

◆ SetCFGParameters() [2/2]

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

Implements QTrigger.

Definition at line 31 of file QTriggerThreshold.hh.

References SetCFGParameters().

◆ TriggerStream()

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

Member Data Documentation

◆ read_parameters

bool QTriggerThreshold::read_parameters
private

Definition at line 56 of file QTriggerThreshold.hh.

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

◆ subtract_baseline

bool QTriggerThreshold::subtract_baseline
private

Definition at line 55 of file QTriggerThreshold.hh.

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

◆ triggerLevel

double QTriggerThreshold::triggerLevel
private

Definition at line 54 of file QTriggerThreshold.hh.

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


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