kESDFMD,
kESDVZERO,
kESDTZERO,
+ kTPCVertex,
kSPDVertex,
kPrimaryVertex,
kSPDMult,
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
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;}
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);
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();}
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
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