AliRoot Core  edcc906 (edcc906)
AliVertexerTracks Class Reference

#include <AliVertexerTracks.h>

Inheritance diagram for AliVertexerTracks:

Public Types

enum  {
  kTOFBCShift =200, kStrLinVertexFinderMinDist1 =1, kStrLinVertexFinderMinDist0 =2, kHelixVertexFinder =3,
  kVertexFinder1 =4, kVertexFinder0 =5, kMultiVertexer =6
}
 
enum  { kBitUsed = BIT(16), kBitAccounted = BIT(17) }
 

Public Member Functions

 AliVertexerTracks ()
 
 AliVertexerTracks (Double_t fieldkG)
 
virtual ~AliVertexerTracks ()
 
AliESDVertexFindPrimaryVertex (const AliVEvent *vEvent)
 
AliESDVertexFindPrimaryVertex (const TObjArray *trkArrayOrig, UShort_t *idOrig)
 
AliESDVertexVertexForSelectedTracks (const TObjArray *trkArray, UShort_t *id, Bool_t optUseFitter=kTRUE, Bool_t optPropagate=kTRUE, Bool_t optUseDiamondConstraint=kFALSE)
 
AliESDVertexVertexForSelectedESDTracks (TObjArray *trkArray, Bool_t optUseFitter=kTRUE, Bool_t optPropagate=kTRUE, Bool_t optUseDiamondConstraint=kFALSE)
 
AliESDVertexRemoveTracksFromVertex (AliESDVertex *inVtx, const TObjArray *trkArray, UShort_t *id, const Float_t *diamondxy) const
 
AliESDVertexRemoveConstraintFromVertex (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, 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)
 
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, int ncuts)
 
void SetConstraintOff ()
 
void SetConstraintOn ()
 
void SetDCAcut (Double_t maxdca)
 
void SetDCAcutIter0 (Double_t maxdca)
 
void SetFinderAlgorithm (Int_t opt=1)
 
void SetITSrefitRequired ()
 
void SetITSpureSA (Bool_t v=kTRUE)
 
Bool_t GetITSpureSA ()
 
Bool_t GetITSrefitRequired () const
 
void SetITSrefitNotRequired ()
 
void SetFiducialRZ (Double_t r=3, Double_t z=30)
 
void SetMaxd0z0 (Double_t maxd0z0=0.5)
 
void SetMinClusters (Int_t n=5)
 
Int_t GetMinClusters () const
 
void SetMinTracks (Int_t n=1)
 
void SetNSigmad0 (Double_t n=3)
 
Double_t GetNSigmad0 () const
 
void SetMinDetFitter (Double_t mindet=100.)
 
void SetMaxTgl (Double_t maxtgl=1.)
 
void SetOnlyFitter ()
 
void SetSkipTracks (Int_t n, const Int_t *skipped)
 
void SetVtxStart (Double_t x=0, Double_t y=0, Double_t z=0)
 
void SetVtxStartSigma (Double_t sx=3., Double_t sy=3., Double_t sz=15.)
 
void SetVtxStart (AliESDVertex *vtx)
 
void SetSelectOnTOFBunchCrossing (Bool_t select=kFALSE, Bool_t keepAlsoUnflagged=kTRUE)
 
void SetFieldkG (Double_t field=-999.)
 
Double_t GetFieldkG () const
 
void SetNSigmaForUi00 (Double_t n=1.5)
 
Double_t GetNSigmaForUi00 () const
 
void SetMVTukey2 (double t=6)
 
void SetMVSig2Ini (double t=1e3)
 
void SetMVMaxSigma2 (double t=3.)
 
void SetMVMinSig2Red (double t=0.005)
 
void SetMVMinDst (double t=10e-4)
 
void SetMVScanStep (double t=2.)
 
void SetMVFinalWBinary (Bool_t v=kTRUE)
 
void SetMVMaxWghNtr (double w=10.)
 
void FindVerticesMV ()
 
