RawEventSummary.h
Go to the documentation of this file.
1 ///
2 /// \file RawEventSummary.h
3 /// \brief All the interesting event-level data
4 /// \version $Id: RawEventSummary.h,v 1.6 2012-10-31 22:42:56 mbaird42 Exp $
5 /// \author messier@indiana.edu
6 ///
7 #ifndef OM_RAWEVENTSUMMARY_H
8 #define OM_RAWEVENTSUMMARY_H
9 #include <set>
10 
11 namespace om {
13  public:
15  public:
16  //
17  // All subscribers can expect this data to be filled correctly
18  //
19  unsigned int fRun; ///< Run number
20  unsigned int fSubrun; ///< Subrun number
21  unsigned int fEvent; ///< Event nunber
22  unsigned int fNdatablock; ///< Number of data blocks
23  unsigned int fTrigger; ///< Trigger type
24  unsigned int fMasterTrigger; ///< Master trigger number
25  unsigned long int fT0; ///< Trigger time in nova time units (64 Mhz ticks)
26  unsigned int fRange; ///< Trigger length in units of 500 nsec
27  float fHour; ///< A fractional hour of the day
28  double fT0lo32Usec; ///< Just the lower 32 bits of T0 converted to Usec
29  bool fEventIncomplete; ///< Is the event incomplete?
30 
31  //
32  // Only event summary subscribers can expect this data to be correct
33  //
34  unsigned int fNhit; ///< Total number of nanoslices (hits)
35  unsigned int fNfeberr; ///< Number of FEB errors reported in event
36  unsigned int fNmicroSl; ///< Total number of micro slices
37  std::set<unsigned int> fDiblocks; ///< The list of diblocks in event
38  std::set<unsigned int> fDCMs; ///< The list of DCMs contributing to the event
39  std::set<unsigned int> fFEBs; ///< The list of FEBs contributing to the event
40  };
41 }
42 
43 #endif
44 ////////////////////////////////////////////////////////////////////////
unsigned long int fT0
Trigger time in nova time units (64 Mhz ticks)
unsigned int fMasterTrigger
Master trigger number.
std::set< unsigned int > fFEBs
The list of FEBs contributing to the event.
unsigned int fEvent
Event nunber.
unsigned int fRange
Trigger length in units of 500 nsec.
unsigned int fNmicroSl
Total number of micro slices.
std::set< unsigned int > fDCMs
The list of DCMs contributing to the event.
float fHour
A fractional hour of the day.
unsigned int fRun
Run number.
unsigned int fSubrun
Subrun number.
std::set< unsigned int > fDiblocks
The list of diblocks in event.
unsigned int fTrigger
Trigger type.
unsigned int fNfeberr
Number of FEB errors reported in event.
unsigned int fNdatablock
Number of data blocks.
double fT0lo32Usec
Just the lower 32 bits of T0 converted to Usec.
unsigned int fNhit
Total number of nanoslices (hits)
bool fEventIncomplete
Is the event incomplete?
Online Monitoring package header.