kSPDMult,
kPHOSTrigger,
kEMCALTrigger,
+ kSPDPileupVertices,
+ kTrkPileupVertices,
kTracks,
kMuonTracks,
kPmdTracks,
return GetPrimaryVertexSPD();
}
- void SetPrimaryVertex(const AliESDVertex *vertex);
- const AliESDVertex *GetPrimaryVertex() const {return fPrimaryVertex;}
+ void SetPrimaryVertexTracks(const AliESDVertex *vertex);
+ const AliESDVertex *GetPrimaryVertexTracks() const {return fPrimaryVertex;}
+
+ const AliESDVertex *GetPrimaryVertex() const;
void SetMultiplicity(const AliMultiplicity *mul);
Bool_t RemoveV0(Int_t i) const;
Bool_t RemoveTrack(Int_t i) const;
+ const AliESDVertex *GetPileupVertexSPD(Int_t i) const {
+ return (const AliESDVertex *)fSPDPileupVertices->UncheckedAt(i);
+ }
+ Char_t AddPileupVertexSPD(const AliESDVertex *vtx);
+
+ const AliESDVertex *GetPileupVertexTracks(Int_t i) const {
+ return (const AliESDVertex *)fTrkPileupVertices->UncheckedAt(i);
+ }
+ Char_t AddPileupVertexTracks(const AliESDVertex *vtx);
+
AliESDtrack *GetTrack(Int_t i) const {
return (AliESDtrack *)fTracks->UncheckedAt(i);
}
void AddEMCALTriggerPosition(TArrayF array) { fEMCALTrigger->AddTriggerPosition(array); }
void AddEMCALTriggerAmplitudes(TArrayF array){ fEMCALTrigger->AddTriggerAmplitudes(array); }
+ Int_t GetNumberOfPileupVerticesSPD() const {
+ return fSPDPileupVertices->GetEntriesFast();
+ }
+ Int_t GetNumberOfPileupVerticesTracks() const {
+ return fTrkPileupVertices->GetEntriesFast();
+ }
Int_t GetNumberOfTracks() const {return fTracks->GetEntriesFast();}
Int_t GetNumberOfHLTConfMapTracks() const {return 0;}
// fHLTConfMapTracks->GetEntriesFast();}
AliESDCaloTrigger* fEMCALTrigger; //! PHOS Trigger information
AliESDACORDE *fESDACORDE; //! ACORDE ESD object caontaining bit pattern
+ TClonesArray *fSPDPileupVertices;//! Pileup primary vertices reconstructed by SPD
+ TClonesArray *fTrkPileupVertices;//! Pileup primary vertices reconstructed using the tracks
TClonesArray *fTracks; //! ESD tracks
TClonesArray *fMuonTracks; //! MUON ESD tracks
TClonesArray *fPmdTracks; //! PMD ESD tracks
Int_t fPHOSClusters; // Number of PHOS clusters (subset of caloclusters)
Int_t fFirstPHOSCluster; // First PHOS cluster in the fCaloClusters list
- ClassDef(AliESDEvent,9) //ESDEvent class
+ ClassDef(AliESDEvent,10) //ESDEvent class
};
#endif