ROOT logo
AliRoot » STEER » ESD » AliVertexerTracks

class AliVertexerTracks: public TObject

    Implementation of the vertexer from tracks

 Origin: AliITSVertexerTracks
         A.Dainese, Padova,
         andrea.dainese@pd.infn.it
         M.Masera,  Torino,
         massimo.masera@to.infn.it
 Moved to STEER and adapted to ESD tracks:
         F.Prino,  Torino, prino@to.infn.it

Function Members (Methods)

public:
AliVertexerTracks()
AliVertexerTracks(Double_t fieldkG)
virtual~AliVertexerTracks()
voidTObject::AbstractMethod(const char* method) const
voidAnalyzePileUp(AliESDEvent* esdEv)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
Bool_tFindNextVertexMV()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliESDVertex*FindPrimaryVertex(const AliVEvent* vEvent)
AliESDVertex*FindPrimaryVertex(const TObjArray* trkArrayOrig, UShort_t* idOrig)
voidFindVerticesMV()
AliESDVertex*GetCurrentVertex() const
Double_tGetDeltaZCutForCluster() const
static Double_tGetDeterminant3X3(Double_t** matr)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tGetFieldkG() const
virtual const char*TObject::GetIconName() const
Bool_tGetITSrefitRequired() const
Int_tGetMinClusters() const
virtual const char*TObject::GetName() const
Double_tGetNSigmad0() const
Double_tGetNSigmaForUi00() const
Double_tGetnSigmaZCutForCluster() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
static voidGetStrLinDerivMatrix(const Double_t* p0, const Double_t* p1, Double_t (*)[3] m, Double_t* d)
static voidGetStrLinDerivMatrix(const Double_t* p0, const Double_t* p1, const Double_t* sigmasq, Double_t (*)[3] m, Double_t* d)
static Double_tGetStrLinMinDist(const Double_t* p0, const Double_t* p1, const Double_t* x0)
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Bool_tGetUseTrackClusterization() const
TObjArray*GetVerticesArray() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
AliESDVertex*RemoveConstraintFromVertex(AliESDVertex* inVtx, Float_t* diamondxyz, Float_t* diamondcov) const
AliESDVertex*RemoveTracksFromVertex(AliESDVertex* inVtx, const TObjArray* trkArray, UShort_t* id, const Float_t* diamondxy) const
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetBCSpacing(Int_t ns = 50)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetConstraintOff()
voidSetConstraintOn()
voidSetCuts(Double_t* cuts, int ncuts)
voidSetDCAcut(Double_t maxdca)
voidSetDCAcutIter0(Double_t maxdca)
voidSetDeltaZCutForCluster(Double_t cut)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFiducialRZ(Double_t r = 3, Double_t z = 30)
voidSetFieldkG(Double_t field = -999.)
voidSetFinderAlgorithm(Int_t opt = 1)
voidSetITSMode(Double_t dcacut = 0.1, Double_t dcacutIter0 = 0.1, Double_t maxd0z0 = 0.5, Int_t minCls = 3, 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)
voidSetITSpureSA()
voidSetITSrefitNotRequired()
voidSetITSrefitRequired()
voidSetMaxd0z0(Double_t maxd0z0 = 0.5)
voidSetMaxTgl(Double_t maxtgl = 1.)
voidSetMinClusters(Int_t n = 5)
voidSetMinDetFitter(Double_t mindet = 100.)
voidSetMinTracks(Int_t n = 1)
voidSetMVFinalWBinary(Bool_t v = kTRUE)
voidSetMVMaxSigma2(double t = 3.)
voidSetMVMaxWghNtr(double w = 10.)
voidSetMVMinDst(double t = 10e-4)
voidSetMVMinSig2Red(double t = 0.005)
voidSetMVScanStep(double t = 2.)
voidSetMVSig2Ini(double t = 1e3)
voidSetMVTukey2(double t = 6)
voidSetNSigmad0(Double_t n = 3)
voidSetNSigmaForUi00(Double_t n = 1.5)
voidSetnSigmaZCutForCluster(Double_t cut)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOnlyFitter()
voidSetSelectOnTOFBunchCrossing(Bool_t select = kFALSE, Bool_t keepAlsoUnflagged = kTRUE)
voidSetSkipTracks(Int_t n, const Int_t* skipped)
voidSetTPCMode(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)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUseTrackClusterization(Bool_t opt = kFALSE)
voidSetVtxStart(AliESDVertex* vtx)
voidSetVtxStart(Double_t x = 0, Double_t y = 0, Double_t z = 0)
voidSetVtxStartSigma(Double_t sx = 3., Double_t sy = 3., Double_t sz = 15.)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
static AliESDVertexTrackletVertexFinder(const TClonesArray* lines, Int_t optUseWeights = 0)
static AliESDVertexTrackletVertexFinder(AliStrLine** lines, const Int_t knacc, Int_t optUseWeights = 0)
virtual voidTObject::UseCurrentStyle()
AliESDVertex*VertexForSelectedESDTracks(TObjArray* trkArray, Bool_t optUseFitter = kTRUE, Bool_t optPropagate = kTRUE, Bool_t optUseDiamondConstraint = kFALSE)
AliESDVertex*VertexForSelectedTracks(const TObjArray* trkArray, UShort_t* id, Bool_t optUseFitter = kTRUE, Bool_t optPropagate = kTRUE, Bool_t optUseDiamondConstraint = kFALSE)
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidFindAllVertices(Int_t nTrksOrig, const TObjArray* trkArrayOrig, Double_t* zTr, Double_t* err2zTr, UShort_t* idOrig)
voidHelixVertexFinder()
voidTObject::MakeZombie()
voidOneTrackVertFinder()
Int_tPrepareTracks(const TObjArray& trkArrayOrig, const UShort_t* idOrig, Int_t optImpParCut)
Bool_tPropagateTrackTo(AliExternalTrackParam* track, Double_t xToGo)
voidStrLinVertexFinderMinDist(Int_t optUseWeights = 0)
voidTooFewTracks()
Bool_tTrackToPoint(AliExternalTrackParam* t, TMatrixD& ri, TMatrixD& wWi, Bool_t uUi3by3 = kFALSE) const
voidVertexFinder(Int_t optUseWeights = 0)
voidVertexFitter(Bool_t vfit = kTRUE, Bool_t chiCalc = kTRUE, Int_t useWeights = 0)

