- AliESDVertex* FindPrimaryVertex(const AliESD *esdEvent);
- AliESDVertex* VertexForSelectedTracks(TTree *trkTree,Bool_t optUseFitter=kTRUE, Bool_t optPropagate=kTRUE);
- AliESDVertex* VertexForSelectedTracks(TObjArray *trkArray,Bool_t optUseFitter=kTRUE, Bool_t optPropagate=kTRUE);
- AliESDVertex* RemoveTracksFromVertex(AliESDVertex *inVtx,TTree *trksTree,Float_t *diamondxy);
+ AliESDVertex* FindPrimaryVertex(const AliVEvent *vEvent);
+ AliESDVertex* FindPrimaryVertex(TObjArray *trkArrayOrig,UShort_t *idOrig);
+ AliESDVertex* VertexForSelectedTracks(TObjArray *trkArray,UShort_t *id,
+ Bool_t optUseFitter=kTRUE,
+ Bool_t optPropagate=kTRUE);
+ AliESDVertex* VertexForSelectedESDTracks(TObjArray *trkArray,
+ Bool_t optUseFitter=kTRUE,
+ Bool_t optPropagate=kTRUE);
+ AliESDVertex* RemoveTracksFromVertex(AliESDVertex *inVtx,
+ TObjArray *trkArray,UShort_t *id,
+ Float_t *diamondxy);
+ void SetITSMode(Double_t dcacut=0.1,
+ Double_t dcacutIter0=0.1,
+ Double_t maxd0z0=0.5,
+ Int_t minCls=5,
+ Int_t mintrks=1,
+ Double_t nsigma=3.,
+ Double_t mindetfitter=100.,
+ Double_t maxtgl=1000.,
+ Double_t fidR=3.,
+ Double_t fidZ=30.,
+ Int_t finderAlgo=1,
+ Int_t finderAlgoIter0=4);
+ void SetTPCMode(Double_t dcacut=0.1,
+ Double_t dcacutIter0=1.0,
+ Double_t maxd0z0=5.0,
+ Int_t minCls=10,
+ Int_t mintrks=1,
+ Double_t nsigma=3.,
+ Double_t mindetfitter=0.1,
+ Double_t maxtgl=1.5,
+ Double_t fidR=3.,
+ Double_t fidZ=30.,
+ Int_t finderAlgo=1,
+ Int_t finderAlgoIter0=4);
+ void SetCuts(Double_t *cuts);