Bool_t FindNextVertexMV ()
 
AliESDVertexGetCurrentVertex () const
 
TObjArrayGetVerticesArray () const
 
void AnalyzePileUp (AliESDEvent *esdEv)
 
void SetBCSpacing (Int_t ns=50)
 
void SetUseTrackClusterization (Bool_t opt=kFALSE)
 
void SetDeltaZCutForCluster (Double_t cut)
 
void SetnSigmaZCutForCluster (Double_t cut)
 
void SetDisableBCInCPass0 (Bool_t v=kTRUE)
 
Bool_t GetDisableBCInCPass0 () const
 
Bool_t GetUseTrackClusterization () const
 
Double_t GetDeltaZCutForCluster () const
 
Double_t GetnSigmaZCutForCluster () const
 

Static Public Member Functions

static Double_t GetStrLinMinDist (const Double_t *p0, const Double_t *p1, const Double_t *x0)
 
static Double_t GetDeterminant3X3 (Double_t matr[][3])
 
static void GetStrLinDerivMatrix (const Double_t *p0, const Double_t *p1, Double_t(*m)[3], Double_t *d)
 
static void GetStrLinDerivMatrix (const Double_t *p0, const Double_t *p1, const Double_t *sigmasq, Double_t(*m)[3], Double_t *d)
 
static AliESDVertex TrackletVertexFinder (const TClonesArray *lines, Int_t optUseWeights=0)
 
static AliESDVertex TrackletVertexFinder (AliStrLine **lines, const Int_t knacc, Int_t optUseWeights=0)
 

Protected Member Functions

void HelixVertexFinder ()
 
void OneTrackVertFinder ()
 
Int_t PrepareTracks (const TObjArray &trkArrayOrig, const UShort_t *idOrig, Int_t optImpParCut)
 
Bool_t PropagateTrackTo (AliExternalTrackParam *track, Double_t xToGo)
 
Bool_t TrackToPoint (AliExternalTrackParam *t, TMatrixD &ri, TMatrixD &wWi, Bool_t uUi3by3=kFALSE) const
 
void VertexFinder (Int_t optUseWeights=0)
 
void VertexFitter (Bool_t vfit=kTRUE, Bool_t chiCalc=kTRUE, Int_t useWeights=0)
 
void StrLinVertexFinderMinDist (Int_t optUseWeights=0)
 
void TooFewTracks ()
 
void FindAllVertices (Int_t nTrksOrig, const TObjArray *trkArrayOrig, Double_t *zTr, Double_t *err2zTr, UShort_t *idOrig)
 

Protected Attributes

AliESDVertex fVert
 
AliESDVertexfCurrentVertex
 
UShort_t fMode
 
Double_t fFieldkG
 
Double_t fNominalPos [3]
 
Double_t fNominalCov [6]
 
TObjArray fTrkArraySel
 
UShort_t * fIdSel
 
Int_t * fTrksToSkip
 IDs of the tracks (AliESDtrack::GetID()) More...
 
Int_t fNTrksToSkip
 track IDs to be skipped for find and fit More...
 
Bool_t fConstraint
 
Bool_t fOnlyFitter
 
Int_t fMinTracks
 
Int_t fMinClusters
 
Double_t fDCAcut
 
Double_t fDCAcutIter0
 
Double_t fNSigma
 
Double_t fMaxd0z0
 
Double_t fMinDetFitter
 
Double_t fMaxTgl
 
Bool_t fITSrefit
 
Bool_t fITSpureSA
 
Double_t fFiducialR
 
Double_t fFiducialZ
 
Double_t fnSigmaForUi00
 
Int_t fAlgo
 
Int_t fAlgoIter0
 
Bool_t fSelectOnTOFBunchCrossing
 
Bool_t fKeepAlsoUnflaggedTOFBunchCrossing
 
Double_t fMVWSum
 
Double_t fMVWE2
 
Double_t fMVTukey2
 
Double_t fMVSigma2
 
