WLPlots.cxx
Go to the documentation of this file.
6 
7 using namespace om;
8 class RawEventSummary;
9 class DataBlockSummary;
10 class MicroSliceSummary;
11 
14 {
15 
16 }
17 
18 //......................................................................
19 
21 
22 //......................................................................
23 
25  const DataBlockSummary& dbs,
26  const MicroSliceSummary& mss,
27  const NanoSliceSummary& nss)
28 {
29  //
30  // NOTE:
31  //
32  // Unlike other plot makers, this one does NOT make any actual plots.
33  // Since the WatchListManager holds all of the information about
34  // what hardware is on the WatchList and which WatchList histograms
35  // exist, it is much simpler to have it do all of the histogram
36  // filling. The WLPlots object only exists to fit the existing
37  // structure and to make what the code is doing as transparent as
38  // possible.
39 
41  nss.fFEB, nss.fPix,
42  nss.fUsec-r.fT0lo32Usec,
43  nss.fADC);
44 
45 }
46 
47 ////////////////////////////////////////////////////////////////////////
void FillPlots(int db, int dcm, int feb, int pix, double time, unsigned int adc)
unsigned int fDCM
DCM ID.
unsigned int fDiblock
Diblock ID.
unsigned int fPix
Pixel number on FEB.
All the interesting event-level data.
double fUsec
Time of hit relative to start of micro slice.
virtual void GetNanoSliceSummary(const RawEventSummary &r, const DataBlockSummary &dbs, const MicroSliceSummary &mss, const NanoSliceSummary &nss)
Interface to the nanoslice summary.
Definition: WLPlots.cxx:24
unsigned int fADC
Charge of hit in TDC units.
TRandom3 r(0)
unsigned int fFEB
FEB number of nanoslice (aka "hit")
static WatchListManager & Instance()
double fT0lo32Usec
Just the lower 32 bits of T0 converted to Usec.
All the interesting event-level data.
Online Monitoring package header.
All the interesting event-level data.