while ((obj = next()))
TProcessID::AssignID(obj);
}
+
+Bool_t AliAODEvent::IsPileupFromSPDInMultBins() const {
+ Int_t nTracklets=GetTracklets()->GetNumberOfTracklets();
+ if(nTracklets<20) return IsPileupFromSPD(3,0.8);
+ else if(nTracklets<50) return IsPileupFromSPD(4,0.8);
+ else return IsPileupFromSPD(5,0.8);
+}
+
virtual AliAODVertex *GetPileupVertexSPD(Int_t iV=0) const;
virtual AliAODVertex *GetPileupVertexTracks(Int_t iV=0) const;
virtual Bool_t IsPileupFromSPD(Int_t minContributors=3, Double_t minZdist=0.8, Double_t nSigmaZdist=3., Double_t nSigmaDiamXY=2., Double_t nSigmaDiamZ=5.) const;
-
+ virtual Bool_t IsPileupFromSPDInMultBins() const;
// V0
}
//
}
+
+Bool_t AliESDEvent::IsPileupFromSPDInMultBins() const {
+ Int_t nTracklets=GetMultiplicity()->GetNumberOfTracklets();
+ if(nTracklets<20) return IsPileupFromSPD(3,0.8);
+ else if(nTracklets<50) return IsPileupFromSPD(4,0.8);
+ else return IsPileupFromSPD(5,0.8);
+}
+
Double_t nSigmaDiamXY=2.,
Double_t nSigmaDiamZ=5.) const;
+ virtual Bool_t IsPileupFromSPDInMultBins() const;
+
AliESDtrack *GetTrack(Int_t i) const {
return (AliESDtrack *)(fTracks?fTracks->UncheckedAt(i):0x0);
}
const{
return kFALSE;
}
-
+
+ virtual Bool_t IsPileupFromSPDInMultBins() const {
+ return kFALSE;
+ }
+
virtual Int_t EventIndex(Int_t itrack) const = 0;
virtual Int_t EventIndexForCaloCluster(Int_t iclu) const= 0;
virtual Int_t EventIndexForPHOSCell(Int_t icell) const= 0;