Double_t fMVSig2Ini
 
Double_t fMVMaxSigma2
 
Double_t fMVMinSig2Red
 
Double_t fMVMinDst
 
Double_t fMVScanStep
 
Double_t fMVMaxWghNtr
 
Bool_t fMVFinalWBinary
 
Int_t fBCSpacing
 
TObjArrayfMVVertices
 
Bool_t fDisableBCInCPass0
 
Bool_t fClusterize
 
Double_t fDeltaZCutForCluster
 
Double_t fnSigmaZCutForCluster
 

Private Member Functions

 AliVertexerTracks (const AliVertexerTracks &source)
 
AliVertexerTracksoperator= (const AliVertexerTracks &source)
 

Detailed Description

Definition at line 36 of file AliVertexerTracks.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kTOFBCShift 
kStrLinVertexFinderMinDist1 
kStrLinVertexFinderMinDist0 
kHelixVertexFinder 
kVertexFinder1 
kVertexFinder0 
kMultiVertexer 

Definition at line 39 of file AliVertexerTracks.h.

anonymous enum
Enumerator
kBitUsed 
kBitAccounted 

Definition at line 46 of file AliVertexerTracks.h.

Constructor & Destructor Documentation

AliVertexerTracks::AliVertexerTracks ( )

Definition at line 48 of file AliVertexerTracks.cxx.

AliVertexerTracks::AliVertexerTracks ( Double_t  fieldkG)

Definition at line 102 of file AliVertexerTracks.cxx.

AliVertexerTracks::~AliVertexerTracks ( )
virtual

Definition at line 156 of file AliVertexerTracks.cxx.

AliVertexerTracks::AliVertexerTracks ( const AliVertexerTracks source)
private

Member Function Documentation

void AliVertexerTracks::AnalyzePileUp ( AliESDEvent esdEv)

Definition at line 2038 of file AliVertexerTracks.cxx.

Referenced by FindPrimaryVertex(), and GetVerticesArray().

void AliVertexerTracks::FindAllVertices ( Int_t  nTrksOrig,
const TObjArray trkArrayOrig,
Double_t *  zTr,
Double_t *  err2zTr,
UShort_t *  idOrig 
)
protected

Definition at line 2119 of file AliVertexerTracks.cxx.

Referenced by FindPrimaryVertex(), and GetnSigmaZCutForCluster().

Bool_t AliVertexerTracks::FindNextVertexMV ( )

Definition at line 1889 of file AliVertexerTracks.cxx.

Referenced by FindVerticesMV(), and SetMVMaxWghNtr().

AliESDVertex * AliVertexerTracks::FindPrimaryVertex ( const TObjArray trkArrayOrig,
UShort_t *  idOrig 
)

Definition at line 300 of file AliVertexerTracks.cxx.

void AliVertexerTracks::FindVerticesMV ( )

Definition at line 1977 of file AliVertexerTracks.cxx.

Referenced by FindPrimaryVertex(), and SetMVMaxWghNtr().

AliESDVertex* AliVertexerTracks::GetCurrentVertex ( ) const
inline

Definition at line 147 of file AliVertexerTracks.h.

Double_t AliVertexerTracks::GetDeltaZCutForCluster ( ) const
inline

Definition at line 160 of file AliVertexerTracks.h.

Double_t AliVertexerTracks::GetDeterminant3X3 ( Double_t  matr[][3])
static

Definition at line 435 of file AliVertexerTracks.cxx.

Referenced by SetSelectOnTOFBunchCrossing(), and TrackletVertexFinder().

Bool_t AliVertexerTracks::GetDisableBCInCPass0 ( ) const
inline

Definition at line 158 of file AliVertexerTracks.h.

Bool_t AliVertexerTracks::GetITSpureSA ( )
inline

Definition at line 99 of file AliVertexerTracks.h.

Referenced by AliReconstruction::ProcessEvent().

Bool_t AliVertexerTracks::GetITSrefitRequired ( ) const
inline

