ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtUnpack
GETDecoder2
GETLayerHeader.h
Go to the documentation of this file.
1
#ifndef GETLAYERHEADER
2
#define GETLAYERHEADER
3
4
#include <Rtypes.h>
5
6
#include "
GETHeaderBase.h
"
7
#include <stdint.h>
8
9
#include <iosfwd>
10
11
class
TBuffer;
12
class
TClass;
13
class
TMemberInspector;
14
15
#define GETLAYERHEADERBYIDSIZE (GETHEADERBASESIZE + 12)
16
#define GETLAYERHEADERBYTIMESIZE (GETHEADERBASESIZE + 16)
17
18
class
GETLayerHeader
:
public
GETHeaderBase
{
19
public
:
20
GETLayerHeader
();
21
22
UInt_t
GetHeaderSize
(Bool_t inBytes = kTRUE);
23
UInt_t
GetItemSize
();
24
UInt_t
GetNItems
();
25
UInt_t
GetEventID
();
26
ULong64_t
GetEventTime
();
27
UInt_t
GetDeltaT
();
28
ULong64_t
GetFrameSkip
();
29
UInt_t
GetHeaderSkip
();
30
31
void
Clear
(Option_t * =
""
);
32
void
Read
(ifstream &stream);
33
34
void
Print
();
35
36
private
:
37
uint8_t fHeaderSize[2];
38
uint8_t fItemSize[2];
39
uint8_t fNItems[4];
40
uint8_t fEventID[4];
41
uint8_t fEventTime[6];
42
uint8_t fDeltaT[2];
43
44
ClassDef(
GETLayerHeader
, 1)
45
};
46
47
#endif
GETLayerHeader::GetNItems
UInt_t GetNItems()
Definition:
GETLayerHeader.cxx:23
GETLayerHeader::Print
void Print()
Definition:
GETLayerHeader.cxx:88
GETLayerHeader::GetHeaderSkip
UInt_t GetHeaderSkip()
Definition:
GETLayerHeader.cxx:44
GETLayerHeader::GETLayerHeader
GETLayerHeader()
GETHeaderBase.h
GETLayerHeader
Definition:
GETLayerHeader.h:18
GETLayerHeader::GetEventID
UInt_t GetEventID()
Definition:
GETLayerHeader.cxx:27
GETLayerHeader::GetItemSize
UInt_t GetItemSize()
Definition:
GETLayerHeader.cxx:19
GETLayerHeader::GetDeltaT
UInt_t GetDeltaT()
Definition:
GETLayerHeader.cxx:35
GETLayerHeader::GetFrameSkip
ULong64_t GetFrameSkip()
Definition:
GETLayerHeader.cxx:39
GETLayerHeader::GetHeaderSize
UInt_t GetHeaderSize(Bool_t inBytes=kTRUE)
Definition:
GETLayerHeader.cxx:15
GETLayerHeader::GetEventTime
ULong64_t GetEventTime()
Definition:
GETLayerHeader.cxx:31
GETHeaderBase
Definition:
GETHeaderBase.h:23
GETLayerHeader::Clear
void Clear(Option_t *="")
Definition:
GETLayerHeader.cxx:55
GETLayerHeader::Read
void Read(ifstream &stream)
Definition:
GETLayerHeader.cxx:67
Generated on Sat Nov 11 2023 15:30:39 for ATTPCROOT by
1.8.18