]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCRecoParam.cxx
Sorting graphs
[u/mrichter/AliRoot.git] / TPC / AliTPCRecoParam.cxx
index a2ff5c37b7227f29b55ef59fd7ba476a5cf7c249..5f6d86fa830513f7aaad6f8c99c58d8fb9ec18b7 100644 (file)
   1. if (not 0) from OCDB  - AliTPCcalibDB::GetRecoParam(eventtype)
   2. if (not 0 or 1) default parameter - High flux enevironment used  
 
-  FIXME:
-  In the future  reconstruction parameters should be changed on event basis
-  But for the moment, event types are still not defined 
-
 
   // Setting for systematic errors addition
   [0] - systematic RMSY
@@ -61,6 +57,7 @@ Bool_t AliTPCRecoParam::fgUseTimeCalibration=kTRUE; // flag usage the time depen
 //_____________________________________________________________________________
 AliTPCRecoParam::AliTPCRecoParam():
   AliDetectorRecoParam(),
+  fUseHLTClusters(4),  // use HLTorRAW data
   fBClusterSharing(kTRUE),
   fCtgRange(1.05),       
   fMaxSnpTracker(0.95),
@@ -75,6 +72,7 @@ AliTPCRecoParam::AliTPCRecoParam():
   fMaxNoise(2.),
   //
   fUseOnePadCluster(kTRUE),
+  fUseHLTOnePadCluster(kFALSE),
   fMinMaxCutAbs(4.),
   fMinLeftRightCutAbs(6.),
   fMinUpDownCutAbs(6.),
@@ -88,7 +86,7 @@ AliTPCRecoParam::AliTPCRecoParam():
   fLastSeedRowSec(120),
   fSeedGapPrim(6),
   fSeedGapSec(6),
-  fUseFieldCorrection(2),      // use field correction
+  fUseFieldCorrection(0),      // use field correction
   fUseComposedCorrection(kFALSE),      // use field correction
   fUseRPHICorrection(0),      // use rphi correction
   fUseRadialCorrection(0),    // use radial correction
@@ -98,11 +96,15 @@ AliTPCRecoParam::AliTPCRecoParam():
   fUseDriftCorrectionGY(1),   // use drif correction global y
   fUseGainCorrectionTime(0),  // use gain correction time
   fUseExBCorrection(1),  // use ExB correction
+  fUseMultiplicityCorrectionDedx(kTRUE), // use Dedx multiplicity correction
+  fUseAlignmentTime(kTRUE),              // use time dependent alignment correction
   //
   fUseTotCharge(kTRUE),          // switch use total or max charge
   fMinFraction(0.01),           // truncated mean - lower threshold
   fMaxFaction(0.7),            // truncated mean - upper threshold
-  fUseTOFCorrection(kTRUE)
+  fNeighborRowsDedx(2),           // neighbour rows for below threshold dEdx calculation
+  fUseTOFCorrection(kTRUE),
+  fUseSystematicCorrelation(kTRUE)
 {
   //
   // constructor
@@ -128,7 +130,17 @@ AliTPCRecoParam::~AliTPCRecoParam()
   //  
 }
 
-
+void AliTPCRecoParam::Print(const Option_t* /*option*/) const{
+  //
+  //
+  //
+  AliTPCRecoParam::Dump();
+  printf("Systematic errors:\n");
+  const char * cherrs[5]={"sy=","sz=","ssnp=","stheta=","s1pt="};
+  for (Int_t i=0; i<5; i++){
+    printf("%s%f\n",cherrs[i],fSystematicErrors[i]);
+  }
+}
 
 
 AliTPCRecoParam *AliTPCRecoParam::GetLowFluxParam(){
@@ -192,6 +204,7 @@ AliTPCRecoParam *AliTPCRecoParam::GetLaserTestParam(Bool_t bPedestal){
   param->fMaxC          = 0.02;
   param->fBSpecialSeeding = kTRUE;
   param->fUseTOFCorrection=kFALSE;
+  param->fUseHLTClusters=1; // always RAW data
   //
   //
   param->SetName("Laser Flux");