]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDEvent.h
Do not reset a zero pointer to MC info
[u/mrichter/AliRoot.git] / STEER / AliESDEvent.h
index f93b599f9506277636c575ab9918fd7ecffb5a40..230eeb05223bdd9f47e6dbb6284e6df2e1971456 100644 (file)
@@ -20,7 +20,6 @@
 #include <TTree.h>
 #include <TArrayF.h>
 
-class TList;
 
 #include "AliVEvent.h"
 // some includes for delegated methods
@@ -58,6 +57,10 @@ class TRefArray;
 class AliESDACORDE;
 class AliESDHLTDecision;
 
+class TList;
+class TString;
+
+
 class AliESDEvent : public AliVEvent {
 public:
 
@@ -189,16 +192,21 @@ public:
   const AliESDTZERO*    GetESDTZERO() const {return fESDTZERO;}
   // delegetated methods for fESDTZERO
 
-  Double_t GetT0zVertex() const {return fESDTZERO?fESDTZERO->GetT0zVertex():0;}
-  void SetT0zVertex(Float_t z) {if(fESDTZERO) fESDTZERO->SetT0zVertex(z);}
-  Double_t GetT0() const {return fESDTZERO?fESDTZERO->GetT0():0;}
-  void SetT0(Float_t timeStart) {if(fESDTZERO) fESDTZERO->SetT0(timeStart);}
-  Float_t GetT0clock() const {return fESDTZERO?fESDTZERO->GetT0clock():0;}
-  void SetT0clock(Float_t timeStart) {if(fESDTZERO) fESDTZERO->SetT0clock(timeStart);}
-  const Double_t * GetT0time() const {return fESDTZERO?fESDTZERO->GetT0time():0x0;}
-  void SetT0time(Float_t time[24]) {if(fESDTZERO) fESDTZERO->SetT0time(time);}
-  const Double_t * GetT0amplitude() const {return fESDTZERO?fESDTZERO->GetT0amplitude():0x0;}
-  void SetT0amplitude(Float_t amp[24]){if(fESDTZERO) fESDTZERO->SetT0amplitude(amp);}
+  Double32_t GetT0zVertex() const {return fESDTZERO?fESDTZERO->GetT0zVertex():0;}
+  void SetT0zVertex(Double32_t z) {if(fESDTZERO) fESDTZERO->SetT0zVertex(z);}
+  Double32_t GetT0() const {return fESDTZERO?fESDTZERO->GetT0():0;}
+  void SetT0(Double32_t timeStart) {if(fESDTZERO) fESDTZERO->SetT0(timeStart);}
+  Double32_t GetT0clock() const {return fESDTZERO?fESDTZERO->GetT0clock():0;}
+  void SetT0clock(Double32_t timeStart) {if(fESDTZERO) fESDTZERO->SetT0clock(timeStart);}
+  Double32_t GetT0TOF(Int_t icase) const {return fESDTZERO?fESDTZERO->GetT0TOF(icase):0;}
+  const Double32_t * GetT0TOF() const {return fESDTZERO?fESDTZERO->GetT0TOF():0x0;}
+  void SetT0TOF(Int_t icase,Double32_t timeStart) {if(fESDTZERO) fESDTZERO->SetT0TOF(icase,timeStart);}
+  const Double32_t * GetT0time() const {return fESDTZERO?fESDTZERO->GetT0time():0x0;}
+  void SetT0time(Double32_t time[24]) {if(fESDTZERO) fESDTZERO->SetT0time(time);}
+  const Double32_t * GetT0amplitude() const {return fESDTZERO?fESDTZERO->GetT0amplitude():0x0;}
+  void SetT0amplitude(Double32_t amp[24]){if(fESDTZERO) fESDTZERO->SetT0amplitude(amp);}
+  Int_t GetT0Trig() const { return fESDTZERO?fESDTZERO->GetT0Trig():0;}
+  void SetT0Trig(Int_t tvdc) {if(fESDTZERO) fESDTZERO->SetT0Trig(tvdc);}
 
   // VZERO 
   AliESDVZERO *GetVZEROData() const { return fESDVZERO; }
@@ -243,7 +251,7 @@ public:
     return (const AliESDVertex *)(fSPDPileupVertices?fSPDPileupVertices->UncheckedAt(i):0x0);
   }
   Char_t  AddPileupVertexSPD(const AliESDVertex *vtx);
-  Bool_t  IsPileupFromSPD(Int_t ncont=2, Double_t nSigmaDeltaZ=3., Double_t nSigmaXY=2., Int_t option=0) const;
+  Bool_t  IsPileupFromSPD(Int_t ncont=2, Double_t distz=1., Double_t nSigmaDeltaZ=3., Double_t nSigmaXY=2., Int_t option=0) const;
 
   const AliESDVertex *GetPileupVertexTracks(Int_t i) const {
     return (const AliESDVertex *)(fTrkPileupVertices?fTrkPileupVertices->UncheckedAt(i):0x0);
@@ -387,7 +395,7 @@ public:
 
   void AddObject(TObject* obj);
   void ReadFromTree(TTree *tree, Option_t* opt = "");
-  TObject* FindListObject(const char *name);
+  TObject* FindListObject(const char *name) const;
   AliESD *GetAliESDOld(){return fESDOld;}
   void WriteToTree(TTree* tree) const;
   void GetStdContent();