]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fix in pileup algorithm, a tighter cut on deltaphi is needed in pile-up determination...
authorprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 7 Aug 2009 14:09:22 +0000 (14:09 +0000)
committerprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 7 Aug 2009 14:09:22 +0000 (14:09 +0000)
ITS/AliITSVertexer3D.cxx
ITS/AliITSVertexer3D.h

index fe12206d69284850ef1d170ab70d23c1845ff26a..270252cb8441a57d599d3b482d4f1c8d0f5964eb 100644 (file)
@@ -54,6 +54,7 @@ AliITSVertexer3D::AliITSVertexer3D():
   fUsedCluster(kMaxCluPerMod*kNSPDMod),
   fZHisto(0),
   fDCAforPileup(0.),
+  fDiffPhiforPileup(0.),
   fBinSizeR(0.),
   fBinSizeZ(0.),
   fPileupAlgo(0)
@@ -71,6 +72,7 @@ AliITSVertexer3D::AliITSVertexer3D():
   SetMeanPSelTracks();
   SetMeanPtSelTracks();
   SetMinDCAforPileup();
+  SetDeltaPhiforPileup();
   SetPileupAlgo();
   SetBinSizeR();
   SetBinSizeZ();
@@ -305,7 +307,7 @@ Int_t AliITSVertexer3D::FindTracklets(TTree *itsClusterTree, Int_t optCuts){
   } else if(optCuts==2){
     xbeam=fVert3D.GetXv();
     ybeam=fVert3D.GetYv();
-    deltaPhi = fDiffPhiMax; 
+    deltaPhi = fDiffPhiforPileup;
     deltaR=fMaxRCut;
   }
 
index 6b2f4697545caf32563dfbd005972113ed1854be..e93afb97c9b59f1839cf30c20dd70c8ba9b85adc 100644 (file)
@@ -53,6 +53,7 @@ class AliITSVertexer3D : public AliITSVertexer {
   void SetMeanPtSelTracks(Double_t ptGeV=0.630){fMeanPtSelTrk = ptGeV;}
   void SetMeanPPtSelTracks(Double_t fieldTesla);
   void SetMinDCAforPileup(Double_t mindist=0.1) {fDCAforPileup=mindist;}
+  void SetDeltaPhiforPileup(Double_t dphi=0.01) {fDiffPhiforPileup=dphi;}
   void SetPileupAlgo(UShort_t optalgo=0){fPileupAlgo=optalgo;}
   void SetBinSizeR(Double_t siz=0.1){fBinSizeR=siz;}
   void SetBinSizeZ(Double_t siz=0.8){fBinSizeZ=siz;}
@@ -87,13 +88,14 @@ protected:
   TBits   fUsedCluster;  // flag for used clusters in vertex calculation
   TH1F *fZHisto;           //! histogram with coarse z distribution
   Double_t  fDCAforPileup;  // Minimum DCA to 1st vertex for pileup tracklets 
+  Double_t  fDiffPhiforPileup;  // Cut on delta phi for pileup 
   Double_t  fBinSizeR;      // Histo3D bin size along radius
   Double_t  fBinSizeZ;      // Histo3D bin size along z
   UShort_t fPileupAlgo;    // Algo for pileup identification
                            // 0->VertexerZ pileup algo
                            // 1->Unused RecPoints algo
 
-  ClassDef(AliITSVertexer3D,10);
+  ClassDef(AliITSVertexer3D,11);
 
 };