1 #ifndef ALITRDEVENTINFO_H
2 #define ALITRDEVENTINFO_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 ////////////////////////////////////////////////////////////////////////////
8 // Event info for TRD performance train //
11 // Markus Fasel <M.Fasel@gsi.de> //
13 ////////////////////////////////////////////////////////////////////////////
20 class AliTRDeventInfo : public TObject{
23 kCentralityClasses = 5
27 AliTRDeventInfo(AliESDHeader *header, AliESDRun *run);
28 AliTRDeventInfo(const AliTRDeventInfo &info);
29 AliTRDeventInfo& operator=(const AliTRDeventInfo &info);
30 virtual ~AliTRDeventInfo();
31 virtual void Delete(const Option_t *);
33 AliESDHeader* GetEventHeader() const { return fHeader; }
34 AliESDRun* GetRunInfo() const { return fRun; }
35 Int_t GetCentrality() const { return fCentrality; }
36 static void GetListOfIsolatedBunches(TH1D *hbc, Int_t bunchSpacing=10);
37 Bool_t IsOwner() const { return TestBit(kOwner); }
38 void SetEventHeader(AliESDHeader *evHeader) { fHeader = evHeader; }
39 void SetRunInfo(AliESDRun *evRun) { fRun = evRun; }
40 void SetCentrality(Int_t centrality) { fCentrality = centrality; }
47 AliESDHeader* fHeader; //! The ESD Header
48 AliESDRun* fRun; //! The ESD Run Info
49 Int_t fCentrality; //! Centrality class
51 ClassDef(AliTRDeventInfo, 1) // Event info relevant for TRD analysis