]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESD.h
Added #include <cassert> by request of Mateusz Ploskon
[u/mrichter/AliRoot.git] / STEER / AliESD.h
index f94b11eb5d5210c3deaf30cbfa60e9bedb99b639..18a87d526a4bf7ebf7717f0efb848f91cc91a2ba 100644 (file)
@@ -38,6 +38,7 @@ class AliESDfriend;
 class AliESD : public TObject {
 public:
   AliESD();
+  AliESD(const AliESD&);  
   virtual ~AliESD(); 
 
   void SetESDfriend(const AliESDfriend *f);
@@ -74,11 +75,13 @@ public:
     return (AliESDTrdTrack *)fTrdTracks.UncheckedAt(i);
   }
 
+  Bool_t Clean(Float_t *cleanPars);
+  Bool_t RemoveKink(Int_t i);
+  Bool_t RemoveV0(Int_t i);
+  Bool_t RemoveTrack(Int_t i);
+
   Int_t  AddTrack(const AliESDtrack *t) {
-    AliESDtrack * track = new(fTracks[fTracks.GetEntriesFast()]) AliESDtrack(*t);
-    track->SetID(fTracks.GetEntriesFast()-1);
-    return  track->GetID();
-    
+    AliESDtrack * track = new(fTracks[fTracks.GetEntriesFast()]) AliESDtrack(*t);track->SetID(fTracks.GetEntriesFast()-1);return  track->GetID();
   }
   void AddHLTConfMapTrack(const AliESDHLTtrack *t) {
     new(fHLTConfMapTracks[fHLTConfMapTracks.GetEntriesFast()]) AliESDHLTtrack(*t);
@@ -146,15 +149,7 @@ public:
   }
   const AliESDVertex *GetPrimaryVertex() const {return &fPrimaryVertex;}
 
-  void SetDiamond(const AliESDVertex *vertex) {
-    fDiamondXY[0]=vertex->GetXv();
-    fDiamondXY[1]=vertex->GetYv();
-    Double_t cov[6];
-    vertex->GetCovMatrix(cov);
-    fDiamondCovXY[0]=cov[0];
-    fDiamondCovXY[1]=cov[1];
-    fDiamondCovXY[2]=cov[2];
-  }
+  void SetDiamond(const AliESDVertex *vertex);
   Float_t GetDiamondX() const {return fDiamondXY[0];}
   Float_t GetDiamondY() const {return fDiamondXY[1];}
   Float_t GetSigma2DiamondX() const {return fDiamondCovXY[0];}
@@ -242,12 +237,9 @@ public:
     new(fErrorLogs[fErrorLogs.GetEntriesFast()]) AliRawDataErrorLog(*log);
   }
   Int_t GetNumberOfErrorLogs()   const {return fErrorLogs.GetEntriesFast();}
-  AliESD(const AliESD&);  
-  AliESD &operator=(const AliESD& source);
 
 protected:
-  
-
+  AliESD &operator=(const AliESD& source);
 
   // Event Identification