Definition at line 100 of file AliVertexerTracks.h.

Int_t AliVertexerTracks::GetMinClusters ( ) const
inline

Definition at line 105 of file AliVertexerTracks.h.

Double_t AliVertexerTracks::GetNSigmad0 ( ) const
inline

Definition at line 108 of file AliVertexerTracks.h.

Double_t AliVertexerTracks::GetNSigmaForUi00 ( ) const
inline

Definition at line 133 of file AliVertexerTracks.h.

Double_t AliVertexerTracks::GetnSigmaZCutForCluster ( ) const
inline

Definition at line 161 of file AliVertexerTracks.h.

void AliVertexerTracks::GetStrLinDerivMatrix ( const Double_t *  p0,
const Double_t *  p1,
Double_t(*)  m[3],
Double_t *  d 
)
static

Definition at line 442 of file AliVertexerTracks.cxx.

Referenced by SetSelectOnTOFBunchCrossing(), and TrackletVertexFinder().

void AliVertexerTracks::GetStrLinDerivMatrix ( const Double_t *  p0,
const Double_t *  p1,
const Double_t *  sigmasq,
Double_t(*)  m[3],
Double_t *  d 
)
static

Definition at line 464 of file AliVertexerTracks.cxx.

Double_t AliVertexerTracks::GetStrLinMinDist ( const Double_t *  p0,
const Double_t *  p1,
const Double_t *  x0 
)
static

Definition at line 507 of file AliVertexerTracks.cxx.

Referenced by SetSelectOnTOFBunchCrossing(), and TrackletVertexFinder().

Bool_t AliVertexerTracks::GetUseTrackClusterization ( ) const
inline

Definition at line 159 of file AliVertexerTracks.h.

TObjArray* AliVertexerTracks::GetVerticesArray ( ) const
inline

Definition at line 148 of file AliVertexerTracks.h.

Referenced by AliESDUtils::RefitESDVertexTracks().

void AliVertexerTracks::HelixVertexFinder ( )
protected
void AliVertexerTracks::OneTrackVertFinder ( )
protected
AliVertexerTracks& AliVertexerTracks::operator= ( const AliVertexerTracks source)
private
Int_t AliVertexerTracks::PrepareTracks ( const TObjArray trkArrayOrig,
const UShort_t *  idOrig,
Int_t  optImpParCut 
)
protected
Bool_t AliVertexerTracks::PropagateTrackTo ( AliExternalTrackParam track,
Double_t  xToGo 
)
protected

Definition at line 741 of file AliVertexerTracks.cxx.

Referenced by FindPrimaryVertex(), and GetnSigmaZCutForCluster().

AliESDVertex * AliVertexerTracks::RemoveConstraintFromVertex ( AliESDVertex inVtx,
Float_t *  diamondxyz,
Float_t *  diamondcov 
) const
AliESDVertex * AliVertexerTracks::RemoveTracksFromVertex ( AliESDVertex inVtx,
const TObjArray trkArray,
UShort_t *  id,
const Float_t *  diamondxy 
) const

Definition at line 785 of file AliVertexerTracks.cxx.

void AliVertexerTracks::SetBCSpacing ( Int_t  ns = 50)
inline

Definition at line 150 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetConstraintOff ( )
inline
void AliVertexerTracks::SetConstraintOn ( )
inline

Definition at line 93 of file AliVertexerTracks.h.

Referenced by SetVtxStart(), and VertexForSelectedTracks().

void AliVertexerTracks::SetCuts ( Double_t *  cuts,
int  ncuts 
)
void AliVertexerTracks::SetDCAcut ( Double_t  maxdca)
inline

Definition at line 94 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetDCAcutIter0 ( Double_t  maxdca)
inline

Definition at line 95 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetDeltaZCutForCluster ( Double_t  cut)
inline

Definition at line 154 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetDisableBCInCPass0 ( Bool_t  v = kTRUE)
inline

Definition at line 156 of file AliVertexerTracks.h.

