]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDEvent.h
coverity warnings 15388 10083 10082 fixed
[u/mrichter/AliRoot.git] / STEER / AliESDEvent.h
index 167cff6f0d33f4949b59e770cb0c5fce3a8ca07f..56e1003e87e02bfaa1eecf05e19054efaf710427 100644 (file)
@@ -41,8 +41,9 @@
 
 #include "AliTOFHeader.h"
 
+#include "AliESDVZERO.h"
+
 class AliESDfriend;
-class AliESDVZERO;
 class AliESDHLTtrack;
 class AliESDVertex;
 class AliESDPmdTrack;
@@ -56,7 +57,7 @@ class AliESDTrdTrack;
 class AliESDMuonTrack;
 class AliESD;
 class AliESDcascade;
-class AliESDCentrality;
+class AliCentrality;
 class TRefArray;
 class AliESDACORDE;
 class AliESDHLTDecision;
@@ -146,6 +147,7 @@ public:
   Bool_t      IsUniformBMap()                     const  {return fESDRun?fESDRun->TestBit(AliESDRun::kUniformBMap):kFALSE;}
   //
   Bool_t      InitMagneticField()                 const  {return fESDRun?fESDRun->InitMagneticField():kFALSE;} 
+  void      SetT0spread(Float_t *t)               const  {if(fESDRun) fESDRun->SetT0spread(t);} 
   // HEADER
   AliESDHeader* GetHeader() const {return fHeader;}
 
@@ -186,16 +188,15 @@ public:
   Double_t GetZDCP2Energy() const {return fESDZDC?fESDZDC->GetZDCP2Energy():0;}
   Double_t GetZDCEMEnergy(Int_t i=0) const {return fESDZDC?fESDZDC->GetZDCEMEnergy(i):0;}
   Int_t    GetZDCParticipants() const {return fESDZDC?fESDZDC->GetZDCParticipants():0;}
-  AliESDCentrality* GetCentrality() {return fCentrality;}
+  AliCentrality* GetCentrality();
+    
 
   void     SetZDC(Float_t n1Energy, Float_t p1Energy, Float_t em1Energy, Float_t em2Energy,
                   Float_t n2Energy, Float_t p2Energy, Int_t participants, Int_t nPartA,
                  Int_t nPartC, Double_t b, Double_t bA, Double_t bC, UInt_t recoflag)
   {if(fESDZDC) fESDZDC->SetZDC(n1Energy, p1Energy, em1Energy, em2Energy, n2Energy, p2Energy, 
             participants, nPartA, nPartC, b, bA, bC,  recoflag);}
-
-  void SetCentrality(AliESDCentrality* cent) {fCentrality = cent;}
-  // FMD
+    // FMD
   void SetFMDData(AliESDFMD * obj);
   AliESDFMD *GetFMDData() const { return fESDFMD; }
 
@@ -253,7 +254,8 @@ public:
 
   void SetTOFHeader(const AliTOFHeader * tofEventTime);
   const AliTOFHeader *GetTOFHeader() const {return fTOFHeader;}
-
+  Float_t GetEventTimeSpread() const {if (fTOFHeader) return fTOFHeader->GetT0spread(); else return 0.;}
+  Float_t GetTOFTimeResolution() const {if (fTOFHeader) return fTOFHeader->GetTOFResolution(); else return 0.;}
 
 
   void SetMultiplicity(const AliMultiplicity *mul);
@@ -469,8 +471,8 @@ protected:
                             //  combinatorial algorithm.
                              //  It contains also TOF time resolution
                              //  and T0spread as written in OCDB
-  AliESDCentrality *fCentrality; // Centrality for AA collision
-  ClassDef(AliESDEvent,12)  //ESDEvent class 
+  AliCentrality *fCentrality; //! Centrality for AA collision
+  ClassDef(AliESDEvent,13)  //ESDEvent class 
 };
 #endif