]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/MakeITSRecoParam_2010.C
Fixing a hidden overlap in the IB model 22 (Mario)
[u/mrichter/AliRoot.git] / ITS / MakeITSRecoParam_2010.C
index c00041f8e2b5fc76db0597c82e819e5f37dbb37a..a7e23352a205a6d6b6defeec9818de6941ef68c5 100644 (file)
@@ -43,6 +43,7 @@ void MakeITSRecoParam_2010(AliRecoParam::EventSpecie_t default=AliRecoParam::kLo
     itsRecoParam->SetAddVirtualClustersInDeadZone(kFALSE);
     itsRecoParam->SetUseAmplitudeInfo(kFALSE);
     itsRecoParam->SetEventSpecie(AliRecoParam::kCosmic);
+    itsRecoParam->SetTitle("Cosmic");
     recoParamArray->AddLast(itsRecoParam);
   }
   {
@@ -59,18 +60,20 @@ void MakeITSRecoParam_2010(AliRecoParam::EventSpecie_t default=AliRecoParam::kLo
     itsRecoParam->SetFactorSAWindowSizes(2);
     
     // Misalignment syst errors decided at ITS meeting 25.03.2010
+    // Errors in Z reduced on 11.10.2010 for SPD and SDD
     // additional error due to misal (B off)
     itsRecoParam->SetClusterMisalErrorY(0.0010,0.0010,0.0300,0.0300,0.0020,0.0020); // [cm]
-    itsRecoParam->SetClusterMisalErrorZ(0.0100,0.0100,0.0100,0.0100,0.0500,0.0500); // [cm]
+    itsRecoParam->SetClusterMisalErrorZ(0.0050,0.0050,0.0050,0.0050,0.1000,0.1000); // [cm]
     // additional error due to misal (B on)
     itsRecoParam->SetClusterMisalErrorYBOn(0.0010,0.0030,0.0500,0.0500,0.0020,0.0020); // [cm]
-    itsRecoParam->SetClusterMisalErrorZBOn(0.0100,0.0100,0.0100,0.0100,0.0500,0.0500); // [cm]
+    itsRecoParam->SetClusterMisalErrorZBOn(0.0050,0.0050,0.0050,0.0050,0.1000,0.1000); // [cm]
     //----
 
     // SDD configuration 
     itsRecoParam->SetUseSDDCorrectionMaps(kTRUE); // changed 30.04.2010
     itsRecoParam->SetUseSDDClusterSizeSelection(kTRUE);
     itsRecoParam->SetMinClusterChargeSDD(30.);
+    itsRecoParam->SetUseUnfoldingInClusterFinderSDD(kFALSE);
 
     // Plane Efficiency evaluation with tracklets Method
     itsRecoParam->SetIPlanePlaneEff(-1);
@@ -84,17 +87,64 @@ void MakeITSRecoParam_2010(AliRecoParam::EventSpecie_t default=AliRecoParam::kLo
     itsRecoParam->SetMinContVtxPlaneEff(3);
     // itsRecoParam->SetOptTrackletsPlaneEff(kTRUE); // activate it for MC (very important) !
     // Removal of tracklets reconstructed in the SPD overlaps 
+    // 
     itsRecoParam->SetTrackleterRemoveClustersFromOverlaps(kTRUE);
-  
+    itsRecoParam->SetTrackleterPhiWindow(0.08);
+    itsRecoParam->SetTrackleterThetaWindow(0.025);
+    itsRecoParam->SetTrackleterScaleDThetaBySin2T(kTRUE);
+    //
+    // V0 finder (A. Marin)
+    itsRecoParam->GetESDV0Params()->SetMaxPidProbPionForb(0.9);
+
     //******************************************************************
 
     itsRecoParam->SetEventSpecie(AliRecoParam::kLowMult);
+    itsRecoParam->SetTitle("LowMult");
     recoParamArray->AddLast(itsRecoParam);
   }
   {
     AliITSRecoParam * itsRecoParam = AliITSRecoParam::GetHighFluxParam();
     itsRecoParam->SetClusterErrorsParam(2);
+
+    // find independently ITS SA tracks for nContrSPD<50
+    itsRecoParam->SetSAUseAllClusters();
+    itsRecoParam->SetMaxSPDcontrForSAToUseAllClusters(50);
+
+    itsRecoParam->SetImproveWithVertex(kTRUE);
+    // Misalignment syst errors decided at ITS meeting 25.03.2010
+    // additional error due to misal (B off)
+    itsRecoParam->SetClusterMisalErrorY(0.0010,0.0010,0.0100,0.0100,0.0020,0.0020); // [cm]
+    itsRecoParam->SetClusterMisalErrorZ(0.0100,0.0100,0.0100,0.0100,0.0500,0.0500); // [cm]
+    // additional error due to misal (B on)
+    itsRecoParam->SetClusterMisalErrorYBOn(0.0010,0.0030,0.0100,0.0100,0.0020,0.0020); // [cm]
+    itsRecoParam->SetClusterMisalErrorZBOn(0.0050,0.0050,0.0050,0.0050,0.1000,0.1000); // [cm]
+    //----
+
+    //Vertexer Z
+    itsRecoParam->SetVertexerZ();
+
+
+    // tracklets
+    itsRecoParam->SetTrackleterPhiWindowL2(0.07);
+    itsRecoParam->SetTrackleterZetaWindowL2(0.4);
+    itsRecoParam->SetTrackleterPhiWindowL1(0.10);
+    itsRecoParam->SetTrackleterZetaWindowL1(0.6);
+    //
+    itsRecoParam->SetTrackleterPhiWindow(0.06);
+    itsRecoParam->SetTrackleterThetaWindow(0.025);
+    itsRecoParam->SetTrackleterScaleDThetaBySin2T(kTRUE);
+    //
+    // Removal of tracklets reconstructed in the SPD overlaps 
+    itsRecoParam->SetTrackleterRemoveClustersFromOverlaps(kTRUE);
+
+    // SDD configuration 
+    itsRecoParam->SetUseSDDCorrectionMaps(kTRUE); 
+    itsRecoParam->SetUseSDDClusterSizeSelection(kTRUE);
+    itsRecoParam->SetMinClusterChargeSDD(30.);
+    itsRecoParam->SetUseUnfoldingInClusterFinderSDD(kFALSE);
+
     itsRecoParam->SetEventSpecie(AliRecoParam::kHighMult);
+    itsRecoParam->SetTitle("HighMult");
     recoParamArray->AddLast(itsRecoParam);
   }
 
@@ -126,4 +176,3 @@ void MakeITSRecoParam_2010(AliRecoParam::EventSpecie_t default=AliRecoParam::kLo
   return;
 }
 
-