AliVertexerTracks(Double_t fieldkG);
virtual ~AliVertexerTracks();
- AliESDVertex* FindPrimaryVertex(const AliVEvent *vEvent);
+ AliESDVertex* FindPrimaryVertex(AliVEvent *vEvent);
AliESDVertex* FindPrimaryVertex(TObjArray *trkArrayOrig,UShort_t *idOrig);
AliESDVertex* VertexForSelectedTracks(TObjArray *trkArray,UShort_t *id,
Bool_t optUseFitter=kTRUE,
- Bool_t optPropagate=kTRUE);
+ Bool_t optPropagate=kTRUE,
+ Bool_t optUseDiamondConstraint=kFALSE);
AliESDVertex* VertexForSelectedESDTracks(TObjArray *trkArray,
Bool_t optUseFitter=kTRUE,
- Bool_t optPropagate=kTRUE);
+ Bool_t optPropagate=kTRUE,
+ Bool_t optUseDiamondConstraint=kFALSE);
AliESDVertex* RemoveTracksFromVertex(AliESDVertex *inVtx,
TObjArray *trkArray,UShort_t *id,
- Float_t *diamondxy);
+ Float_t *diamondxy) const;
+ AliESDVertex* RemoveConstraintFromVertex(AliESDVertex *inVtx,
+ Float_t *diamondxyz,
+ Float_t *diamondcov) const;
void SetITSMode(Double_t dcacut=0.1,
Double_t dcacutIter0=0.1,
Double_t maxd0z0=0.5,