1 #ifndef HADAQ_TRBITERATOR_H
2 #define HADAQ_TRBITERATOR_H
4 #include "hadaq/definess.h"
iterator over TRB events/subevents
Definition: TrbIterator.h:9
unsigned fEvLen
event length
Definition: TrbIterator.h:15
hadaqs::RawSubevent * nextSubevent()
next subevent
Definition: TrbIterator.cxx:58
hadaqs::RawSubevent * currSubevent() const
current subevent
Definition: TrbIterator.h:34
void * fData
data
Definition: TrbIterator.h:11
void * fEvCursor
event
Definition: TrbIterator.h:14
unsigned fDatalen
length
Definition: TrbIterator.h:12
void * fSubCursor
subevent
Definition: TrbIterator.h:17
hadaqs::RawEvent * currEvent() const
current event
Definition: TrbIterator.h:29
hadaqs::RawEvent * nextEvent()
next event
Definition: TrbIterator.cxx:20
TrbIterator(void *data, unsigned datalen)
constructor
Definition: TrbIterator.cxx:8
~TrbIterator()
destructor
Definition: TrbIterator.h:24
unsigned fSubLen
subevent length
Definition: TrbIterator.h:18
HADES raw event.
Definition: definess.h:315
Raw hades subevent.
Definition: definess.h:408