]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDtrackInfo/AliTRDeventInfo.h
Updates of the resolution task
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDtrackInfo / AliTRDeventInfo.h
CommitLineData
a24151d1 1#ifndef __ALITRDEVENTINFO_H__
2#define __ALITRDEVENTINFO_H__
3
4#include <TObject.h>
5
6class AliESDHeader;
7class AliESDRun;
8
9class 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