#ifndef __ALITRDEVENTINFO_H__ #define __ALITRDEVENTINFO_H__ #include class AliESDHeader; class AliESDRun; class AliTRDeventInfo : public TObject{ public: AliTRDeventInfo(); AliTRDeventInfo(AliESDHeader *header, AliESDRun *run); AliTRDeventInfo(const AliTRDeventInfo &info); AliTRDeventInfo& operator=(const AliTRDeventInfo &info); virtual ~AliTRDeventInfo(); virtual void Delete(const Option_t *); AliESDHeader *GetEventHeader() const { return fHeader; } AliESDRun *GetRunInfo() const { return fRun; } Bool_t IsOwner() const { return TestBit(kOwner); } void SetEventHeader(AliESDHeader *evHeader){ fHeader = evHeader; } void SetRunInfo(AliESDRun *evRun) { fRun = evRun; } void SetOwner(); private: enum{ kOwner = BIT(14) }; AliESDHeader *fHeader; //! The ESD Header AliESDRun *fRun; //! The ESD Run Info ClassDef(AliTRDeventInfo, 1) }; #endif