Public Member Functions | Data Fields

base::GlobalTriggerMarker Struct Reference

#include <StreamProc.h>

Collaboration diagram for base::GlobalTriggerMarker:
Collaboration graph
[legend]

Public Member Functions

 GlobalTriggerMarker (GlobalTime_t tm=0.)
 GlobalTriggerMarker (const GlobalTriggerMarker &src)
 ~GlobalTriggerMarker ()
bool null () const
void reset ()
bool normal () const
void SetInterval (double left, double right)
int TestHitTime (const GlobalTime_t &hittime, double *dist=0)

Data Fields

GlobalTime_t globaltm
 global time - reference time of marker
GlobalTime_t lefttm
 left range for hit selection
GlobalTime_t righttm
 right range for hit selection
SubEventsubev
 structure with data, selected for the trigger, ownership
bool isflush
 indicate that trigger is just for flushing, no real data is important

Detailed Description

Definition at line 47 of file StreamProc.h.


Constructor & Destructor Documentation

base::GlobalTriggerMarker::GlobalTriggerMarker ( GlobalTime_t  tm = 0.  )  [inline]

Definition at line 55 of file StreamProc.h.

base::GlobalTriggerMarker::GlobalTriggerMarker ( const GlobalTriggerMarker src  )  [inline]

Definition at line 58 of file StreamProc.h.

base::GlobalTriggerMarker::~GlobalTriggerMarker (  )  [inline]

should we here destroy subevent???

Definition at line 61 of file StreamProc.h.


Member Function Documentation

bool base::GlobalTriggerMarker::normal (  )  const [inline]

return true when interval defines normal event

Definition at line 67 of file StreamProc.h.

References isflush.

bool base::GlobalTriggerMarker::null (  )  const [inline]

Definition at line 63 of file StreamProc.h.

References globaltm.

void base::GlobalTriggerMarker::reset (  )  [inline]

Definition at line 64 of file StreamProc.h.

References globaltm, and isflush.

void base::GlobalTriggerMarker::SetInterval ( double  left,
double  right 
)

Definition at line 10 of file StreamProc.cxx.

References globaltm, lefttm, and righttm.

int base::GlobalTriggerMarker::TestHitTime ( const GlobalTime_t hittime,
double *  dist = 0 
)

Definition at line 21 of file StreamProc.cxx.

References lefttm, and righttm.


Field Documentation

global time - reference time of marker

Definition at line 48 of file StreamProc.h.

Referenced by base::StreamProc::CollectTriggers(), null(), reset(), and SetInterval().

indicate that trigger is just for flushing, no real data is important

Definition at line 53 of file StreamProc.h.

Referenced by normal(), and reset().

left range for hit selection

Definition at line 49 of file StreamProc.h.

Referenced by SetInterval(), and TestHitTime().

right range for hit selection

Definition at line 50 of file StreamProc.h.

Referenced by SetInterval(), and TestHitTime().

structure with data, selected for the trigger, ownership

Definition at line 52 of file StreamProc.h.


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