ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
GETFrameInfo.h
Go to the documentation of this file.
1 #ifndef GETFRAMEINFO
2 #define GETFRAMEINFO
3 
4 #include <Rtypes.h>
5 #include <TObject.h>
6 
7 class TBuffer;
8 class TClass;
9 class TMemberInspector;
10 
11 class GETFrameInfo : public TObject {
12 public:
14 
15  void SetDataID(UInt_t value);
16  void SetEventID(UInt_t value);
17  void SetEventTime(ULong64_t value);
18  void SetDeltaT(UInt_t value);
19  void SetStartByte(ULong64_t value);
20  void SetEndByte(ULong64_t value);
21  void SetNextInfo(GETFrameInfo *pointer);
22 
23  UInt_t GetDataID();
24  UInt_t GetEventID();
25  ULong64_t GetEventTime();
26  UInt_t GetDeltaT();
27  ULong64_t GetStartByte();
28  ULong64_t GetEndByte();
30  UInt_t GetNumFrames();
31 
32  Bool_t IsFill();
33  void Clear(Option_t * = "");
34 
35  void Print();
36 
37  void Copy(GETFrameInfo *frameInfo);
38 
39 private:
40  UInt_t fDataID;
41  UInt_t fEventID;
42  ULong64_t fEventTime;
43  UInt_t fDeltaT;
44  ULong64_t fStartByte;
45  ULong64_t fEndByte;
46  GETFrameInfo *fNextInfo;
47 
48  ClassDef(GETFrameInfo, 1)
49 };
50 
51 #endif
GETFrameInfo::GetNextInfo
GETFrameInfo * GetNextInfo()
Definition: GETFrameInfo.cxx:73
GETFrameInfo::SetEventTime
void SetEventTime(ULong64_t value)
Definition: GETFrameInfo.cxx:25
GETFrameInfo::GetDataID
UInt_t GetDataID()
Definition: GETFrameInfo.cxx:49
GETFrameInfo::GetEventTime
ULong64_t GetEventTime()
Definition: GETFrameInfo.cxx:57
GETFrameInfo::IsFill
Bool_t IsFill()
Definition: GETFrameInfo.cxx:95
GETFrameInfo::GetStartByte
ULong64_t GetStartByte()
Definition: GETFrameInfo.cxx:65
GETFrameInfo::Clear
void Clear(Option_t *="")
Definition: GETFrameInfo.cxx:100
GETFrameInfo::SetEventID
void SetEventID(UInt_t value)
Definition: GETFrameInfo.cxx:21
GETFrameInfo::SetDeltaT
void SetDeltaT(UInt_t value)
Definition: GETFrameInfo.cxx:29
GETFrameInfo::SetDataID
void SetDataID(UInt_t value)
Definition: GETFrameInfo.cxx:17
GETFrameInfo::GetEndByte
ULong64_t GetEndByte()
Definition: GETFrameInfo.cxx:69
GETFrameInfo::Print
void Print()
Definition: GETFrameInfo.cxx:111
GETFrameInfo
Definition: GETFrameInfo.h:11
GETFrameInfo::Copy
void Copy(GETFrameInfo *frameInfo)
Definition: GETFrameInfo.cxx:124
GETFrameInfo::GetNumFrames
UInt_t GetNumFrames()
Definition: GETFrameInfo.cxx:77
GETFrameInfo::GETFrameInfo
GETFrameInfo()
GETFrameInfo::GetDeltaT
UInt_t GetDeltaT()
Definition: GETFrameInfo.cxx:61
GETFrameInfo::SetNextInfo
void SetNextInfo(GETFrameInfo *pointer)
Definition: GETFrameInfo.cxx:41
GETFrameInfo::SetEndByte
void SetEndByte(ULong64_t value)
Definition: GETFrameInfo.cxx:37
GETFrameInfo::GetEventID
UInt_t GetEventID()
Definition: GETFrameInfo.cxx:53
GETFrameInfo::SetStartByte
void SetStartByte(ULong64_t value)
Definition: GETFrameInfo.cxx:33