]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/qaRec/AliTRDtrackInfo/AliTRDeventInfo.h
move output param from track info to esd info
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDtrackInfo / AliTRDeventInfo.h
1 #ifndef __ALITRDEVENTINFO_H__
2 #define __ALITRDEVENTINFO_H__
3
4 #include <TObject.h>
5
6 class AliESDHeader;
7 class AliESDRun;
8
9 class AliTRDeventInfo : public TObject{
10         public:
11                 AliTRDeventInfo();
12                 AliTRDeventInfo(AliESDHeader *header, AliESDRun *run);
13                 AliTRDeventInfo(const AliTRDeventInfo &info);
14                 AliTRDeventInfo& operator=(const AliTRDeventInfo &info);
15                 virtual ~AliTRDeventInfo();
16                 virtual void Delete(const Option_t *);
17
18                 AliESDHeader *GetEventHeader() const { return fHeader; }
19                 AliESDRun *GetRunInfo() const { return fRun; }
20                 Bool_t IsOwner() const { return TestBit(kOwner); }
21                 void SetEventHeader(AliESDHeader *evHeader){ fHeader = evHeader; }
22                 void SetRunInfo(AliESDRun *evRun) { fRun = evRun; }
23                 void SetOwner();
24         
25         private:
26                 enum{
27                         kOwner = 14
28                 };
29                 AliESDHeader *fHeader;          //! The ESD Header
30                 AliESDRun *fRun;                //! The ESD Run Info
31
32         ClassDef(AliTRDeventInfo, 1)
33 };
34 #endif