void AliVertexerTracks::SetFiducialRZ ( Double_t  r = 3,
Double_t  z = 30 
)
inline

Definition at line 102 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetFieldkG ( Double_t  field = -999.)
inline

Definition at line 128 of file AliVertexerTracks.h.

Referenced by AliESDUtils::RefitESDVertexTracks().

void AliVertexerTracks::SetFinderAlgorithm ( Int_t  opt = 1)
inline

Definition at line 96 of file AliVertexerTracks.h.

void AliVertexerTracks::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 
)
void AliVertexerTracks::SetITSpureSA ( Bool_t  v = kTRUE)
inline

Definition at line 98 of file AliVertexerTracks.h.

Referenced by AliReconstruction::ProcessEvent().

void AliVertexerTracks::SetITSrefitNotRequired ( )
inline

Definition at line 101 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetITSrefitRequired ( )
inline

Definition at line 97 of file AliVertexerTracks.h.

Referenced by SetITSMode().

void AliVertexerTracks::SetMaxd0z0 ( Double_t  maxd0z0 = 0.5)
inline

Definition at line 103 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetMaxTgl ( Double_t  maxtgl = 1.)
inline

Definition at line 110 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetMinClusters ( Int_t  n = 5)
inline

Definition at line 104 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetMinDetFitter ( Double_t  mindet = 100.)
inline

Definition at line 109 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetMinTracks ( Int_t  n = 1)
inline

Definition at line 106 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetMVFinalWBinary ( Bool_t  v = kTRUE)
inline

Definition at line 141 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetMVMaxSigma2 ( double  t = 3.)
inline

Definition at line 137 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetMVMaxWghNtr ( double  w = 10.)
inline

Definition at line 142 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetMVMinDst ( double  t = 10e-4)
inline

Definition at line 139 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetMVMinSig2Red ( double  t = 0.005)
inline

Definition at line 138 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetMVScanStep ( double  t = 2.)
inline

Definition at line 140 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetMVSig2Ini ( double  t = 1e3)
inline

Definition at line 136 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetMVTukey2 ( double  t = 6)
inline

Definition at line 135 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetNSigmad0 ( Double_t  n = 3)
inline

Definition at line 107 of file AliVertexerTracks.h.

Referenced by SetCuts(), SetITSMode(), and SetTPCMode().

void AliVertexerTracks::SetNSigmaForUi00 ( Double_t  n = 1.5)
inline

Definition at line 132 of file AliVertexerTracks.h.

void AliVertexerTracks::SetnSigmaZCutForCluster ( Double_t  cut)
inline

Definition at line 155 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetOnlyFitter ( )
inline

Definition at line 111 of file AliVertexerTracks.h.

void AliVertexerTracks::SetSelectOnTOFBunchCrossing ( Bool_t  select = kFALSE,
Bool_t  keepAlsoUnflagged = kTRUE 
)
inline

Definition at line 120 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetSkipTracks ( Int_t  n,
const Int_t *  skipped 
)

Definition at line 1128 of file AliVertexerTracks.cxx.

Referenced by SetOnlyFitter().

void AliVertexerTracks::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 AliVertexerTracks::SetUseTrackClusterization ( Bool_t  opt = kFALSE)
inline

Definition at line 153 of file AliVertexerTracks.h.

Referenced by SetCuts().

void AliVertexerTracks::SetVtxStart ( Double_t  x = 0,
Double_t  y = 0,
Double_t  z = 0 
)
inline
void AliVertexerTracks::SetVtxStart ( AliESDVertex vtx)

Definition at line 1140 of file AliVertexerTracks.cxx.

void AliVertexerTracks::SetVtxStartSigma ( Double_t  sx = 3.,
Double_t  sy = 3.,
Double_t  sz = 15. 
)
inline

Definition at line 116 of file AliVertexerTracks.h.

Referenced by AliVertexerTracks(), and SetConstraintOff().

