Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
N21-04-18
DAQDataFormats
cxx
include
DAQDataFormats.h
Go to the documentation of this file.
1
#ifndef DAQDATAFORMATS_H
2
#define DAQDATAFORMATS_H
3
4
/*!
5
6
The NOVA DAQDataFormats Library contains classes for all of the
7
major data types that are produced by the data acquisition hardware
8
and software chains.
9
10
DAQDataFormats.h should be included when ever be included whenever
11
the programmer needs access to forward declarations of these objects
12
(i.e. in other class headers)
13
14
For access to the individual class objects, it is safe to include
15
both this library header, and the header for the object you need to
16
access (i.e. include "DAQDataFormats.h" and include "RawNanoSlice.h"
17
18
anorman@fnal.gov
19
*/
20
21
namespace
daqdataformats
{
22
23
// Forward declarations of library classes
24
class
RawDAQData
;
//! Base Class for all DAQData Formats
25
26
// NanoSlice Formats
27
class
RawNanoSlice
;
//! Class for single hit samples
28
29
// MicroSlice Formats
30
class
RawMicroSlice
;
//! Class for the general MicroSlice
31
class
RawMicroSliceHeader
;
//! Class for the header on the MicroSlice block
32
class
RawTimingMarker
;
//! Class for the timing marker on the MicroSlice block
33
34
// Milliscile Formats
35
class
RawMilliSlice
;
//! Class for the general MicroSlice
36
class
RawMilliSliceHeader
;
//! Class for the header on the MilliSlice block
37
class
RawMilliDCMChan;
//! Class for the DCM Channel identification fields
38
class
RawMilliSubframeHeader;
//! Class for the Subframe Headers
39
class
RawMilliSubframe;
//! Class for the Subframe
40
class
RawMilliSliceIndex
;
//! Class for the MilliSlice Index
41
42
43
// Trigger Formats
44
class
RawTrigger
;
//! Class for the general trigger block
45
class
RawTriggerHeader
;
//! Class for the header in the trigger block
46
class
RawTriggerTimingMarker
;
//! Class for the timing marker in the trigger block
47
class
RawTriggerRange
;
//! Class for the range fields in the trigger block
48
class
RawTriggerTime
;
//! Class for the trigger's generation time
49
class
RawTriggerMask
;
//! Class for the trigger bit masks
50
51
// Event Formats
52
class
RawEvent
;
53
class
RawEventHeader
;
54
class
RawEventTail
;
55
56
57
// Simulatolastses
58
class
FEBSimulator
;
59
class
DCMSimulator
;
60
61
}
62
#endif
/* DAQDATAFORMATS_H */
daqdataformats::RawMilliSliceIndex
Definition:
RawMilliSliceIndex.h:34
daqdataformats::RawEventTail
Definition:
RawEventTail.h:25
daqdataformats::RawEventHeader
Definition:
RawEventHeader.h:24
daqdataformats::RawTrigger
Class to hold the data from the global trigger in the correct format.
Definition:
RawTrigger.h:40
daqdataformats::RawMilliSliceHeader
Definition:
RawMilliSliceHeader.h:118
daqdataformats::RawTriggerTime
Class to hold the data corresponding to the trigger mask.
Definition:
RawTriggerTime.h:36
daqdataformats::RawNanoSlice
Definition:
RawNanoSlice.h:42
daqdataformats::RawTriggerRange
Class to hold the data from the global trigger range in the correct format.
Definition:
RawTriggerRange.h:36
daqdataformats::RawTriggerTimingMarker
Class that contains the timing information relating to a given trigger.
Definition:
RawTriggerTimingMarker.h:35
daqdataformats::RawEvent
Definition:
RawEvent.h:48
daqdataformats::DCMSimulator
Definition:
DCMSimulator.h:11
daqdataformats::RawMicroSlice
Class to hold the MicroSlice data.
Definition:
RawMicroSlice.h:48
daqdataformats::RawTimingMarker
Class to hold the timing markers used in the construction of Microslices in the DCMs.
Definition:
RawTimingMarker.h:48
daqdataformats::RawTriggerHeader
Definition:
RawTriggerHeader.h:37
daqdataformats::RawMilliSlice
Definition:
RawMilliSlice.h:14
daqdataformats::RawMicroSliceHeader
Definition:
RawMicroSliceHeader.h:31
daqdataformats
Class to hold the data from the FEBs in correct formats.
Definition:
DAQDataFormats.h:21
daqdataformats::RawTriggerMask
Class to hold the data corresponding to the trigger mask.
Definition:
RawTriggerMask.h:37
daqdataformats::RawDAQData
Definition:
RawDAQData.h:84
daqdataformats::FEBSimulator
Definition:
FEBSimulator.h:12
Generated on Sun Apr 18 2021 14:11:02 for NOvA by
1.8.11