/* $Id$ */
#include <TClonesArray.h>
+#include <TRandom3.h>
#include <AliESDVertex.h>
#include <TH3F.h>
#include <TBits.h>
void SetCoarseMaxRCut(Double_t rad = 2.5){fCoarseMaxRCut=rad;}
void SetMaxRCut(Double_t rad = 0.5){fMaxRCut=rad;}
void SetMaxRCutAlgo2(Double_t rad = 0.2){fMaxRCut2=rad;}
- void SetZCutDiamond(Double_t zcut = 20.0){fZCutDiamond=zcut;}
+ void SetZCutDiamond(Double_t zcut = 40.0){fZCutDiamond=zcut;}
void SetMaxZCut(Double_t dz = 0.5){fMaxZCut=dz;}
void SetDCACut(Double_t dca=0.1){fDCAcut=dca;}
void SetDiffPhiMax(Double_t pm = 0.025){fDiffPhiMax = pm;}
void SetPileupAlgo(UShort_t optalgo=1){fPileupAlgo=optalgo;}
void SetBinSizeR(Double_t siz=0.1){fBinSizeR=siz;}
void SetBinSizeZ(Double_t siz=0.8){fBinSizeZ=siz;}
+ void SetMaxNumOfClusters(Int_t ncl){fMaxNumOfCl=ncl;}
+ Int_t GetMaxNumOfClusters() const {return fMaxNumOfCl;}
protected:
AliITSVertexer3D(const AliITSVertexer3D& vtxr);
UShort_t fPileupAlgo; // Algo for pileup identification
// 0->VertexerZ pileup algo
// 1->Unused RecPoints algo
+ Int_t fMaxNumOfCl; // max number of clusters on L1 or L2
+ Bool_t fDoDownScale; // Control downscaling of tracklets in high mult
+ TRandom3 *fGenerForDownScale; // randomnumber generator fordownscaling
- ClassDef(AliITSVertexer3D,12);
+ static const Int_t fgkMaxNumOfClDefault; // Default max number of clusters
+
+ ClassDef(AliITSVertexer3D,14);
};