X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCRecoParam.cxx;h=a2ff5c37b7227f29b55ef59fd7ba476a5cf7c249;hb=5f638994f736c237437f77ee24a71b34a5979382;hp=95e2e263b3313795a4e6305b304b1c2d8938270f;hpb=a69162c341aa4aefb81c9c005634098f3295b4ac;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCRecoParam.cxx b/TPC/AliTPCRecoParam.cxx index 95e2e263b33..a2ff5c37b72 100644 --- a/TPC/AliTPCRecoParam.cxx +++ b/TPC/AliTPCRecoParam.cxx @@ -53,7 +53,10 @@ ClassImp(AliTPCRecoParam) - +Bool_t AliTPCRecoParam::fgUseTimeCalibration=kTRUE; // flag usage the time dependent calibration + // to be switched off for pass 0 reconstruction + // Use static function, other option will be to use + // additional specific storage ? //_____________________________________________________________________________ AliTPCRecoParam::AliTPCRecoParam(): @@ -62,6 +65,7 @@ AliTPCRecoParam::AliTPCRecoParam(): fCtgRange(1.05), fMaxSnpTracker(0.95), fMaxSnpTrack(0.999), + fUseOuterDetectors(kFALSE), fDumpSignal(kFALSE), fFirstBin(0), fLastBin(-1), @@ -69,16 +73,36 @@ AliTPCRecoParam::AliTPCRecoParam(): fBDoUnfold(kTRUE), fDumpAmplitudeMin(100), fMaxNoise(2.), - fMinMaxCutAbs(5.), - fMinLeftRightCutAbs(9.), - fMinUpDownCutAbs(10.), + // + fUseOnePadCluster(kTRUE), + fMinMaxCutAbs(4.), + fMinLeftRightCutAbs(6.), + fMinUpDownCutAbs(6.), + // fMinMaxCutSigma(4.), fMinLeftRightCutSigma(7.), fMinUpDownCutSigma(8.), fMaxC(0.3), fBSpecialSeeding(kFALSE), fBKinkFinder(kTRUE), - fLastSeedRowSec(120) + fLastSeedRowSec(120), + fSeedGapPrim(6), + fSeedGapSec(6), + fUseFieldCorrection(2), // use field correction + fUseComposedCorrection(kFALSE), // use field correction + fUseRPHICorrection(0), // use rphi correction + fUseRadialCorrection(0), // use radial correction + fUseQuadrantAlignment(0), // use quadrant alignment + fUseSectorAlignment(0), // use sector alignment + fUseDriftCorrectionTime(1), // use drift correction time + fUseDriftCorrectionGY(1), // use drif correction global y + fUseGainCorrectionTime(0), // use gain correction time + fUseExBCorrection(1), // use ExB 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) { // // constructor @@ -86,6 +110,14 @@ AliTPCRecoParam::AliTPCRecoParam(): SetName("TPC"); SetTitle("TPC"); for (Int_t i=0;i<5;i++) fSystematicErrors[i]=0; + fCutSharedClusters[0]=0.5; // maximal allowed fraction of shared clusters - shorter track + fCutSharedClusters[1]=0.25; // maximal allowed fraction of shared clusters - longer track + fClusterMaxRange[0]=1; // y - pad range + fClusterMaxRange[1]=1; // z - time bin range + fKinkAngleCutChi2[0]=9; // angular cut for kink finder - to create a kink + // ~ about 5 % rate for high pt kink finder + fKinkAngleCutChi2[1]=12; // angular cut for kink finder - to use the partial track // form kink + // ~ about 2 % rate for high pt kink finder } //_____________________________________________________________________________ @@ -120,6 +152,7 @@ AliTPCRecoParam *AliTPCRecoParam::GetHighFluxParam(){ param->fCtgRange = 1.05; param->fFirstBin = 0; param->fLastBin = 1000; + param->fUseTotCharge=kFALSE; param->SetName("High Flux"); param->SetTitle("High Flux"); return param; @@ -158,6 +191,7 @@ AliTPCRecoParam *AliTPCRecoParam::GetLaserTestParam(Bool_t bPedestal){ param->fMaxSnpTracker = 0.98; param->fMaxC = 0.02; param->fBSpecialSeeding = kTRUE; + param->fUseTOFCorrection=kFALSE; // // param->SetName("Laser Flux"); @@ -179,6 +213,7 @@ AliTPCRecoParam *AliTPCRecoParam::GetCosmicTestParam(Bool_t bPedestal){ param->fBSpecialSeeding = kTRUE; param->fMaxC = 0.07; param->fBKinkFinder = kFALSE; + param->fUseTOFCorrection =kFALSE; param->SetName("Cosmic Flux"); param->SetTitle("Cosmic Flux"); @@ -186,4 +221,16 @@ AliTPCRecoParam *AliTPCRecoParam::GetCosmicTestParam(Bool_t bPedestal){ } +Bool_t AliTPCRecoParam::GetUseTimeCalibration(){ + // + // get + // + return fgUseTimeCalibration; +} +void AliTPCRecoParam::SetUseTimeCalibration(Bool_t useTimeCalibration) { + // + // set + // + fgUseTimeCalibration = useTimeCalibration; +}