In file trig/TrigRslt.hh:

class TrigRslt

Trigger result class.

Inheritance:


Public Methods

[more] TrigRslt (const char* ID, const char* SubID=0, index_type nData=0, const param_type* DList=0)
Create a result object.
[more] TrigRslt (const TrigRslt& x)
Create a result object.
[more]virtual ~TrigRslt (void)
Result destructor.
[more]index_type getNData (void) const
Get the number of data words.
[more]const param_type& operator[] (unsigned int i) const
Get a data word.
[more]param_type& operator[] (unsigned int i)
Read/Modify a data word.
[more]TrigRslt& operator= (const TrigRslt& x)
Read/Modify a data word.

Public Members

[more]typedef double param_type
Result data type


Inherited from TrigBase:

Public Methods

odouble getBandwidth(void) const
oindex_type getData(index_type inx, index_type len, char* data) const
oint getDisposition(void) const
oInterval getDt(void) const
odouble getFrequency(void) const
oconst char* getID(void) const
oconst char* getIFOs(void) const
odouble getLowF(void) const
odouble getIntensity(void) const
odouble getHighF(void) const
oTrigPrio getPriority(void) const
oconst char* getProcess(void) const
oconst char* getResult(void) const
oindex_type getResultLength(void) const
odouble getSignificance(void) const
oconst char* getSubID(void) const
oTime getTime(void) const
oInterval getPeakOffset(void) const
oInterval getAvgOffset(void) const
oTime getPeakTime(void) const
oTime getAvgTime(void) const
oInterval getTimeSigma(void) const
odouble getFreqPeak(void) const
odouble getFreqAvg(void) const
odouble getFreqSigma(void) const
odouble getNoisePower(void) const
odouble getSignalPower(void) const
oint getPixelCount(void) const
odouble getConfidence(void) const
obool operator==(const TrigBase& trigger) const
ovoid appData(const char* data, index_type len)
ovoid modData(const char* data, index_type inx, index_type len)
ovoid setBandwidth(double bw)
ovoid setData(const char* data, index_type len)
ovoid setDisposition(int disp)
ovoid setDuration(Interval dT)
ovoid setFrequency(double F0)
ovoid setIfos(const char* IFO)
ovoid setIntensity(double Mag)
ovoid setSignificance(double sigma)
ovoid setTime(const Time& T0)
ovoid setPriority(TrigPrio prio)
ovoid setProcess(const char* Process)
ovoid setPeakOffset(Interval dT)
ovoid setAvgOffset(Interval dT)
ovoid setPeakTime(const Time& t)
ovoid setAvgTime(const Time& t)
ovoid setTimeSigma(Interval s)
ovoid setFreqPeak(double f)
ovoid setFreqAvg(double f)
ovoid setFreqSigma(double s)
ovoid setNoisePower(double np)
ovoid setSignalPower(double sp)
ovoid setPixelCount(int N)
ovoid setConfidence(double cl)
ovoid zeroResult(index_type inx, index_type len)

Protected Methods

ochar* getResult(void)


Documentation

The trigger result object contains a trigger dependent list of data that describes the trigger. In the present implementation, the data list is a vector of double precision floats. Other trigger-dependent result classes may be defined based on the TrigBase class.
otypedef double param_type
Result data type

o TrigRslt(const char* ID, const char* SubID=0, index_type nData=0, const param_type* DList=0)
A result object is created and the parameter data are copied into the trigger data list.

o TrigRslt(const TrigRslt& x)
A result object is created and the parameter data are copied into the trigger data list.

ovirtual ~TrigRslt(void)
Release the data after recording the trigger.

oindex_type getNData(void) const
The Number of data words is returned.

oconst param_type& operator[](unsigned int i) const
Get a specified result data word.

oparam_type& operator[](unsigned int i)
Get or set a specified data word.

oTrigRslt& operator=(const TrigRslt& x)
Get or set a specified data word.


This class has no child classes.
Author:
J. Zweizig
Version:
1.2; Modified

Alphabetic index HTML hierarchy of classes or Java


Please send questions and comments to zweizig_j@ligo-wa.caltech.edu