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

RecHeader.h

Go to the documentation of this file.
00001 
00002 //
00003 // RecHeader
00004 //
00005 // RecHeader is the Base Class for MINOS record headers.
00006 //
00007 // Author:  S. Kasahara  8/02
00008 //          Based on R. Hatcher's RecMinosHdr class.
00010 
00011 #ifndef RECHEADER_H
00012 #define RECHEADER_H
00013 
00014 #include <iosfwd>
00015 #include "Validity/VldContext.h"
00016 
00017 class RecHeader;
00018 std::ostream& operator << (std::ostream& os, const RecHeader& header);
00019 
00020 class RecHeader : public TObject {
00021 
00022  public:
00023 
00024    RecHeader() {}                 // necessary for streamer io
00025    RecHeader(const VldContext& vld);   // basic ctor
00026    virtual ~RecHeader() {}
00027 
00028    const VldContext& GetVldContext() const { return fVldContext; }
00029    void SetVldContext(const VldContext& vldc) { fVldContext = vldc; }
00030 
00031    virtual std::ostream& Print(std::ostream& os) const;
00032    virtual void Print(Option_t* option = "") const;
00033      
00034  private:
00035    
00036    VldContext  fVldContext;  // Detector_t, SimFlag_t, VldTimeStamp
00037 
00038 ClassDef(RecHeader,1)
00039 };
00040 
00041 #endif // RECHEADER_H

Generated on Mon Feb 15 11:07:30 2010 for loon by  doxygen 1.3.9.1