class TrigRslt : public TrigBase

Trigger result class.

Inheritance:


Public Fields

typedef double param_t
Result data type

Public Methods

TrigRslt(const char* ID, const char* SubID=0, index_t nData=0, const param_t* DList=0)
Create a result object.
TrigRslt(const TrigRslt& x)
Create a result object.
virtual ~TrigRslt(void)
Result destructor.
index_t getNData(void) const
Get the number of data words.
const param_t& operator[](unsigned int i) const
Get a data word.
param_t& operator[](unsigned int i)
Read/Modify a data word.
TrigRslt& operator=(const TrigRslt& x)
Read/Modify a data word.
std::ostream& write(std::ostream& out) const
Write data to a stream.
std::ostream& print(std::ostream& out) const
Print data to a stream.

Inherited from TrigBase:

Public Methods

index_t getData(index_t inx, index_t len, char* data) const
int getDisposition(void) const
Interval getDt(void) const
const char* getID(void) const
const char* getIFOs(void) const
double getLowF(void) const
double getIntensity(void) const
double getHighF(void) const
TrigPrio getPriority(void) const
const char* getProcess(void) const
const char* getResult(void) const
index_t getResultLength(void) const
double getSignificance(void) const
const char* getSubID(void) const
Time getTime(void) const
bool operator==(const TrigBase& trigger) const
void appData(const char* data, index_t len)
void modData(const char* data, index_t inx, index_t len)
void setData(const char* data, index_t len)
void setDisposition(int disp)
void setDuration(Interval dT)
void setFrequency(double F0)
void setIfos(const char* IFO)
void setIntensity(double Mag)
void setSignificance(double sigma)
void setTime(const Time& T0)
void setPriority(TrigPrio prio)
void setProcess(const char* Process)
void zeroResult(index_t inx, index_t len)
virtual std::istream& read(std::istream& in)
virtual xsil::XSIL* genXmlDoc(xsil::XSIL* insert) const

Protected Methods

char* 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.
typedef double param_t
Result data type

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

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

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

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

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

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

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

std::ostream& write(std::ostream& out) const
Binary data are copied to the specified output stream.

std::ostream& print(std::ostream& out) const
Data are formatted and dumped to a stream file.


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

alphabetic index hierarchy of classes


generated by doc++