Data Members

public:
enum { kTOFBCShift
kStrLinVertexFinderMinDist1
kStrLinVertexFinderMinDist0
kHelixVertexFinder
kVertexFinder1
kVertexFinder0
kMultiVertexer
kBitUsed
kBitAccounted
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Int_tfAlgooption for vertex finding algorythm
Int_tfAlgoIter0this is for iteration 0
Int_tfBCSpacingBC Spacing in ns (will define the rounding of BCid)
Bool_tfClusterizeflag to activate track clusterization into vertices before vertex finder
Bool_tfConstrainttrue when "mean vertex" was set in
AliESDVertex*fCurrentVertexESD vertex after fitter
Double_tfDCAcutmaximum DCA between 2 tracks used for vertex
Double_tfDCAcutIter0maximum DCA between 2 tracks used for vertex
Double_tfDeltaZCutForClusterminimum distance in z between tracks to create new cluster
Double_tfFiducialRradius of fiducial cylinder for tracks
Double_tfFiducialZlength of fiducial cylinder for tracks
Double_tfFieldkGz component of field (kGauss)
Bool_tfITSpureSAif kFALSE (default) skip ITSpureSA tracks
Bool_tfITSrefitif kTRUE (default), use only kITSrefit tracks
UShort_t*fIdSel! IDs of the tracks (AliESDtrack::GetID())
Bool_tfKeepAlsoUnflaggedTOFBunchCrossingalso tracks w/o bunch crossing number (-1)
Bool_tfMVFinalWBinaryfor the final fit use binary weights
Double_tfMVMaxSigma2max acceptable value for final fMVSigma2
Double_tfMVMaxWghNtrmin W-distance*Ncontr_min for close vertices
Double_tfMVMinDstmin distance between vertices at two iterations to exit
Double_tfMVMinSig2Redmin reduction of fMVSigma2 to exit the loop
Double_tfMVScanStepstep of vertices scan
Double_tfMVSig2Iniinitial value for fMVSigma2
Double_tfMVSigma2chi2 current scaling param for multivertexer
Double_tfMVTukey2Tukey constant for multivertexer
TObjArray*fMVVerticesarray of found vertices
Double_tfMVWE2sum of weighted chi2's for multivertexer
Double_tfMVWSumsum of weights for multivertexer
Double_tfMaxTglmaximum tgl of tracks
Double_tfMaxd0z0value for sqrt(d0d0+z0z0) cut
Int_tfMinClustersminimum number of ITS or TPC clusters per track
Double_tfMinDetFitterminimum determinant to try to invertex matrix
Int_tfMinTracksminimum number of tracks
UShort_tfMode0 ITS+TPC; 1 TPC
Double_tfNSigmanumber of sigmas for d0 cut in PrepareTracks()
Int_tfNTrksToSkipnumber of tracks to be skipped
Double_tfNominalCov[6]initial knowledge on vertex position
Double_tfNominalPos[3]initial knowledge on vertex position
Bool_tfOnlyFitterprimary with one fitter shot only
Bool_tfSelectOnTOFBunchCrossingtracks from bunch crossing 0
TObjArrayfTrkArraySelarray with tracks to be processed
Int_t*fTrksToSkip! track IDs to be skipped for find and fit
AliESDVertexfVertvertex after vertex finder
Double_tfnSigmaForUi00n. sigmas from finder in TrackToPoint
Double_tfnSigmaZCutForClusterminimum distacnce in number of sigma along z to create new cluster

Class Charts

Inheritance Chart:
TObject
AliVertexerTracks

Function documentation

AliVertexerTracks()
 Default constructor

AliVertexerTracks(Double_t fieldkG)
 Standard constructor

~AliVertexerTracks()
 Default Destructor
 The objects pointed by the following pointer are not owned
 by this class and are not deleted
AliESDVertex* FindPrimaryVertex(const AliVEvent* vEvent)
 Primary vertex for current ESD or AOD event
 (Two iterations:
  1st with 5*fNSigma*sigma cut w.r.t. to initial vertex
      + cut on sqrt(d0d0+z0z0) if fConstraint=kFALSE
  2nd with fNSigma*sigma cut w.r.t. to vertex found in 1st iteration)

AliESDVertex* FindPrimaryVertex(const TObjArray* trkArrayOrig, UShort_t* idOrig)
 Primary vertex using the AliExternalTrackParam's in the TObjArray.
 idOrig must contain the track IDs from AliESDtrack::GetID()
 (Two iterations:
  1st with 5*fNSigma*sigma cut w.r.t. to initial vertex
      + cut on sqrt(d0d0+z0z0) if fConstraint=kFALSE
  2nd with fNSigma*sigma cut w.r.t. to vertex found in 1st iteration)

Double_t GetDeterminant3X3(Double_t** matr)
void GetStrLinDerivMatrix(const Double_t* p0, const Double_t* p1, Double_t (*)[3] m, Double_t* d)
void GetStrLinDerivMatrix(const Double_t* p0, const Double_t* p1, const Double_t* sigmasq, Double_t (*)[3] m, Double_t* d)
Double_t GetStrLinMinDist(const Double_t* p0, const Double_t* p1, const Double_t* x0)
void OneTrackVertFinder()
 find vertex for events with 1 track, using DCA to nominal beam axis
void HelixVertexFinder()
 Get estimate of vertex position in (x,y) from tracks DCA
Int_t PrepareTracks(const TObjArray& trkArrayOrig, const UShort_t* idOrig, Int_t optImpParCut)
 Propagate tracks to initial vertex position and store them in a TObjArray

Bool_t PropagateTrackTo(AliExternalTrackParam* track, Double_t xToGo)
 COPIED from AliTracker

