Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BeamDataLiteHeader.h

Go to the documentation of this file.
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

Generated on Mon Feb 15 11:06:24 2010 for loon by  doxygen 1.3.9.1