class AliESD : public TObject {
public:
AliESD();
+ AliESD(const AliESD&);
virtual ~AliESD();
void SetESDfriend(const AliESDfriend *f);
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);
}
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];}
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