 Propagates the track to the plane X=xk (cm).

  Origin: Marian Ivanov,  Marian.Ivanov@cern.ch

AliESDVertex* RemoveTracksFromVertex(AliESDVertex* inVtx, const TObjArray* trkArray, UShort_t* id, const Float_t* diamondxy) const
 Removes tracks in trksTree from fit of inVtx

AliESDVertex* RemoveConstraintFromVertex(AliESDVertex* inVtx, Float_t* diamondxyz, Float_t* diamondcov) const
 Removes diamond constraint from fit of inVtx

void SetCuts(Double_t* cuts, int ncuts)
  Cut values

void SetITSMode(Double_t dcacut = 0.1, Double_t dcacutIter0 = 0.1, Double_t maxd0z0 = 0.5, Int_t minCls = 3, 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)
  Cut values for ITS mode

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)
  Cut values for TPC mode

void SetSkipTracks(Int_t n, const Int_t* skipped)
 Mark the tracks not to be used in the vertex reconstruction.
 Tracks are identified by AliESDtrack::GetID()

void SetVtxStart(AliESDVertex* vtx)
 Set initial vertex knowledge

void StrLinVertexFinderMinDist(Int_t optUseWeights = 0)
AliESDVertex TrackletVertexFinder(const TClonesArray* lines, Int_t optUseWeights = 0)
 Calculate the point at minimum distance to prepared tracks (TClonesArray)
