00001 00023 #ifndef BEAMDATALITEHEADER_H 00024 #define BEAMDATALITEHEADER_H 00025 00026 #include "Validity/VldContext.h" 00027 #include "Validity/VldTimeStamp.h" 00028 #include "Record/RecHeader.h" 00029 00030 00031 00032 class BeamDataLiteHeader: public RecHeader 00033 { 00034 00035 public: 00036 00037 // Con/de-structors: 00038 BeamDataLiteHeader(); 00039 BeamDataLiteHeader(const VldContext &vld); 00040 virtual ~BeamDataLiteHeader(); 00041 00042 // State testing member functions: 00043 virtual std::ostream &Print(std::ostream &os) const; 00044 virtual void Print(Option_t *option="") const; 00045 00047 const VldTimeStamp GetEarliestTimeStamp() const; 00049 const Double_t GetTimeDiffStreamSpill() const; 00051 const Bool_t GetFoundBD() const; 00053 const UInt_t GetStatus() const; 00054 00056 void SetEarliestTimeStamp(VldTimeStamp ets); 00058 void SetTimeDiffStreamSpill(Double_t td); 00060 void SetFoundBD(Bool_t fbd); 00062 void SetStatus(UInt_t fst); 00063 00064 private: 00065 00067 VldTimeStamp fEarliestTimeStamp; 00069 Double_t fTimeDiffStreamSpill; 00071 Bool_t fFoundBD; 00073 UInt_t fStatus; 00074 00075 ClassDef(BeamDataLiteHeader, 1) 00076 }; // end of class BeamDataLiteHeader 00077 00078 inline const VldTimeStamp BeamDataLiteHeader::GetEarliestTimeStamp() const {return fEarliestTimeStamp;} 00079 inline const Double_t BeamDataLiteHeader::GetTimeDiffStreamSpill() const {return fTimeDiffStreamSpill;} 00080 inline const Bool_t BeamDataLiteHeader::GetFoundBD() const {return fFoundBD;} 00081 inline const UInt_t BeamDataLiteHeader::GetStatus() const {return fStatus;} 00082 00083 inline void BeamDataLiteHeader::SetEarliestTimeStamp(VldTimeStamp ets) {fEarliestTimeStamp=ets;} 00084 inline void BeamDataLiteHeader::SetTimeDiffStreamSpill(Double_t td) {fTimeDiffStreamSpill=td;} 00085 inline void BeamDataLiteHeader::SetFoundBD(Bool_t fbd) {fFoundBD=fbd;} 00086 inline void BeamDataLiteHeader::SetStatus(UInt_t fst) {fStatus=fst;} 00087 00088 #endif // BEAMDATALITEHEADER_H
1.3.9.1