]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/MakeITSRecoParam_2010.C
Fix for FMD DA
[u/mrichter/AliRoot.git] / ITS / MakeITSRecoParam_2010.C
index 4bad51dc17cadc323f167263cc967f5403ccc5ff..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,12 +60,13 @@ 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 
@@ -85,29 +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.0300,0.0300,0.0020,0.0020); // [cm]
+    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.0500,0.0500,0.0020,0.0020); // [cm]
-    itsRecoParam->SetClusterMisalErrorZBOn(0.0100,0.0100,0.0100,0.0100,0.0500,0.0500); // [cm]
+    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);
   }
 
@@ -139,4 +176,3 @@ void MakeITSRecoParam_2010(AliRecoParam::EventSpecie_t default=AliRecoParam::kLo
   return;
 }
 
-