EventQuality.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////
2 /// \brief Spill level data quality flags
3 /// \author xbbu@fnal.gov
4 /// \date 11/10/2014
5 //////////////////////////////////////////////////////////////////////////
6 #ifndef EVENTQUALITY_H
7 #define EVENTQUALITY_H
8 
9 #include <iostream>
10 
11 namespace sumdata
12 {
14  {
15  public:
16 
17  EventQuality();
18  ~EventQuality();
19 
20  void Print(std::ostream &stream);
21 
23  int nmissingdcms; ///< # of missing DCMs
24  double fracdcm3hits; ///< fraction of DCM3 hits in horizontal modules
25  int nouttimehits; ///< # of out-beam-window hits
26  int nnoisyapds; ///< # of noisy APDs
27  int nmicroslices; ///< # of micro slices
28 
29  float dcmedgematchfrac; ///< Low values mean out-of-sync detector
30  };
31 
32 } // end namespace sumdata
33 
34 #endif //EVENTQUALITY_H
35 ///////////////////////////////////////////////////////////////////////////////
int nouttimehits
of out-beam-window hits
Definition: EventQuality.h:25
void Print(std::ostream &stream)
int nmissingdcms
of missing DCMs
Definition: EventQuality.h:23
int nmicroslices
of micro slices
Definition: EventQuality.h:27
double fracdcm3hits
fraction of DCM3 hits in horizontal modules
Definition: EventQuality.h:24
float dcmedgematchfrac
Low values mean out-of-sync detector.
Definition: EventQuality.h:29
TODO.
int nnoisyapds
of noisy APDs
Definition: EventQuality.h:26