void AliVertexerTracks::StrLinVertexFinderMinDist ( Int_t  optUseWeights = 0)
protected
void AliVertexerTracks::TooFewTracks ( )
protected
AliESDVertex AliVertexerTracks::TrackletVertexFinder ( const TClonesArray *  lines,
Int_t  optUseWeights = 0 
)
static
AliESDVertex AliVertexerTracks::TrackletVertexFinder ( AliStrLine **  lines,
const Int_t  knacc,
Int_t  optUseWeights = 0 
)
static

Definition at line 1201 of file AliVertexerTracks.cxx.

Bool_t AliVertexerTracks::TrackToPoint ( AliExternalTrackParam t,
TMatrixD ri,
TMatrixD wWi,
Bool_t  uUi3by3 = kFALSE 
) const
protected
void AliVertexerTracks::VertexFinder ( Int_t  optUseWeights = 0)
protected
void AliVertexerTracks::VertexFitter ( Bool_t  vfit = kTRUE,
Bool_t  chiCalc = kTRUE,
Int_t  useWeights = 0 
)
protected
AliESDVertex * AliVertexerTracks::VertexForSelectedESDTracks ( TObjArray trkArray,
Bool_t  optUseFitter = kTRUE,
Bool_t  optPropagate = kTRUE,
Bool_t  optUseDiamondConstraint = kFALSE 
)

Definition at line 1862 of file AliVertexerTracks.cxx.

AliESDVertex * AliVertexerTracks::VertexForSelectedTracks ( const TObjArray trkArray,
UShort_t *  id,
Bool_t  optUseFitter = kTRUE,
Bool_t  optPropagate = kTRUE,
Bool_t  optUseDiamondConstraint = kFALSE 
)

Definition at line 1774 of file AliVertexerTracks.cxx.

Referenced by VertexForSelectedESDTracks().

Member Data Documentation

Int_t AliVertexerTracks::fAlgo
protected
Int_t AliVertexerTracks::fAlgoIter0
protected

Definition at line 213 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), SetCuts(), SetITSMode(), and SetTPCMode().

Int_t AliVertexerTracks::fBCSpacing
protected

Definition at line 241 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), SetBCSpacing(), and SetCuts().

Bool_t AliVertexerTracks::fClusterize
protected
Bool_t AliVertexerTracks::fConstraint
protected
Double_t AliVertexerTracks::fDCAcut
protected

Definition at line 198 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), HelixVertexFinder(), SetDCAcut(), and VertexFinder().

Double_t AliVertexerTracks::fDCAcutIter0
protected

Definition at line 199 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), and SetDCAcutIter0().

Double_t AliVertexerTracks::fDeltaZCutForCluster
protected
Bool_t AliVertexerTracks::fDisableBCInCPass0
protected

Definition at line 244 of file AliVertexerTracks.h.

Referenced by GetDisableBCInCPass0(), SetCuts(), and SetDisableBCInCPass0().

Double_t AliVertexerTracks::fFiducialR
protected

Definition at line 209 of file AliVertexerTracks.h.

Referenced by PrepareTracks(), and SetFiducialRZ().

Double_t AliVertexerTracks::fFiducialZ
protected

Definition at line 210 of file AliVertexerTracks.h.

Referenced by PrepareTracks(), and SetFiducialRZ().

Double_t AliVertexerTracks::fFieldkG
protected

Definition at line 185 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), GetFieldkG(), and SetFieldkG().

UShort_t* AliVertexerTracks::fIdSel
protected
Bool_t AliVertexerTracks::fITSpureSA
protected

Definition at line 207 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), GetITSpureSA(), and SetITSpureSA().

Bool_t AliVertexerTracks::fITSrefit
protected
Bool_t AliVertexerTracks::fKeepAlsoUnflaggedTOFBunchCrossing
protected

Definition at line 228 of file AliVertexerTracks.h.

Referenced by SetSelectOnTOFBunchCrossing(), and VertexFitter().

