kSPDMult,
kPHOSTrigger,
kEMCALTrigger,
+ kSPDPileupVertices,
+ kTrkPileupVertices,
kTracks,
kMuonTracks,
kPmdTracks,
Double_t GetZDCP2Energy() const {return fESDZDC->GetZDCP2Energy();}
Double_t GetZDCEMEnergy(Int_t i=0) const {return fESDZDC->GetZDCEMEnergy(i);}
Int_t GetZDCParticipants() const {return fESDZDC->GetZDCParticipants();}
- Int_t GetZDCParticipants2() const {return fESDZDC->GetZDCParticipants2();}
void SetZDC(Float_t n1Energy, Float_t p1Energy, Float_t em1Energy, Float_t em2Energy,
- Float_t n2Energy, Float_t p2Energy,
- Int_t participants, Int_t participants2)
+ Float_t n2Energy, Float_t p2Energy, Int_t participants, Int_t nPartA,
+ Int_t nPartC, Double_t b, Double_t bA, Double_t bC, UInt_t recoflag)
{fESDZDC->SetZDC(n1Energy, p1Energy, em1Energy, em2Energy, n2Energy, p2Energy,
- participants, participants2);}
+ participants, nPartA, nPartC, b, bA, bC, recoflag);}
// FMD
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