Read an event from a DAQ event. 
   82   evt.
hits.reserve(snapshotHits.size());
 
   84   for (
auto& daqhit : snapshotHits ) 
 
   88     evt.
hits.push_back( h );
 
   92   for (
auto& daqtrighit : triggeredHits)
 
   94     Hit* g = M[daqtrighit.getModuleID()][daqtrighit.getPMT()][daqtrighit.getT()];
 
   97       g->
trig = daqtrighit.getTriggerMask ();
 
   99       THROW(
Exception, 
"Failed to flag snaphot hit " << (
int) daqtrighit.getModuleID() << 
"." << (int) daqtrighit.getPMT() << 
" " << daqtrighit.getT());
 
JDAQUTCExtended getTimesliceStart() const 
Get start of timeslice. 
 
int getDetectorID() const 
Get detector identifier. 
 
bool read(Vec &v, std::istream &is)
Read a Vec(tor) from a stream. 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
ULong64_t trigger_counter
trigger counter 
 
unsigned int tdc
hit tdc (=time in ns) 
 
int getRunNumber() const 
Get run number. 
 
int getFrameIndex() const 
Get frame index. 
 
static JTriggerMask_t getTriggerMask(const JDAQTriggeredHit &hit)
Get trigger mask of given hit. 
 
int frame_index
from the raw data 
 
unsigned int overlays
number of overlaying triggered events 
 
const std::vector< T > & getHits() const 
Get container with hits. 
 
JUINT32_t getUTC16nanosecondcycles() const 
Get time. 
 
int run_id
DAQ run identifier. 
 
JUINT32_t getUTCseconds() const 
Get time. 
 
int det_id
detector identifier from DAQ 
 
TTimeStamp t
UTC time of the timeslice, or the event_time for MC. (default: 01 Jan 1970 00:00:00) ...
 
ULong64_t trig
non-zero if the hit is a trigger hit. 
 
int dom_id
module identifier from the data (unique in the detector). 
 
unsigned int channel_id
PMT channel id {0,1, .., 31} local to moduke. 
 
std::vector< Hit > hits
list of hits 
 
JTriggerCounter_t getCounter() const 
Get trigger counter. 
 
ULong64_t trigger_mask
trigger mask from raw data (i.e. the trigger bits)