Double_t AliVertexerTracks::fMaxd0z0
protected

Definition at line 201 of file AliVertexerTracks.h.

Referenced by PrepareTracks(), and SetMaxd0z0().

Double_t AliVertexerTracks::fMaxTgl
protected

Definition at line 204 of file AliVertexerTracks.h.

Referenced by PrepareTracks(), and SetMaxTgl().

Int_t AliVertexerTracks::fMinClusters
protected

Definition at line 197 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), GetMinClusters(), and SetMinClusters().

Double_t AliVertexerTracks::fMinDetFitter
protected

Definition at line 203 of file AliVertexerTracks.h.

Referenced by SetMinDetFitter(), and VertexFitter().

Int_t AliVertexerTracks::fMinTracks
protected
UShort_t AliVertexerTracks::fMode
protected

Definition at line 184 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), SetCuts(), SetITSMode(), and SetTPCMode().

Bool_t AliVertexerTracks::fMVFinalWBinary
protected

Definition at line 240 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), and SetMVFinalWBinary().

Double_t AliVertexerTracks::fMVMaxSigma2
protected

Definition at line 235 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), and SetMVMaxSigma2().

Double_t AliVertexerTracks::fMVMaxWghNtr
protected

Definition at line 239 of file AliVertexerTracks.h.

Referenced by AnalyzePileUp(), and SetMVMaxWghNtr().

Double_t AliVertexerTracks::fMVMinDst
protected

Definition at line 237 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), and SetMVMinDst().

Double_t AliVertexerTracks::fMVMinSig2Red
protected

Definition at line 236 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), and SetMVMinSig2Red().

Double_t AliVertexerTracks::fMVScanStep
protected

Definition at line 238 of file AliVertexerTracks.h.

Referenced by FindVerticesMV(), and SetMVScanStep().

Double_t AliVertexerTracks::fMVSig2Ini
protected

Definition at line 234 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), FindVerticesMV(), and SetMVSig2Ini().

Double_t AliVertexerTracks::fMVSigma2
protected

Definition at line 233 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), and VertexFitter().

Double_t AliVertexerTracks::fMVTukey2
protected

Definition at line 232 of file AliVertexerTracks.h.

Referenced by SetMVTukey2(), and VertexFitter().

TObjArray* AliVertexerTracks::fMVVertices
protected
Double_t AliVertexerTracks::fMVWE2
protected

Definition at line 231 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), and VertexFitter().

Double_t AliVertexerTracks::fMVWSum
protected

Definition at line 230 of file AliVertexerTracks.h.

Referenced by FindNextVertexMV(), and VertexFitter().

Double_t AliVertexerTracks::fNominalCov[6]
protected
Double_t AliVertexerTracks::fNSigma
protected

Definition at line 200 of file AliVertexerTracks.h.

Referenced by GetNSigmad0(), PrepareTracks(), and SetNSigmad0().

Double_t AliVertexerTracks::fnSigmaForUi00
protected

Definition at line 211 of file AliVertexerTracks.h.

Referenced by GetNSigmaForUi00(), SetNSigmaForUi00(), and TrackToPoint().

Double_t AliVertexerTracks::fnSigmaZCutForCluster
protected
Int_t AliVertexerTracks::fNTrksToSkip
protected

track IDs to be skipped for find and fit

Definition at line 191 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), SetSkipTracks(), and ~AliVertexerTracks().

Bool_t AliVertexerTracks::fOnlyFitter
protected

Definition at line 194 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), PrepareTracks(), SetOnlyFitter(), and VertexFitter().

Bool_t AliVertexerTracks::fSelectOnTOFBunchCrossing
protected
Int_t* AliVertexerTracks::fTrksToSkip
protected

IDs of the tracks (AliESDtrack::GetID())

Definition at line 190 of file AliVertexerTracks.h.

Referenced by FindPrimaryVertex(), SetSkipTracks(), TooFewTracks(), and ~AliVertexerTracks().


The documentation for this class was generated from the following files: