00001 00002 // 00003 // RecMinosHdr 00004 // 00005 // RecMinosHdr is the Base Class for MINOS record headers. 00006 // 00007 // Author: R. Hatcher, G. Irwin, S. Kasahara 4/2001 00008 // Based on R. Hatcher design 00009 // 00011 00012 #ifndef RECMINOSHDR_H 00013 #define RECMINOSHDR_H 00014 00015 #include "Validity/VldContext.h" 00016 00017 class RecMinosHdr : public TObject { 00018 00019 public: 00020 00021 RecMinosHdr(); // necessary for streamer io 00022 RecMinosHdr(const VldContext& vld); // basic ctor 00023 virtual ~RecMinosHdr(); 00024 00025 const VldContext& GetVldContext() const; 00026 void SetVldContext( const VldContext& cx ) { fVldContext = cx; }; 00027 00028 virtual void Print(Option_t *option="") const; 00029 00030 protected: 00031 00032 VldContext fVldContext; // Detector_t, SimFlag_t, VldTimeStamp 00033 00034 private: 00035 00036 ClassDef(RecMinosHdr,1) 00037 }; 00038 00039 inline const VldContext& RecMinosHdr::GetVldContext() const {return fVldContext; } 00040 00041 #endif // RECMINOSHDR_H
1.3.9.1