ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
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:
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