AliESDVertex TrackletVertexFinder(AliStrLine** lines, const Int_t knacc, Int_t optUseWeights = 0)
 Calculate the point at minimum distance to prepared tracks (array of AliStrLine)
Bool_t TrackToPoint(AliExternalTrackParam* t, TMatrixD& ri, TMatrixD& wWi, Bool_t uUi3by3 = kFALSE) const
 Extract from the AliExternalTrackParam the global coordinates ri and covariance matrix
 wWi of the space point that it represents (to be used in VertexFitter())

void TooFewTracks()
 When the number of tracks is < fMinTracks,
 deal with vertices not found and prepare to exit

void VertexFinder(Int_t optUseWeights = 0)
void VertexFitter(Bool_t vfit = kTRUE, Bool_t chiCalc = kTRUE, Int_t useWeights = 0)
 The optimal estimate of the vertex position is given by a "weighted 
 average of tracks positions".
 Original method: V. Karimaki, CMS Note 97/0051

AliESDVertex* VertexForSelectedTracks(const TObjArray* trkArray, UShort_t* id, Bool_t optUseFitter = kTRUE, Bool_t optPropagate = kTRUE, Bool_t optUseDiamondConstraint = kFALSE)
 Return vertex from tracks (AliExternalTrackParam) in array

AliESDVertex* VertexForSelectedESDTracks(TObjArray* trkArray, Bool_t optUseFitter = kTRUE, Bool_t optPropagate = kTRUE, Bool_t optUseDiamondConstraint = kFALSE)
 Return vertex from array of ESD tracks

Bool_t FindNextVertexMV()
 try to find a new vertex
void FindVerticesMV()
 find and fit multiple vertices

void AnalyzePileUp(AliESDEvent* esdEv)
 if multiple vertices are found, try to find the primary one and attach it as fCurrentVertex
 then attach pile-up vertices directly to esdEv

