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

Class for triggering noise from streams. More...

Inheritance diagram for QTriggerNoise:
QTrigger

Public Member Functions

 QTriggerNoise (const QBaseModule *Reader, const string triglab)
 
 QTriggerNoise (const QBaseModule *Reader)
 
 QTriggerNoise ()
 
 ~QTriggerNoise ()
 
void SetCFGParameters (double noiserate=10.)
 
void SetCFGParameters (vector< TString > params)
 
std::string GetParameters (const bool useDesc=false) const
 
void GetParametersFromCFG ()
 
void TriggerStream (const vector< double > &stream)
 
void Reset ()
 
 ClassDef (QTriggerNoise, 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 waitTime
 

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 noise from streams.

Author
G. Del Castello

Definition at line 17 of file QTriggerNoise.hh.

Constructor & Destructor Documentation

◆ QTriggerNoise() [1/3]

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

Definition at line 20 of file QTriggerNoise.hh.

References read_parameters, and QTrigger::triggerAlgo.

◆ QTriggerNoise() [2/3]

QTriggerNoise::QTriggerNoise ( const QBaseModule Reader)
inline

Definition at line 22 of file QTriggerNoise.hh.

References read_parameters, and QTrigger::triggerAlgo.

◆ QTriggerNoise() [3/3]

QTriggerNoise::QTriggerNoise ( )
inline

Definition at line 24 of file QTriggerNoise.hh.

References read_parameters, and QTrigger::triggerAlgo.

◆ ~QTriggerNoise()

QTriggerNoise::~QTriggerNoise ( )
inline

Definition at line 26 of file QTriggerNoise.hh.

Member Function Documentation

◆ ClassDef()

QTriggerNoise::ClassDef ( QTriggerNoise  ,
 
)

◆ GetParameters()

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

Implements QTrigger.

Definition at line 37 of file QTriggerNoise.hh.

References waitTime.

◆ GetParametersFromCFG()

Q_BEGIN_NAMESPACE void QTriggerNoise::GetParametersFromCFG ( )

◆ Reset()

void QTriggerNoise::Reset ( )
inlinevirtual

Implements QTrigger.

Definition at line 51 of file QTriggerNoise.hh.

◆ SetCFGParameters() [1/2]

void QTriggerNoise::SetCFGParameters ( double  noiserate = 10.)
inline

Definition at line 28 of file QTriggerNoise.hh.

References read_parameters, and waitTime.

Referenced by GetParametersFromCFG(), and SetCFGParameters().

◆ SetCFGParameters() [2/2]

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

Implements QTrigger.

Definition at line 33 of file QTriggerNoise.hh.

References SetCFGParameters().

◆ TriggerStream()

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

Member Data Documentation

◆ read_parameters

bool QTriggerNoise::read_parameters
private

Definition at line 55 of file QTriggerNoise.hh.

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

◆ waitTime

double QTriggerNoise::waitTime
private

Definition at line 56 of file QTriggerNoise.hh.

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


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