]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDEvent.h
TPCNoiseMapComponent included into build (Kelly)
[u/mrichter/AliRoot.git] / STEER / AliESDEvent.h
index 083f2aa5e059f32ff15c9cd7baebe8d4477a36c5..50f10b53357a234a71f19e34b7e528be52f1453a 100644 (file)
@@ -63,6 +63,7 @@ public:
                       kESDFMD,
                       kESDVZERO,
                       kESDTZERO,
+                      kTPCVertex,
                       kSPDVertex,
                       kPrimaryVertex,
                       kSPDMult,
@@ -103,6 +104,7 @@ public:
   Double_t  GetSigma2DiamondX() const {return  fESDRun->GetSigma2DiamondX();}
   Double_t  GetSigma2DiamondY() const {return  fESDRun->GetSigma2DiamondY();}
   void      GetDiamondCovXY(Float_t cov[3]) const {fESDRun->GetDiamondCovXY(cov);}   
+  void     SetTriggerClass(const char*name, Int_t index) {fESDRun->SetTriggerClass(name,index);}
   
 
   // HEADER
@@ -166,13 +168,20 @@ public:
   void SetVZEROData(AliESDVZERO * obj);
 
 
-  void SetESDfriend(const AliESDfriend *f);
+  void SetESDfriend(const AliESDfriend *f) const;
   void GetESDfriend(AliESDfriend *f) const;
 
 
 
-  void SetVertex(const AliESDVertex *vertex); 
-  const AliESDVertex *GetVertex() const {return fSPDVertex;}
+  void SetPrimaryVertexTPC(const AliESDVertex *vertex); 
+  const AliESDVertex *GetPrimaryVertexTPC() const {return fTPCVertex;}
+
+  void SetPrimaryVertexSPD(const AliESDVertex *vertex); 
+  const AliESDVertex *GetPrimaryVertexSPD() const {return fSPDVertex;}
+  const AliESDVertex *GetVertex() const {
+    //For the backward compatibily only
+     return GetPrimaryVertexSPD();
+  }
 
   void SetPrimaryVertex(const AliESDVertex *vertex);
   const AliESDVertex *GetPrimaryVertex() const {return fPrimaryVertex;}
@@ -183,9 +192,9 @@ public:
 
 
   Bool_t Clean(Float_t *cleanPars);
-  Bool_t RemoveKink(Int_t i);
-  Bool_t RemoveV0(Int_t i);
-  Bool_t RemoveTrack(Int_t i);
+  Bool_t RemoveKink(Int_t i)   const;
+  Bool_t RemoveV0(Int_t i)     const;
+  Bool_t RemoveTrack(Int_t i)  const;
 
   AliESDtrack *GetTrack(Int_t i) const {
     return (AliESDtrack *)fTracks->UncheckedAt(i);
@@ -262,7 +271,7 @@ public:
   AliRawDataErrorLog *GetErrorLog(Int_t i) const {
     return (AliRawDataErrorLog *)fErrorLogs->UncheckedAt(i);
   }
-  void  AddRawDataErrorLog(const AliRawDataErrorLog *log);
+  void  AddRawDataErrorLog(const AliRawDataErrorLog *log) const;
 
   Int_t GetNumberOfErrorLogs()   const {return fErrorLogs->GetEntriesFast();}
 
@@ -339,6 +348,7 @@ protected:
   AliESDFMD       *fESDFMD;           //! FMD object containing rough multiplicity
   AliESDVZERO     *fESDVZERO;         //! VZERO object containing rough multiplicity
   AliESDTZERO     *fESDTZERO;         //! TZEROObject
+  AliESDVertex    *fTPCVertex;        //! Primary vertex estimated by the TPC
   AliESDVertex    *fSPDVertex;        //! Primary vertex estimated by the SPD
   AliESDVertex    *fPrimaryVertex;    //! Primary vertex estimated using ESD tracks
   AliMultiplicity *fSPDMult;          //! SPD tracklet multiplicity
@@ -372,7 +382,7 @@ protected:
   Int_t        fPHOSClusters;     // Number of PHOS clusters (subset of caloclusters)
   Int_t        fFirstPHOSCluster; // First PHOS cluster in the fCaloClusters list 
 
-  ClassDef(AliESDEvent,6)  //ESDEvent class 
+  ClassDef(AliESDEvent,7)  //ESDEvent class 
 };
 #endif