void FindAllVertices(Int_t nTrksOrig, const TObjArray* trkArrayOrig, Double_t* zTr, Double_t* err2zTr, UShort_t* idOrig)
 clusterize tracks using z coordinates of intersection with beam axis
 and compute all vertices
AliVertexerTracks()
void SetConstraintOff()
void SetConstraintOn()
{ fConstraint=kTRUE; return; }
void SetDCAcut(Double_t maxdca)
{ fDCAcut=maxdca; return; }
void SetDCAcutIter0(Double_t maxdca)
{ fDCAcutIter0=maxdca; return; }
void SetFinderAlgorithm(Int_t opt = 1)
{ fAlgo=opt; return; }
void SetITSrefitRequired()
{ fITSrefit=kTRUE; return; }
void SetITSpureSA()
{ fITSpureSA=kTRUE; return; }
Bool_t GetITSrefitRequired() const
{ return fITSrefit; }
void SetITSrefitNotRequired()
{ fITSrefit=kFALSE; return; }
void SetFiducialRZ(Double_t r = 3, Double_t z = 30)
{ fFiducialR=r; fFiducialZ=z; return; }
void SetMaxd0z0(Double_t maxd0z0 = 0.5)
{ fMaxd0z0=maxd0z0; return; }
void SetMinClusters(Int_t n = 5)
{ fMinClusters=n; return; }
Int_t GetMinClusters() const
{ return fMinClusters; }
void SetMinTracks(Int_t n = 1)
{ fMinTracks=n; return; }
void SetNSigmad0(Double_t n = 3)
{ fNSigma=n; return; }
Double_t GetNSigmad0() const
{ return fNSigma; }
void SetMinDetFitter(Double_t mindet = 100.)
{ fMinDetFitter=mindet; return; }
void SetMaxTgl(Double_t maxtgl = 1.)
{ fMaxTgl=maxtgl; return; }
void SetOnlyFitter()
void SetVtxStart(Double_t x = 0, Double_t y = 0, Double_t z = 0)
{ fNominalPos[0]=x; fNominalPos[1]=y; fNominalPos[2]=z; return; }
void SetVtxStartSigma(Double_t sx = 3., Double_t sy = 3., Double_t sz = 15.)
void SetSelectOnTOFBunchCrossing(Bool_t select = kFALSE, Bool_t keepAlsoUnflagged = kTRUE)
void SetFieldkG(Double_t field = -999.)
{ fFieldkG=field; return; }
Double_t GetFieldkG() const
void SetNSigmaForUi00(Double_t n = 1.5)
{ fnSigmaForUi00=n; return; }
Double_t GetNSigmaForUi00() const
{ return fnSigmaForUi00; }
void SetMVTukey2(double t = 6)
{fMVTukey2 = t;}
void SetMVSig2Ini(double t = 1e3)
{fMVSig2Ini = t;}
void SetMVMaxSigma2(double t = 3.)
void SetMVMinSig2Red(double t = 0.005)
void SetMVMinDst(double t = 10e-4)
{fMVMinDst = t;}
void SetMVScanStep(double t = 2.)
void SetMVFinalWBinary(Bool_t v = kTRUE)
void SetMVMaxWghNtr(double w = 10.)
AliESDVertex* GetCurrentVertex() const
TObjArray* GetVerticesArray() const
{return (TObjArray*)fMVVertices;}
void SetBCSpacing(Int_t ns = 50)
{fBCSpacing = ns;}
void SetUseTrackClusterization(Bool_t opt = kFALSE)
 Configuration of multi-vertexing vis pre-clusterization of tracks
void SetDeltaZCutForCluster(Double_t cut)
void SetnSigmaZCutForCluster(Double_t cut)
Bool_t GetUseTrackClusterization() const
{return fClusterize;}
Double_t GetDeltaZCutForCluster() const
Double_t GetnSigmaZCutForCluster() const
AliVertexerTracks & operator=(const AliVertexerTracks& source)