Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-01-23
OnlineMonitoring
producer
MicroErrors.h
Go to the documentation of this file.
1
#ifndef OM_MICROERRORS_H
2
#define OM_MICROERRORS_H
3
#include "
OnlineMonitoring/producer/SummarySubscriber.h
"
4
5
// This must be one larger than the number of Diblocks/DCMs for the FD
6
// so that it can be easily accessed as fDCM[Diblock][DCM] instead
7
// of fDCM[Diblock - 1][DCM - 1].
8
static
const
unsigned
int
DCM_size_micro
= 16;
9
10
class
TH2F;
11
class
TH1F;
12
namespace
om
{
class
RawEventSummary; }
13
namespace
om
{
class
DataBlockSummary; }
14
namespace
om
{
class
MicroSliceSummary; }
15
namespace
daqchannelmap
{
class
HardwareDisplay; }
16
17
namespace
om
{
18
class
MicroErrors
:
public
SummarySubscriber
{
19
public
:
20
MicroErrors
();
21
~
MicroErrors
();
22
virtual
void
GetMicroSliceSummary(
const
RawEventSummary
&
r
,
23
const
DataBlockSummary
& dbs,
24
const
MicroSliceSummary
& mss);
25
private
:
26
daqchannelmap::HardwareDisplay
*
fHwMap
;
27
28
// Key for histogram abbreviations:
29
//
30
// DPE = "Data Present Error"
31
// MC = "Monte Carlo flag"
32
// BC = "Byte Count"
33
// AE = "All Errors"
34
// AA = "All Alerts"
35
36
// histos displaying the entire detector
37
38
TH2F*
fDPEbyDCM
;
39
TH2F*
fMCbyDCM
;
40
TH2F*
fBCbyDCM
;
41
42
// histos for specific DCMs
43
TH1F* fBCperDCM[
DCM_size_micro
][
DCM_size_micro
];
44
45
TH2F*
fAEVsHour
;
46
TH2F*
fAAVsHour
;
47
48
};
49
}
50
51
#endif
52
////////////////////////////////////////////////////////////////////////
om::MicroSliceSummary
Definition:
MicroSliceSummary.h:11
daqchannelmap::HardwareDisplay
Definition:
HardwareDisplay.h:14
SummarySubscriber.h
Interface for classes that plot data from the event summaries.
om::MicroErrors::fBCbyDCM
TH2F * fBCbyDCM
Definition:
MicroErrors.h:40
om::MicroErrors::fAEVsHour
TH2F * fAEVsHour
Definition:
MicroErrors.h:45
om::MicroErrors::fDPEbyDCM
TH2F * fDPEbyDCM
Definition:
MicroErrors.h:38
om::SummarySubscriber
Definition:
SummarySubscriber.h:16
om::MicroErrors
Definition:
MicroErrors.h:18
DCM_size_micro
static const unsigned int DCM_size_micro
Definition:
MicroErrors.h:8
om::DataBlockSummary
Definition:
DataBlockSummary.h:11
om::RawEventSummary
Definition:
RawEventSummary.h:12
om::MicroErrors::fAAVsHour
TH2F * fAAVsHour
Definition:
MicroErrors.h:46
om::MicroErrors::fHwMap
daqchannelmap::HardwareDisplay * fHwMap
Definition:
MicroErrors.h:26
r
TRandom3 r(0)
daqchannelmap
Definition:
ChannelMapExceptionOLD.h:13
om::MicroErrors::fMCbyDCM
TH2F * fMCbyDCM
Definition:
MicroErrors.h:39
om
Online Monitoring package header.
Definition:
FEBRateAnalysis.h:14
Generated on Sat Jan 23 2021 14:13:08 for NOvA by
1.8.11