]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSVertexer3D.h
Removing obsolete scripts
[u/mrichter/AliRoot.git] / ITS / AliITSVertexer3D.h
index 06400ee00659ce03a1589daa889348a04a4de5aa..3435087d4461e4196083b263377e6fa435ac212d 100644 (file)
@@ -12,6 +12,7 @@
 /* $Id$ */
 
 #include <TClonesArray.h>
+#include <TRandom3.h>
 #include <AliESDVertex.h>
 #include <TH3F.h>
 #include <TBits.h>
@@ -47,7 +48,7 @@ class AliITSVertexer3D : public AliITSVertexer {
   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;}
@@ -59,6 +60,8 @@ class AliITSVertexer3D : public AliITSVertexer {
   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);
@@ -97,8 +100,13 @@ protected:
   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);
 
 };