class TrigBase Trigger result base class.
The trigger base class contains the information needed from all triggers. It may be used as a base for a specific trigger object. Data contained in the trigger base provide all the information needed to select triggers for cross correlation studies, etc. A 1kB space is allocated for additional, trigger specific (result) data to be provided by the concrete trigger method.
TrigBase(const TrigBase& trig)
TrigBase(const char* ID, const char* SubID=0, const Time& When=0, const Interval& dTime=0.0, double Size=1.0, double Signif=1.0, double Frequency=0.0, const char* ifo=0)
SubID - Secondary trigger i dentifier.
virtual ~TrigBase(void)
index_t getData(index_t inx, index_t len, char* data) const
len - Length of result data increment in bytes.
data - Pointer to result data increment.
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
TrigBase& operator=(const TrigBase& trigger)
bool operator==(const TrigBase& trigger) const
void appData(const char* data, index_t len)
len - Length of result data increment in bytes.
void modData(const char* data, index_t inx, index_t len)
len - Length of result data increment in bytes.
inx - Offset into the result data of text to be replaced.
void setData(const char* data, index_t len)
len - Length of result data increment in bytes.
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)
inx - Offset into the result data of text to be replaced.
virtual std::istream& read(std::istream& in)
virtual std::ostream& write(std::ostream& out) const
virtual std::ostream& print(std::ostream& out) const
virtual xsil::XSIL* genXmlDoc(xsil::XSIL* insert) const
char* getResult(void)
alphabetic index hierarchy of classes
generated by doc++