ROOT logo
/**************************************************************************
 * Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

#include "AliITSRecoParam.h"
#include "AliESDV0Params.h"
#include "AliLog.h"

/* $Id$ */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// Class with ITS reconstruction parameters                                  //
// Origin: andrea.dainese@lnl.infn.it                                        //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////



ClassImp(AliITSRecoParam)

const Int_t AliITSRecoParam::fgkLayersNotToSkip[AliITSgeomTGeo::kNLayers]={0,0,0,0,0,0};
const Double_t AliITSRecoParam::fgkriw=80.0;
const Double_t AliITSRecoParam::fgkdiw=0.0053;
const Double_t AliITSRecoParam::fgkX0iw=30.0;
const Double_t AliITSRecoParam::fgkrcd=61.0;
const Double_t AliITSRecoParam::fgkdcd=0.0053;
const Double_t AliITSRecoParam::fgkX0cd=30.0;
const Double_t AliITSRecoParam::fgkyr=12.8;
const Double_t AliITSRecoParam::fgkdr=0.03;
const Double_t AliITSRecoParam::fgkzm=0.2;
const Double_t AliITSRecoParam::fgkdm=0.40;
const Double_t AliITSRecoParam::fgkrs=50.0;
const Double_t AliITSRecoParam::fgkds=0.001;
const Double_t AliITSRecoParam::fgkrInsideITSscreen=49.0;
const Double_t AliITSRecoParam::fgkrInsideSPD1=3.5;
const Double_t AliITSRecoParam::fgkrPipe=3.;
const Double_t AliITSRecoParam::fgkrInsidePipe=2.7;
const Double_t AliITSRecoParam::fgkrOutsidePipe=3.3;
const Double_t AliITSRecoParam::fgkdPipe=0.0028;
const Double_t AliITSRecoParam::fgkrInsideShield[2]={7.5,25.0};
const Double_t AliITSRecoParam::fgkrOutsideShield[2]={10.5,30.0};
const Double_t AliITSRecoParam::fgkdshield[2]={0.0097,0.0034};
const Double_t AliITSRecoParam::fgkX0shield[2]={38.6,42.0};
const Double_t AliITSRecoParam::fgkX0Air=21.82;
const Double_t AliITSRecoParam::fgkX0Be=65.19;
const Double_t AliITSRecoParam::fgkBoundaryWidth=0.2;
const Double_t AliITSRecoParam::fgkDeltaXNeighbDets=0.5;
const Double_t AliITSRecoParam::fgkSPDdetzlength=6.960;
const Double_t AliITSRecoParam::fgkSPDdetxlength=1.298;

//_____________________________________________________________________________
AliITSRecoParam::AliITSRecoParam() : AliDetectorRecoParam(),
fTracker(0),
fITSonly(kFALSE),
fVertexer(0),
fPID(0),
fVtxr3DZCutWide(0.),
fVtxr3DRCutWide(0.),
fVtxr3DZCutNarrow(0.),
fVtxr3DRCutNarrow(0.),
fVtxr3DPhiCutLoose(0.),
fVtxr3DPhiCutTight(0.),
fVtxr3DDCACut(0.),
fVtxr3DPileupAlgo(1),
fVtxr3DHighMultAlgo(1),
fMaxSnp(1.),
fNSigmaYLayerForRoadY(0),
fNSigmaRoadY(0),
fNSigmaZLayerForRoadZ(0),
fNSigmaRoadZ(0),
fNSigma2RoadZC(0),
fNSigma2RoadYC(0),
fNSigma2RoadZNonC(0),
fNSigma2RoadYNonC(0),
fRoadMisal(0),
fMaxNormChi2NonCForHypothesis(0),
fMaxChi2(0),
fMaxRoad(0),
fMaxChi2In(0),
fChi2PerCluster(0),
fSearchForExtras(kTRUE),			     
fXV(0), 
fYV(0),
fZV(0),
fSigmaXV(0),
fSigmaYV(0),
fSigmaZV(0),
fVertexCut(0),
fMaxDZforPrimTrk(0),
fMaxDZToUseConstraint(0), 
fMaxDforV0dghtrForProlongation(0),
fMaxDForProlongation(0),
fMaxDZForProlongation(0),
fMinPtForProlongation(0),
fAddVirtualClustersInDeadZone(kFALSE),
fZWindowDeadZone(0),
fSigmaXDeadZoneHit2(0),
fSigmaZDeadZoneHit2(0),
fXPassDeadZoneHits(0),
fSkipSubdetsNotInTriggerCluster(kTRUE),
fUseTGeoInTracker(3),
fStepSizeTGeo(5.),
fAllowSharedClusters(kTRUE),
fClusterErrorsParam(1),
fComputePlaneEff(kFALSE),
fHistoPlaneEff(kFALSE),
fUseTrackletsPlaneEff(kFALSE),
fMCTrackletsPlaneEff(kFALSE),
fBkgTrackletsPlaneEff(kFALSE),
fTrackleterPhiWindowL1(0.10),
fTrackleterPhiWindowL2(0.07),
fTrackleterZetaWindowL1(0.6),
fTrackleterZetaWindowL2(0.4),
fUpdateOncePerEventPlaneEff(kTRUE),
fMinContVtxPlaneEff(3),
fIPlanePlaneEff(0),
fReadPlaneEffFromOCDB(kFALSE),
fMinPtPlaneEff(0),
fMaxMissingClustersPlaneEff(5),
fMaxMissingClustersOutPlaneEff(5),
fRequireClusterInOuterLayerPlaneEff(kFALSE),
fRequireClusterInInnerLayerPlaneEff(kFALSE),
fOnlyConstraintPlaneEff(kFALSE),
fNSigXFromBoundaryPlaneEff(0.),
fNSigZFromBoundaryPlaneEff(0.),
fDistXFromBoundaryPlaneEff(0.),
fDistZFromBoundaryPlaneEff(0.),
fSwitchOnMaxDistNSigFrmBndPlaneEff(kFALSE),
fSwitchOffStdSearchClusPlaneEff(kFALSE),
fNSigXSearchClusterPlaneEff(0.),
fNSigZSearchClusterPlaneEff(0.),
fDistXSearchClusterPlaneEff(0.),
fDistZSearchClusterPlaneEff(0.),
fSwitchOnMaxDistNSigSrhClusPlaneEff(kFALSE),
fDCACutPlaneEff(999.),
fVertexChi2CutPlaneEff(999999999.),
fImproveWithVertex(kFALSE),
fExtendedEtaAcceptance(kFALSE),
fUseBadZonesFromOCDB(kTRUE),
fUseSingleBadChannelsFromOCDB(kFALSE),
fMinFractionOfBadInRoad(0),
fAllowProlongationWithEmptyRoad(kFALSE),
fInwardFlagSA(kFALSE),
fOuterStartLayerSA(2),
fInnerStartLayerSA(3),
fMinNPointsSA(3),
fFactorSAWindowSizes(1.),
fNLoopsSA(32),
fMinPhiSA(0.002),
fMaxPhiSA(0.0145),
fMinLambdaSA(0.003),
fMaxLambdaSA(0.008),
fMinClusterChargeSA(0.),
fSAOnePointTracks(kFALSE),
fSAUseAllClusters(kFALSE),
fMaxSPDcontrForSAToUseAllClusters(1000000),
fSAUsedEdxInfo(kFALSE),
fSelectBestMIP03(kFALSE),
fFlagFakes(kFALSE),
fUseImproveKalman(kFALSE),
fFindV0s(kTRUE),
fStoreLikeSignV0s(kFALSE),
fUseUnfoldingInClusterFinderSPD(kFALSE),
fUseUnfoldingInClusterFinderSDD(kTRUE),
fUseUnfoldingInClusterFinderSSD(kFALSE),
fUseBadChannelsInClusterFinderSSD(kFALSE),
fUseSDDCorrectionMaps(kTRUE),
fUseSDDClusterSizeSelection(kFALSE),
fMinClusterChargeSDD(0.),
fUseChargeMatchingInClusterFinderSSD(kTRUE),
fTrackleterPhiWindow(0.08),
fTrackleterThetaWindow(0.025),
fTrackleterPhiShift(0.0045),
fTrackleterRemoveClustersFromOverlaps(kFALSE),
fTrackleterPhiOverlapCut(0.005),
fTrackleterZetaOverlapCut(0.05),
fTrackleterPhiRotationAngle(0.0),
fTrackleterNStdDev(1.5),
fScaleDTBySin2T(kFALSE),
fTrackleterStoreSPD2SingleCl(kFALSE),
fTrackleterBuildCl2TrkRefs(kTRUE),
//
fUseCosmicRunShiftsSSD(kFALSE),
fSPDRemoveNoisyFlag(kTRUE),
fSPDRemoveDeadFlag(kTRUE),
fVertexerFastSmearX(0.005),
fVertexerFastSmearY(0.005),
fVertexerFastSmearZ(0.01),
fAlignFilterCosmics(kFALSE),
fAlignFilterCosmicMergeTracks(kTRUE),
fAlignFilterMinITSPoints(4),
fAlignFilterMinITSPointsMerged(4),
fAlignFilterOnlyITSSATracks(kTRUE),
fAlignFilterOnlyITSTPCTracks(kFALSE),
fAlignFilterSkipExtra(kFALSE),
fAlignFilterMaxMatchingAngle(0.085),
fAlignFilterMinAngleWrtModulePlanes(0.52),
fAlignFilterMinPt(0.),
fAlignFilterMaxPt(1.e10),
fAlignFilterFillQANtuples(kTRUE),
//
fMultCutPxDrSPDin(0.1),
fMultCutPxDrSPDout(0.15),
fMultCutPxDz(0.2),
fMultCutDCArz(0.5),
fMultCutMinElectronProbTPC(0.5),
fMultCutMinElectronProbESD(0.1),
fMultCutMinP(0.05),
fMultCutMinRGamma(2.),
fMultCutMinRK0(1.),
fMultCutMinPointAngle(0.98),
fMultCutMaxDCADauther(0.5),
fMultCutMassGamma(0.03),
fMultCutMassGammaNSigma(5.),
fMultCutMassK0(0.03),
fMultCutMassK0NSigma(5.),
fMultCutChi2cGamma(2.),
fMultCutChi2cK0(2.),
fMultCutGammaSFromDecay(-10.),
fMultCutK0SFromDecay(-10.),
fMultCutMaxDCA(1.),
//
fCorrectLorentzAngleSPD(kTRUE),
fTanLorentzAngleHolesSPD(0.017455), // tan(1 degree)
fCorrectLorentzAngleSSD(kTRUE),
fTanLorentzAngleHolesSSD(0.016),  // tan(0.94 degrees)
fTanLorentzAngleElectronsSSD(0.068), // tan(3.98 degrees)
//
fOptReco("All"),
fESDV0Params(NULL)
{
  //
  // constructor
  //
  SetName("ITS");
  SetTitle("ITS");

  SetLayersParameters();
  for(Int_t i=0; i<AliITSgeomTGeo::kNLayers; i++) fLayersToSkip[i]=0;
  SetUseTGeoInTracker(3);
  SetStepSizeTGeo(5.);
  SetAllowSharedClusters(kTRUE);
  SetFindV0s(kTRUE);
  SetAddVirtualClustersInDeadZone(kFALSE);
  SetUseAmplitudeInfo(kTRUE);
  SetClusterErrorsParam(1);
  SetClusterMisalError(0.);
  SetClusterMisalErrorBOn(0.);
  SetVertexer3DDefaults();

  for(Int_t i=0; i<AliITSgeomTGeo::kNLayers; i++) fAlignFilterUseLayer[i]=kTRUE;
  fESDV0Params = new AliESDV0Params();
  
  fESDV0Params->SetMaxDist0(0.1);
  fESDV0Params->SetMaxDist1(0.1);
  fESDV0Params->SetMaxDist(1.);
  fESDV0Params->SetMinPointAngle(0.85);
  fESDV0Params->SetMinPointAngle2(0.99);
  fESDV0Params->SetMinR(0.5);
  fESDV0Params->SetMaxR(220.);
  fESDV0Params->SetMinPABestConst(0.9999);
  fESDV0Params->SetMaxRBestConst(10.);
  fESDV0Params->SetCausality0Cut(0.19);
  fESDV0Params->SetLikelihood01Cut(0.45);
  fESDV0Params->SetLikelihood1Cut(0.5);  
  fESDV0Params->SetCombinedCut(0.55);
  fESDV0Params->SetMinClFullTrk(5.0);
  fESDV0Params->SetMinTgl0(1.05);
  fESDV0Params->SetMinRTgl0(40.0);

  fESDV0Params->SetMinNormDistForbTgl0(3.0);
  fESDV0Params->SetMinClForb0(4.5);
  fESDV0Params->SetMinNormDistForb1(3.0);
  fESDV0Params->SetMinNormDistForb2(2.0);
  fESDV0Params->SetMinNormDistForb3(1.0);
  fESDV0Params->SetMinNormDistForb4(4.0);
  fESDV0Params->SetMinNormDistForb5(5.0);
  fESDV0Params->SetMinNormDistForbProt(2.0);
  fESDV0Params->SetMaxPidProbPionForb(0.5);

  fESDV0Params->SetMinRTPCdensity(40.);
  fESDV0Params->SetMaxRTPCdensity0(110.);
  fESDV0Params->SetMaxRTPCdensity10(120.);
  fESDV0Params->SetMaxRTPCdensity20(130.);
  fESDV0Params->SetMaxRTPCdensity30(140.);

  fESDV0Params->SetMinTPCdensity(0.6);
  fESDV0Params->SetMinTgl1(1.1);
  fESDV0Params->SetMinTgl2(1.0);
  fESDV0Params->SetMinchi2before0(16.);
  fESDV0Params->SetMinchi2before1(16.);
  fESDV0Params->SetMinchi2after0(16.);
  fESDV0Params->SetMinchi2after1(16.);
  fESDV0Params->SetAddchi2SharedCl(18.);
  fESDV0Params->SetAddchi2NegCl0(25.);
  fESDV0Params->SetAddchi2NegCl1(30.);
  fESDV0Params->SetSigp0Par0(0.0001);
  fESDV0Params->SetSigp0Par1(0.001);
  fESDV0Params->SetSigp0Par2(0.1);
  fESDV0Params->SetSigpPar0(0.5);
  fESDV0Params->SetSigpPar1(0.6);
  fESDV0Params->SetSigpPar2(0.4);
  fESDV0Params->SetMaxDcaLh0(0.5);
  fESDV0Params->SetStreamLevel(0);
  fESDV0Params->SetChi2KF(100);
  fESDV0Params->SetRobustChi2KF(100);
  
}
//_____________________________________________________________________________
AliITSRecoParam::~AliITSRecoParam() 
{
  //
  // destructor
  //  
  if(fESDV0Params){
    delete fESDV0Params;
    fESDV0Params=NULL;
  }
}
//_____________________________________________________________________________
AliITSRecoParam *AliITSRecoParam::GetHighFluxParam() 
{
  //
  // make default reconstruction  parameters for hig  flux env.
  //
  AliITSRecoParam *param = new AliITSRecoParam();
  param->SetVertexer3DDefaults();
  param->SetSPDVertexerPileupAlgoOff();
  // use of bads from OCDB
  param->SetUseBadZonesFromOCDB(kTRUE);
  param->SetUseSingleBadChannelsFromOCDB(kFALSE);
  // use pointing to vertex during prolongation
  param->SetImproveWithVertex(kTRUE);
  // extended eta acceptance
  param->SetExtendedEtaAcceptance(kFALSE);
  // allow to skip layer if no cluster and no bad
  param->SetAllowProlongationWithEmptyRoad(kFALSE);
  // set event specie
  param->SetEventSpecie(AliRecoParam::kHighMult);

  param->fMaxSnp = 0.95;

  param->fNSigmaYLayerForRoadY = 4.;
  param->fNSigmaRoadY = 7.5;
  param->fNSigmaZLayerForRoadZ = 4.;
  param->fNSigmaRoadZ = 7.5;

  param->fNSigma2RoadZC = 60.; //7.75^2
  param->fNSigma2RoadYC = 60.; //7.75^2
  param->fNSigma2RoadZNonC = 50.; //7.07^2
  param->fNSigma2RoadYNonC = 50.; //7.07^2

  param->fMaxChi2PerCluster[0] = 11.; //7
  param->fMaxChi2PerCluster[1] = 12.; //5
  param->fMaxChi2PerCluster[2] = 12.; //8
  param->fMaxChi2PerCluster[3] = 5.;  //8
  param->fMaxChi2PerCluster[4] = 12.; //6.5

  param->fMaxNormChi2NonC[0] = 7.;
  param->fMaxNormChi2NonC[1] = 8.;
  param->fMaxNormChi2NonC[2] = 8.;
  param->fMaxNormChi2NonC[3] = 11.;
  param->fMaxNormChi2NonC[4] = 14.;
  param->fMaxNormChi2NonC[5] = 25.;

  param->fMaxNormChi2C[0] = 11.;
  param->fMaxNormChi2C[1] = 13.;
  param->fMaxNormChi2C[2] = 15.;
  param->fMaxNormChi2C[3] = 18.;
  param->fMaxNormChi2C[4] = 30.;
  param->fMaxNormChi2C[5] = 35.;

  param->fMaxNormChi2NonCForHypothesis = 7.;
  
  param->fMaxChi2 = 35.;

  param->fMaxChi2s[0] = 25.; //40   
  param->fMaxChi2s[1] = 25.; //40   
  param->fMaxChi2s[2] = 25.; //40   
  param->fMaxChi2s[3] = 25.; //40   
  param->fMaxChi2s[4] = 40.; //40   
  param->fMaxChi2s[5] = 50.; //40

  param->fMaxRoad = 6.;

  // not used
  param->fMaxChi2In = 16.;
   
  param->fMaxChi2sR[0] = 10.;   
  param->fMaxChi2sR[1] = 10.;   
  param->fMaxChi2sR[2] = 10.;   
  param->fMaxChi2sR[3] = 10.;   
  param->fMaxChi2sR[4] = 30.;   
  param->fMaxChi2sR[5] = 40.;   


  param->fChi2PerCluster = 9.;
  // not used
  param->fSearchForExtras = kFALSE;

  param->fXV = 0.;
  param->fYV = 0.;
  param->fZV = 0.;
  param->fSigmaXV = 0.0050;
  param->fSigmaYV = 0.0050;
  param->fSigmaZV = 0.0100;

  param->fVertexCut = 25.;

  param->fMaxDZforPrimTrk = 0.4;
  param->fMaxDZToUseConstraint = 3.;

  param->fMaxDforV0dghtrForProlongation = 30.;
  param->fMaxDForProlongation = 40.;//10.;
  param->fMaxDZForProlongation = 60.;//20.;
  param->fMinPtForProlongation = 0.120;

  param->fZWindowDeadZone = 2.0;
  param->fSigmaXDeadZoneHit2 = 0.004/12.;
  param->fSigmaZDeadZoneHit2 = 0.001/12.;
  param->fXPassDeadZoneHits = 0.018;
  //
  // mult reco
  param->fMultCutPxDrSPDin = 0.1;
  param->fMultCutPxDrSPDout = 0.15;
  param->fMultCutPxDz = 0.2;
  param->fMultCutDCArz = 0.5;
  param->fMultCutMinElectronProbTPC = 0.5;
  param->fMultCutMinElectronProbESD = 0.1;
  param->fMultCutMinP = 0.05;
  param->fMultCutMinRGamma = 2.;
  param->fMultCutMinRK0 = 1.;
  param->fMultCutMinPointAngle = 0.98;
  param->fMultCutMaxDCADauther = 0.5;
  param->fMultCutMassGamma = 0.03;
  param->fMultCutMassGammaNSigma = 5.;
  param->fMultCutMassK0 = 0.03;
  param->fMultCutMassK0NSigma = 5.;
  param->fMultCutChi2cGamma = 2.;
  param->fMultCutChi2cK0 = 2.;
  param->fMultCutGammaSFromDecay = -10.;
  param->fMultCutK0SFromDecay = -10.;
  param->fMultCutMaxDCA = 1.;  
  //
  // trackleter
  param->fTrackleterPhiWindow = 0.06;
  param->fTrackleterBuildCl2TrkRefs = kFALSE;
  param->fScaleDTBySin2T = kTRUE;
  //
  param->fSelectBestMIP03 = kFALSE;//kTRUE;
  param->fFlagFakes       = kTRUE;
  param->fUseImproveKalman= kFALSE;
  //
  return param;
}
//_____________________________________________________________________________
AliITSRecoParam *AliITSRecoParam::GetLowFluxParam() 
{
  //
  // make default reconstruction  parameters for low  flux env.
  //
  AliITSRecoParam *param = new AliITSRecoParam();
  param->SetVertexer3DDefaults();

  // full use of bads from OCDB
  param->SetUseBadZonesFromOCDB(kTRUE);
  param->SetUseSingleBadChannelsFromOCDB(kTRUE);
  // extended eta acceptance
  param->SetExtendedEtaAcceptance(kTRUE);
  // allow to skip layer if no cluster and no bad
  param->SetAllowProlongationWithEmptyRoad(kTRUE);
  // set event specie
  param->SetEventSpecie(AliRecoParam::kLowMult);

  param->fMaxSnp = 0.95;

  param->fNSigmaYLayerForRoadY = 4.;
  param->fNSigmaRoadY = 7.5;
  param->fNSigmaZLayerForRoadZ = 4.;
  param->fNSigmaRoadZ = 7.5;

  param->fNSigma2RoadZC = 60.; //7.75^2
  param->fNSigma2RoadYC = 60.; //7.75^2
  param->fNSigma2RoadZNonC = 50.; //7.07^2
  param->fNSigma2RoadYNonC = 50.; //7.07^2

  param->fMaxChi2PerCluster[0] = 11.; //7
  param->fMaxChi2PerCluster[1] = 12.; //5
  param->fMaxChi2PerCluster[2] = 12.; //8
  param->fMaxChi2PerCluster[3] = 5.;  //8
  param->fMaxChi2PerCluster[4] = 12.; //6.5

  param->fMaxNormChi2NonC[0] = 7.;
  param->fMaxNormChi2NonC[1] = 8.;
  param->fMaxNormChi2NonC[2] = 8.;
  param->fMaxNormChi2NonC[3] = 11.;
  param->fMaxNormChi2NonC[4] = 14.;
  param->fMaxNormChi2NonC[5] = 25.;

  param->fMaxNormChi2C[0] = 11.;
  param->fMaxNormChi2C[1] = 13.;
  param->fMaxNormChi2C[2] = 15.;
  param->fMaxNormChi2C[3] = 18.;
  param->fMaxNormChi2C[4] = 30.;
  param->fMaxNormChi2C[5] = 35.;

  param->fMaxNormChi2NonCForHypothesis = 7.;
  
  param->fMaxChi2 = 35.;

  param->fMaxChi2s[0] = 25.; //40   
  param->fMaxChi2s[1] = 25.; //40   
  param->fMaxChi2s[2] = 25.; //40   
  param->fMaxChi2s[3] = 25.; //40   
  param->fMaxChi2s[4] = 40.; //40   
  param->fMaxChi2s[5] = 50.; //40

  param->fMaxRoad = 6.;

  // not used
  param->fMaxChi2In = 16.;
   
  param->fMaxChi2sR[0] = 10.;   
  param->fMaxChi2sR[1] = 10.;   
  param->fMaxChi2sR[2] = 10.;   
  param->fMaxChi2sR[3] = 10.;   
  param->fMaxChi2sR[4] = 30.;   
  param->fMaxChi2sR[5] = 40.;   

  param->fChi2PerCluster = 9.;
  // not used

  param->fXV = 0.;
  param->fYV = 0.;
  param->fZV = 0.;
  param->fSigmaXV = 0.0050;
  param->fSigmaYV = 0.0050;
  param->fSigmaZV = 0.0100;

  param->fVertexCut = 25.;

  param->fMaxDZforPrimTrk = 0.4;
  param->fMaxDZToUseConstraint = 3.;

  param->fMaxDforV0dghtrForProlongation = 30.;
  param->fMaxDForProlongation = 40.;//10.;
  param->fMaxDZForProlongation = 60.;//20.;
  param->fMinPtForProlongation = 0.120;

  param->fZWindowDeadZone = 2.0;
  param->fSigmaXDeadZoneHit2 = 0.004/12.;
  param->fSigmaZDeadZoneHit2 = 0.001/12.;
  param->fXPassDeadZoneHits = 0.018;
  param->SetNLoopsSA(20);
  param->fMaxPhiSA = 0.07;
  param->fMaxLambdaSA = 0.04;
 
  param->GetESDV0Params()->SetMinRTgl0(0.5);
  param->GetESDV0Params()->SetMaxDist(1.5);
  param->GetESDV0Params()->SetMaxDcaLh0(1.5);
  param->GetESDV0Params()->SetMaxRBestConst(80);
  param->GetESDV0Params()->SetMinPABestConst(0.99);
  param->GetESDV0Params()->SetMinNormDistForbTgl0(1.);
  param->GetESDV0Params()->SetMinNormDistForb1(2.);
  param->GetESDV0Params()->SetMinNormDistForbProt(1.);
  param->GetESDV0Params()->SetMaxPidProbPionForb(0.7);
  param->GetESDV0Params()->SetLikelihood01Cut(0.3);
  param->GetESDV0Params()->SetLikelihood1Cut(0.35);
  param->GetESDV0Params()->SetCombinedCut(0.4);

  // trackleter
  param->fTrackleterBuildCl2TrkRefs = kTRUE;

  // mult reco
  param->fMultCutPxDrSPDin = 0.1;
  param->fMultCutPxDrSPDout = 0.15;
  param->fMultCutPxDz = 0.2;
  param->fMultCutDCArz = 0.5;
  param->fMultCutMinElectronProbTPC = 0.5;
  param->fMultCutMinElectronProbESD = 0.1;
  param->fMultCutMinP = 0.05;
  param->fMultCutMinRGamma = 2.;
  param->fMultCutMinRK0 = 1.;
  param->fMultCutMinPointAngle = 0.98;
  param->fMultCutMaxDCADauther = 0.5;
  param->fMultCutMassGamma = 0.03;
  param->fMultCutMassGammaNSigma = 5.;
  param->fMultCutMassK0 = 0.03;
  param->fMultCutMassK0NSigma = 5.;
  param->fMultCutChi2cGamma = 2.;
  param->fMultCutChi2cK0 = 2.;
  param->fMultCutGammaSFromDecay = -10.;
  param->fMultCutK0SFromDecay = -10.;
  param->fMultCutMaxDCA = 1.;  
  //

  return param;
}
//_____________________________________________________________________________
AliITSRecoParam *AliITSRecoParam::GetCosmicTestParam() 
{
  //
  // make default reconstruction  parameters for cosmics
  //
  AliITSRecoParam *param = new AliITSRecoParam();

  // vertexer for cosmics
  param->SetVertexer(2);

  param->SetClusterErrorsParam(2);
  param->SetFindV0s(kFALSE);
  param->SetAddVirtualClustersInDeadZone(kFALSE);
  param->SetUseAmplitudeInfo(kFALSE);

  // set event specie
  param->SetEventSpecie(AliRecoParam::kCosmic);

  // full use of bads from OCDB
  param->SetUseBadZonesFromOCDB(kTRUE);
  param->SetUseSingleBadChannelsFromOCDB(kTRUE);

  // find independently ITS SA tracks 
  param->SetSAUseAllClusters();
  param->SetOuterStartLayerSA(AliITSgeomTGeo::GetNLayers()-2);

  //****** COSMICS 2009 (same as COSMICS 2008) *********************

  // to maximize efficiency
  param->SetAllowProlongationWithEmptyRoad();
  param->SetMinNPointsSA(2);

  // larger seach windows for SA (in case of large misalignments)
  param->SetNLoopsSA(32);
  param->SetFactorSAWindowSizes(20);

  // additional error due to misal (B off)
  param->SetClusterMisalErrorY(1.0,1.0,1.0,1.0,1.0,1.0); // [cm]
  param->SetClusterMisalErrorZ(1.0,1.0,1.0,1.0,1.0,1.0); // [cm]
  // additional error due to misal (B on)
  param->SetClusterMisalErrorYBOn(0.0,0.0,0.1,0.1,0.1,0.1); // [cm]
  param->SetClusterMisalErrorZBOn(0.1,0.1,0.1,0.1,0.1,0.1); // [cm]


  // SDD configuration 
  param->fUseSDDCorrectionMaps = kFALSE;
  param->fUseSDDClusterSizeSelection=kTRUE;
  param->fMinClusterChargeSDD=30.;
  

  // alignment data filter
  param->SetAlignFilterCosmics(kTRUE);
  param->SetAlignFilterCosmicMergeTracks(kTRUE); 
  param->SetAlignFilterMinITSPoints(1);
  param->SetAlignFilterMinITSPointsMerged(3);
  param->SetAlignFilterOnlyITSSATracks(kTRUE);
  param->SetAlignFilterOnlyITSTPCTracks(kFALSE);
  param->SetAlignFilterSkipExtra(kFALSE);
  param->SetAlignFilterMaxMatchingAngle(0.085/*5deg*/);
  param->SetAlignFilterMinPt(0.2);          
  param->SetAlignFilterMaxPt(1.e10);          
  param->SetAlignFilterFillQANtuples(kTRUE);    

  //******************************************************************

  param->fMaxSnp = 0.95;

  param->fNSigmaYLayerForRoadY = 4.;
  param->fNSigmaRoadY = 7.5;
  param->fNSigmaZLayerForRoadZ = 4.;
  param->fNSigmaRoadZ = 7.5;

  param->fNSigma2RoadZC = 60.; //7.75^2
  param->fNSigma2RoadYC = 60.; //7.75^2
  param->fNSigma2RoadZNonC = 50.; //7.07^2
  param->fNSigma2RoadYNonC = 50.; //7.07^2

  param->fMaxChi2PerCluster[0] = 11.; //7
  param->fMaxChi2PerCluster[1] = 12.; //5
  param->fMaxChi2PerCluster[2] = 12.; //8
  param->fMaxChi2PerCluster[3] = 5.;  //8
  param->fMaxChi2PerCluster[4] = 12.; //6.5

  param->fMaxNormChi2NonC[0] = 7.;
  param->fMaxNormChi2NonC[1] = 8.;
  param->fMaxNormChi2NonC[2] = 8.;
  param->fMaxNormChi2NonC[3] = 11.;
  param->fMaxNormChi2NonC[4] = 14.;
  param->fMaxNormChi2NonC[5] = 25.;

  param->fMaxNormChi2C[0] = 11.;
  param->fMaxNormChi2C[1] = 13.;
  param->fMaxNormChi2C[2] = 15.;
  param->fMaxNormChi2C[3] = 18.;
  param->fMaxNormChi2C[4] = 30.;
  param->fMaxNormChi2C[5] = 35.;

  param->fMaxNormChi2NonCForHypothesis = 7.;
  
  param->fMaxChi2 = 35.;

  param->fMaxChi2s[0] = 25.; //40   
  param->fMaxChi2s[1] = 25.; //40   
  param->fMaxChi2s[2] = 25.; //40   
  param->fMaxChi2s[3] = 25.; //40   
  param->fMaxChi2s[4] = 40.; //40   
  param->fMaxChi2s[5] = 50.; //40

  param->fMaxRoad = 6.;

  // not used
  param->fMaxChi2In = 16.;
   
  param->fMaxChi2sR[0] = 10.;   
  param->fMaxChi2sR[1] = 10.;   
  param->fMaxChi2sR[2] = 10.;   
  param->fMaxChi2sR[3] = 10.;   
  param->fMaxChi2sR[4] = 30.;   
  param->fMaxChi2sR[5] = 40.;   

  param->fChi2PerCluster = 9.;
  // not used

  param->fXV = 0.;
  param->fYV = 0.;
  param->fZV = 0.;
  param->fSigmaXV = 0.0050;
  param->fSigmaYV = 0.0050;
  param->fSigmaZV = 0.0100;

  param->fVertexCut = 25.;

  param->fMaxDZforPrimTrk = 0.4;
  param->fMaxDZToUseConstraint = 3.;

  param->fMaxDforV0dghtrForProlongation = 30.;
  param->fMaxDForProlongation = 10.;
  param->fMaxDZForProlongation = 20.;
  param->fMinPtForProlongation = 0.120;

  param->fZWindowDeadZone = 2.0;
  param->fSigmaXDeadZoneHit2 = 0.004/12.;
  param->fSigmaZDeadZoneHit2 = 0.001/12.;
  param->fXPassDeadZoneHits = 0.018;

  // trackleter
  param->fTrackleterBuildCl2TrkRefs = kFALSE;

  return param;
}
//_____________________________________________________________________________
AliITSRecoParam *AliITSRecoParam::GetPlaneEffParam(Int_t i)
{
  //
  // make special reconstruction parameters for Plane Efficiency study on layer i (0,5)
  // 
  // if i=-1, then the evaluation for both pixel layers is tried with the tracklet method
  //
 if (i<-1 || i>=AliITSgeomTGeo::kNLayers) {
    printf("AliITSRecoParam::GetPlaneEffParam: index of ITS Plane nor in the range [0,5] neither =-1\n");
    printf("returning null pointer");
    return NULL;
  }
  if(i>=0) {  // Method using tracks (remove given plane from tracking)
    AliITSRecoParam *param;
    param = GetLowFluxParam();
    param->SetClusterErrorsParam(2);
    // find independently ITS SA tracks 
    param->SetSAUseAllClusters();
    param->SetOuterStartLayerSA(2);
    param->SetAllowProlongationWithEmptyRoad(kTRUE);
    // larger seach windows for SA (in case of large misalignments)
    param->SetFactorSAWindowSizes(2);

    // Misalignment syst errors decided at ITS meeting 25.03.2010
    // additional error due to misal (B off)
    param->SetClusterMisalErrorY(0.0010,0.0010,0.0300,0.0300,0.0020,0.0020); // [cm]
    param->SetClusterMisalErrorZ(0.0100,0.0100,0.0100,0.0100,0.0500,0.0500); // [cm]
    // additional error due to misal (B on)
    param->SetClusterMisalErrorYBOn(0.0010,0.0030,0.0500,0.0500,0.0020,0.0020); // [cm]
    param->SetClusterMisalErrorZBOn(0.0100,0.0100,0.0100,0.0100,0.0500,0.0500); // [cm]
    //----

    // SDD configuration 
    param->SetUseSDDCorrectionMaps(kTRUE); // changed 30.04.2010
    param->SetUseSDDClusterSizeSelection(kTRUE);
    param->SetMinClusterChargeSDD(30.);
    param->SetUseUnfoldingInClusterFinderSDD(kFALSE);
    //
    param->SetComputePlaneEff();
    param->SetLayerToSkip(i);
    param->SetIPlanePlaneEff(i);
    param->fNSigXFromBoundaryPlaneEff= 1.;
    param->fNSigZFromBoundaryPlaneEff= 1.;
    // optimized setting for SPD0 (i==0)
    if (i==0) {
      param->fMinPtPlaneEff = 0.200; // high pt particles
      param->fMaxMissingClustersPlaneEff = 2; // at most 2 layers out of 5 without cluster
      param->fMaxMissingClustersOutPlaneEff = 2; // at most 2 layers out of 5 external ones without cluster
      param->fRequireClusterInOuterLayerPlaneEff = kTRUE; // cluster on SPD1 must be
      //param->fOnlyConstraintPlaneEff = kTRUE;
    }
    if (i==1 ) {
      param->fMinPtPlaneEff = 0.200; // high pt particles
      param->fMaxMissingClustersPlaneEff = 2; // at most 2 layer out of 5 without cluster
      param->fMaxMissingClustersOutPlaneEff = 2; // at most 2 layer out of 4 external ones without cluster
      //param->fRequireClusterInOuterLayerPlaneEff = kTRUE; // cluster on SSD1 must be
    }
    if (i==2) {
      param->fMinPtPlaneEff = 0.200; // high pt particles
      param->fMaxMissingClustersPlaneEff = 2; // at most 2 layer out of 5 without cluster
      param->fMaxMissingClustersOutPlaneEff = 2; // at most 2 layer out of 3 external ones without cluster
      //param->fRequireClusterInOuterLayerPlaneEff = kTRUE;
      //param->fOnlyConstraintPlaneEff = kTRUE;
    }
    if (i==3) {
      param->fMinPtPlaneEff = 0.200; // high pt particles
      param->fMaxMissingClustersPlaneEff = 2; // at most 2 layer out of 5 without cluster
      param->fMaxMissingClustersOutPlaneEff = 1; // at most 1 layer out of 2 external ones without cluster
    }
    if (i==4) {
      param->fMinPtPlaneEff = 0.200; // high pt particles
      param->fMaxMissingClustersPlaneEff = 2; // at most 2 layer out of 5 without cluster
      param->fMaxMissingClustersOutPlaneEff = 1; // at most 1 layer out of 1 external ones without cluster
      // param->fRequireClusterInOuterLayerPlaneEff = kTRUE;
      //param->fOnlyConstraintPlaneEff = kTRUE;
    }
    if (i==5) {
      param->fMinPtPlaneEff = 0.200; // high pt particles
      param->fMaxMissingClustersPlaneEff = 2; // at most 2 layer out of 5 without cluster
    }
    //
    return param;
  }
  else if (i==-1) { // Method using tracklets
    AliITSRecoParam *param;
    param = GetLowFluxParam();
    param->SetIPlanePlaneEff(i);
    param->SetComputePlaneEff(kTRUE,kFALSE);
    param->SetUseTrackletsPlaneEff(kTRUE);
    param->SetTrackleterPhiWindowL2(0.07);
    param->SetTrackleterZetaWindowL2(0.4);
    param->SetTrackleterPhiWindowL1(0.10);
    param->SetTrackleterZetaWindowL1(0.6);
    param->SetUpdateOncePerEventPlaneEff(kTRUE);
    param->SetMinContVtxPlaneEff(3);
    return param;
  }
  else {
    AliErrorGeneral("AliITSRecoParam",Form("Unrecognised value of i %d\n",i));
    return 0;
  }
}

//_____________________________________________________________________________
void AliITSRecoParam::SetLayersParameters() 
{
  //
  // number of layers and layers spatial resolutions
  //

  // spatial resolutions of the detectors
  // y: 12 12 38 38 20 20 micron
  fSigmaY2[0]=1.44e-6;
  fSigmaY2[1]=1.44e-6;
  fSigmaY2[2]=1.444e-5;
  fSigmaY2[3]=1.444e-5;
  fSigmaY2[4]=4.0e-6;
  fSigmaY2[5]=4.0e-6;
  // z: 120 120 28 28 830 830 micron
  fSigmaZ2[0]=1.44e-4;
  fSigmaZ2[1]=1.44e-4;
  fSigmaZ2[2]=7.84e-6;
  fSigmaZ2[3]=7.84e-6;
  fSigmaZ2[4]=6.889e-3;
  fSigmaZ2[5]=6.889e-3;

  return;
}
//_____________________________________________________________________________
void AliITSRecoParam::PrintParameters() const 
{
  //
  // print parameters
  //

  printf("=============================  AliITSRecoParam::PrintParameters ");
  printf("============================= \n\n");
  for(Int_t i=0; i<AliITSgeomTGeo::kNLayers; i++) {
    if(!fLayersToSkip[i]) {
      printf("ITS Traking: using layer %d\n",i);
    } else {
      printf("ITS Traking: skipping layer %d\n",i);
    }
  }
  for(Int_t i=0; i<AliITSgeomTGeo::kNLayers; i++) {
    if(fUseAmplitudeInfo[i]) {
      printf("ITS Traking: use amplitude info for layer %d\n",i);
    } else {
      printf("ITS Traking: don't use amplitude info for layer %d\n",i);
    }
  }
  for(Int_t i=0; i<AliITSgeomTGeo::kNLayers; i++)
    printf("Layer %d:\n  sigmaY2 %f, sigmaZ2 %f\n  sigmaMisalY %f, sigmaMisalZ %f\n  max norm chi2 for non constrained tracks %f\n  max norm chi2 for constrained tracks %f\n  max predicted chi2 (cluster & track prol.) %f\n",i,fSigmaY2[i],fSigmaZ2[i],fClusterMisalErrorY[i],fClusterMisalErrorZ[i],fMaxNormChi2NonC[i],fMaxNormChi2C[i],fMaxChi2s[i]);


  Dump();

  return;
}


//_____________________________________________________________________________
Bool_t AliITSRecoParam::SetOptReco(TString r){
  // Set option for local reconstruction. 
  // The string must contain at least one of the following
  // substrings: "All", "SPD", "SDD", "SSD"
  Bool_t isFine = kFALSE;
  if(r.Contains("All") || r.Contains("SPD") || r.Contains("SDD") 
     || r.Contains("SSD")){
      isFine = kTRUE;
      fOptReco=r;
  }
  return isFine;
} 
 AliITSRecoParam.cxx:1
 AliITSRecoParam.cxx:2
 AliITSRecoParam.cxx:3
 AliITSRecoParam.cxx:4
 AliITSRecoParam.cxx:5
 AliITSRecoParam.cxx:6
 AliITSRecoParam.cxx:7
 AliITSRecoParam.cxx:8
 AliITSRecoParam.cxx:9
 AliITSRecoParam.cxx:10
 AliITSRecoParam.cxx:11
 AliITSRecoParam.cxx:12
 AliITSRecoParam.cxx:13
 AliITSRecoParam.cxx:14
 AliITSRecoParam.cxx:15
 AliITSRecoParam.cxx:16
 AliITSRecoParam.cxx:17
 AliITSRecoParam.cxx:18
 AliITSRecoParam.cxx:19
 AliITSRecoParam.cxx:20
 AliITSRecoParam.cxx:21
 AliITSRecoParam.cxx:22
 AliITSRecoParam.cxx:23
 AliITSRecoParam.cxx:24
 AliITSRecoParam.cxx:25
 AliITSRecoParam.cxx:26
 AliITSRecoParam.cxx:27
 AliITSRecoParam.cxx:28
 AliITSRecoParam.cxx:29
 AliITSRecoParam.cxx:30
 AliITSRecoParam.cxx:31
 AliITSRecoParam.cxx:32
 AliITSRecoParam.cxx:33
 AliITSRecoParam.cxx:34
 AliITSRecoParam.cxx:35
 AliITSRecoParam.cxx:36
 AliITSRecoParam.cxx:37
 AliITSRecoParam.cxx:38
 AliITSRecoParam.cxx:39
 AliITSRecoParam.cxx:40
 AliITSRecoParam.cxx:41
 AliITSRecoParam.cxx:42
 AliITSRecoParam.cxx:43
 AliITSRecoParam.cxx:44
 AliITSRecoParam.cxx:45
 AliITSRecoParam.cxx:46
 AliITSRecoParam.cxx:47
 AliITSRecoParam.cxx:48
 AliITSRecoParam.cxx:49
 AliITSRecoParam.cxx:50
 AliITSRecoParam.cxx:51
 AliITSRecoParam.cxx:52
 AliITSRecoParam.cxx:53
 AliITSRecoParam.cxx:54
 AliITSRecoParam.cxx:55
 AliITSRecoParam.cxx:56
 AliITSRecoParam.cxx:57
 AliITSRecoParam.cxx:58
 AliITSRecoParam.cxx:59
 AliITSRecoParam.cxx:60
 AliITSRecoParam.cxx:61
 AliITSRecoParam.cxx:62
 AliITSRecoParam.cxx:63
 AliITSRecoParam.cxx:64
 AliITSRecoParam.cxx:65
 AliITSRecoParam.cxx:66
 AliITSRecoParam.cxx:67
 AliITSRecoParam.cxx:68
 AliITSRecoParam.cxx:69
 AliITSRecoParam.cxx:70
 AliITSRecoParam.cxx:71
 AliITSRecoParam.cxx:72
 AliITSRecoParam.cxx:73
 AliITSRecoParam.cxx:74
 AliITSRecoParam.cxx:75
 AliITSRecoParam.cxx:76
 AliITSRecoParam.cxx:77
 AliITSRecoParam.cxx:78
 AliITSRecoParam.cxx:79
 AliITSRecoParam.cxx:80
 AliITSRecoParam.cxx:81
 AliITSRecoParam.cxx:82
 AliITSRecoParam.cxx:83
 AliITSRecoParam.cxx:84
 AliITSRecoParam.cxx:85
 AliITSRecoParam.cxx:86
 AliITSRecoParam.cxx:87
 AliITSRecoParam.cxx:88
 AliITSRecoParam.cxx:89
 AliITSRecoParam.cxx:90
 AliITSRecoParam.cxx:91
 AliITSRecoParam.cxx:92
 AliITSRecoParam.cxx:93
 AliITSRecoParam.cxx:94
 AliITSRecoParam.cxx:95
 AliITSRecoParam.cxx:96
 AliITSRecoParam.cxx:97
 AliITSRecoParam.cxx:98
 AliITSRecoParam.cxx:99
 AliITSRecoParam.cxx:100
 AliITSRecoParam.cxx:101
 AliITSRecoParam.cxx:102
 AliITSRecoParam.cxx:103
 AliITSRecoParam.cxx:104
 AliITSRecoParam.cxx:105
 AliITSRecoParam.cxx:106
 AliITSRecoParam.cxx:107
 AliITSRecoParam.cxx:108
 AliITSRecoParam.cxx:109
 AliITSRecoParam.cxx:110
 AliITSRecoParam.cxx:111
 AliITSRecoParam.cxx:112
 AliITSRecoParam.cxx:113
 AliITSRecoParam.cxx:114
 AliITSRecoParam.cxx:115
 AliITSRecoParam.cxx:116
 AliITSRecoParam.cxx:117
 AliITSRecoParam.cxx:118
 AliITSRecoParam.cxx:119
 AliITSRecoParam.cxx:120
 AliITSRecoParam.cxx:121
 AliITSRecoParam.cxx:122
 AliITSRecoParam.cxx:123
 AliITSRecoParam.cxx:124
 AliITSRecoParam.cxx:125
 AliITSRecoParam.cxx:126
 AliITSRecoParam.cxx:127
 AliITSRecoParam.cxx:128
 AliITSRecoParam.cxx:129
 AliITSRecoParam.cxx:130
 AliITSRecoParam.cxx:131
 AliITSRecoParam.cxx:132
 AliITSRecoParam.cxx:133
 AliITSRecoParam.cxx:134
 AliITSRecoParam.cxx:135
 AliITSRecoParam.cxx:136
 AliITSRecoParam.cxx:137
 AliITSRecoParam.cxx:138
 AliITSRecoParam.cxx:139
 AliITSRecoParam.cxx:140
 AliITSRecoParam.cxx:141
 AliITSRecoParam.cxx:142
 AliITSRecoParam.cxx:143
 AliITSRecoParam.cxx:144
 AliITSRecoParam.cxx:145
 AliITSRecoParam.cxx:146
 AliITSRecoParam.cxx:147
 AliITSRecoParam.cxx:148
 AliITSRecoParam.cxx:149
 AliITSRecoParam.cxx:150
 AliITSRecoParam.cxx:151
 AliITSRecoParam.cxx:152
 AliITSRecoParam.cxx:153
 AliITSRecoParam.cxx:154
 AliITSRecoParam.cxx:155
 AliITSRecoParam.cxx:156
 AliITSRecoParam.cxx:157
 AliITSRecoParam.cxx:158
 AliITSRecoParam.cxx:159
 AliITSRecoParam.cxx:160
 AliITSRecoParam.cxx:161
 AliITSRecoParam.cxx:162
 AliITSRecoParam.cxx:163
 AliITSRecoParam.cxx:164
 AliITSRecoParam.cxx:165
 AliITSRecoParam.cxx:166
 AliITSRecoParam.cxx:167
 AliITSRecoParam.cxx:168
 AliITSRecoParam.cxx:169
 AliITSRecoParam.cxx:170
 AliITSRecoParam.cxx:171
 AliITSRecoParam.cxx:172
 AliITSRecoParam.cxx:173
 AliITSRecoParam.cxx:174
 AliITSRecoParam.cxx:175
 AliITSRecoParam.cxx:176
 AliITSRecoParam.cxx:177
 AliITSRecoParam.cxx:178
 AliITSRecoParam.cxx:179
 AliITSRecoParam.cxx:180
 AliITSRecoParam.cxx:181
 AliITSRecoParam.cxx:182
 AliITSRecoParam.cxx:183
 AliITSRecoParam.cxx:184
 AliITSRecoParam.cxx:185
 AliITSRecoParam.cxx:186
 AliITSRecoParam.cxx:187
 AliITSRecoParam.cxx:188
 AliITSRecoParam.cxx:189
 AliITSRecoParam.cxx:190
 AliITSRecoParam.cxx:191
 AliITSRecoParam.cxx:192
 AliITSRecoParam.cxx:193
 AliITSRecoParam.cxx:194
 AliITSRecoParam.cxx:195
 AliITSRecoParam.cxx:196
 AliITSRecoParam.cxx:197
 AliITSRecoParam.cxx:198
 AliITSRecoParam.cxx:199
 AliITSRecoParam.cxx:200
 AliITSRecoParam.cxx:201
 AliITSRecoParam.cxx:202
 AliITSRecoParam.cxx:203
 AliITSRecoParam.cxx:204
 AliITSRecoParam.cxx:205
 AliITSRecoParam.cxx:206
 AliITSRecoParam.cxx:207
 AliITSRecoParam.cxx:208
 AliITSRecoParam.cxx:209
 AliITSRecoParam.cxx:210
 AliITSRecoParam.cxx:211
 AliITSRecoParam.cxx:212
 AliITSRecoParam.cxx:213
 AliITSRecoParam.cxx:214
 AliITSRecoParam.cxx:215
 AliITSRecoParam.cxx:216
 AliITSRecoParam.cxx:217
 AliITSRecoParam.cxx:218
 AliITSRecoParam.cxx:219
 AliITSRecoParam.cxx:220
 AliITSRecoParam.cxx:221
 AliITSRecoParam.cxx:222
 AliITSRecoParam.cxx:223
 AliITSRecoParam.cxx:224
 AliITSRecoParam.cxx:225
 AliITSRecoParam.cxx:226
 AliITSRecoParam.cxx:227
 AliITSRecoParam.cxx:228
 AliITSRecoParam.cxx:229
 AliITSRecoParam.cxx:230
 AliITSRecoParam.cxx:231
 AliITSRecoParam.cxx:232
 AliITSRecoParam.cxx:233
 AliITSRecoParam.cxx:234
 AliITSRecoParam.cxx:235
 AliITSRecoParam.cxx:236
 AliITSRecoParam.cxx:237
 AliITSRecoParam.cxx:238
 AliITSRecoParam.cxx:239
 AliITSRecoParam.cxx:240
 AliITSRecoParam.cxx:241
 AliITSRecoParam.cxx:242
 AliITSRecoParam.cxx:243
 AliITSRecoParam.cxx:244
 AliITSRecoParam.cxx:245
 AliITSRecoParam.cxx:246
 AliITSRecoParam.cxx:247
 AliITSRecoParam.cxx:248
 AliITSRecoParam.cxx:249
 AliITSRecoParam.cxx:250
 AliITSRecoParam.cxx:251
 AliITSRecoParam.cxx:252
 AliITSRecoParam.cxx:253
 AliITSRecoParam.cxx:254
 AliITSRecoParam.cxx:255
 AliITSRecoParam.cxx:256
 AliITSRecoParam.cxx:257
 AliITSRecoParam.cxx:258
 AliITSRecoParam.cxx:259
 AliITSRecoParam.cxx:260
 AliITSRecoParam.cxx:261
 AliITSRecoParam.cxx:262
 AliITSRecoParam.cxx:263
 AliITSRecoParam.cxx:264
 AliITSRecoParam.cxx:265
 AliITSRecoParam.cxx:266
 AliITSRecoParam.cxx:267
 AliITSRecoParam.cxx:268
 AliITSRecoParam.cxx:269
 AliITSRecoParam.cxx:270
 AliITSRecoParam.cxx:271
 AliITSRecoParam.cxx:272
 AliITSRecoParam.cxx:273
 AliITSRecoParam.cxx:274
 AliITSRecoParam.cxx:275
 AliITSRecoParam.cxx:276
 AliITSRecoParam.cxx:277
 AliITSRecoParam.cxx:278
 AliITSRecoParam.cxx:279
 AliITSRecoParam.cxx:280
 AliITSRecoParam.cxx:281
 AliITSRecoParam.cxx:282
 AliITSRecoParam.cxx:283
 AliITSRecoParam.cxx:284
 AliITSRecoParam.cxx:285
 AliITSRecoParam.cxx:286
 AliITSRecoParam.cxx:287
 AliITSRecoParam.cxx:288
 AliITSRecoParam.cxx:289
 AliITSRecoParam.cxx:290
 AliITSRecoParam.cxx:291
 AliITSRecoParam.cxx:292
 AliITSRecoParam.cxx:293
 AliITSRecoParam.cxx:294
 AliITSRecoParam.cxx:295
 AliITSRecoParam.cxx:296
 AliITSRecoParam.cxx:297
 AliITSRecoParam.cxx:298
 AliITSRecoParam.cxx:299
 AliITSRecoParam.cxx:300
 AliITSRecoParam.cxx:301
 AliITSRecoParam.cxx:302
 AliITSRecoParam.cxx:303
 AliITSRecoParam.cxx:304
 AliITSRecoParam.cxx:305
 AliITSRecoParam.cxx:306
 AliITSRecoParam.cxx:307
 AliITSRecoParam.cxx:308
 AliITSRecoParam.cxx:309
 AliITSRecoParam.cxx:310
 AliITSRecoParam.cxx:311
 AliITSRecoParam.cxx:312
 AliITSRecoParam.cxx:313
 AliITSRecoParam.cxx:314
 AliITSRecoParam.cxx:315
 AliITSRecoParam.cxx:316
 AliITSRecoParam.cxx:317
 AliITSRecoParam.cxx:318
 AliITSRecoParam.cxx:319
 AliITSRecoParam.cxx:320
 AliITSRecoParam.cxx:321
 AliITSRecoParam.cxx:322
 AliITSRecoParam.cxx:323
 AliITSRecoParam.cxx:324
 AliITSRecoParam.cxx:325
 AliITSRecoParam.cxx:326
 AliITSRecoParam.cxx:327
 AliITSRecoParam.cxx:328
 AliITSRecoParam.cxx:329
 AliITSRecoParam.cxx:330
 AliITSRecoParam.cxx:331
 AliITSRecoParam.cxx:332
 AliITSRecoParam.cxx:333
 AliITSRecoParam.cxx:334
 AliITSRecoParam.cxx:335
 AliITSRecoParam.cxx:336
 AliITSRecoParam.cxx:337
 AliITSRecoParam.cxx:338
 AliITSRecoParam.cxx:339
 AliITSRecoParam.cxx:340
 AliITSRecoParam.cxx:341
 AliITSRecoParam.cxx:342
 AliITSRecoParam.cxx:343
 AliITSRecoParam.cxx:344
 AliITSRecoParam.cxx:345
 AliITSRecoParam.cxx:346
 AliITSRecoParam.cxx:347
 AliITSRecoParam.cxx:348
 AliITSRecoParam.cxx:349
 AliITSRecoParam.cxx:350
 AliITSRecoParam.cxx:351
 AliITSRecoParam.cxx:352
 AliITSRecoParam.cxx:353
 AliITSRecoParam.cxx:354
 AliITSRecoParam.cxx:355
 AliITSRecoParam.cxx:356
 AliITSRecoParam.cxx:357
 AliITSRecoParam.cxx:358
 AliITSRecoParam.cxx:359
 AliITSRecoParam.cxx:360
 AliITSRecoParam.cxx:361
 AliITSRecoParam.cxx:362
 AliITSRecoParam.cxx:363
 AliITSRecoParam.cxx:364
 AliITSRecoParam.cxx:365
 AliITSRecoParam.cxx:366
 AliITSRecoParam.cxx:367
 AliITSRecoParam.cxx:368
 AliITSRecoParam.cxx:369
 AliITSRecoParam.cxx:370
 AliITSRecoParam.cxx:371
 AliITSRecoParam.cxx:372
 AliITSRecoParam.cxx:373
 AliITSRecoParam.cxx:374
 AliITSRecoParam.cxx:375
 AliITSRecoParam.cxx:376
 AliITSRecoParam.cxx:377
 AliITSRecoParam.cxx:378
 AliITSRecoParam.cxx:379
 AliITSRecoParam.cxx:380
 AliITSRecoParam.cxx:381
 AliITSRecoParam.cxx:382
 AliITSRecoParam.cxx:383
 AliITSRecoParam.cxx:384
 AliITSRecoParam.cxx:385
 AliITSRecoParam.cxx:386
 AliITSRecoParam.cxx:387
 AliITSRecoParam.cxx:388
 AliITSRecoParam.cxx:389
 AliITSRecoParam.cxx:390
 AliITSRecoParam.cxx:391
 AliITSRecoParam.cxx:392
 AliITSRecoParam.cxx:393
 AliITSRecoParam.cxx:394
 AliITSRecoParam.cxx:395
 AliITSRecoParam.cxx:396
 AliITSRecoParam.cxx:397
 AliITSRecoParam.cxx:398
 AliITSRecoParam.cxx:399
 AliITSRecoParam.cxx:400
 AliITSRecoParam.cxx:401
 AliITSRecoParam.cxx:402
 AliITSRecoParam.cxx:403
 AliITSRecoParam.cxx:404
 AliITSRecoParam.cxx:405
 AliITSRecoParam.cxx:406
 AliITSRecoParam.cxx:407
 AliITSRecoParam.cxx:408
 AliITSRecoParam.cxx:409
 AliITSRecoParam.cxx:410
 AliITSRecoParam.cxx:411
 AliITSRecoParam.cxx:412
 AliITSRecoParam.cxx:413
 AliITSRecoParam.cxx:414
 AliITSRecoParam.cxx:415
 AliITSRecoParam.cxx:416
 AliITSRecoParam.cxx:417
 AliITSRecoParam.cxx:418
 AliITSRecoParam.cxx:419
 AliITSRecoParam.cxx:420
 AliITSRecoParam.cxx:421
 AliITSRecoParam.cxx:422
 AliITSRecoParam.cxx:423
 AliITSRecoParam.cxx:424
 AliITSRecoParam.cxx:425
 AliITSRecoParam.cxx:426
 AliITSRecoParam.cxx:427
 AliITSRecoParam.cxx:428
 AliITSRecoParam.cxx:429
 AliITSRecoParam.cxx:430
 AliITSRecoParam.cxx:431
 AliITSRecoParam.cxx:432
 AliITSRecoParam.cxx:433
 AliITSRecoParam.cxx:434
 AliITSRecoParam.cxx:435
 AliITSRecoParam.cxx:436
 AliITSRecoParam.cxx:437
 AliITSRecoParam.cxx:438
 AliITSRecoParam.cxx:439
 AliITSRecoParam.cxx:440
 AliITSRecoParam.cxx:441
 AliITSRecoParam.cxx:442
 AliITSRecoParam.cxx:443
 AliITSRecoParam.cxx:444
 AliITSRecoParam.cxx:445
 AliITSRecoParam.cxx:446
 AliITSRecoParam.cxx:447
 AliITSRecoParam.cxx:448
 AliITSRecoParam.cxx:449
 AliITSRecoParam.cxx:450
 AliITSRecoParam.cxx:451
 AliITSRecoParam.cxx:452
 AliITSRecoParam.cxx:453
 AliITSRecoParam.cxx:454
 AliITSRecoParam.cxx:455
 AliITSRecoParam.cxx:456
 AliITSRecoParam.cxx:457
 AliITSRecoParam.cxx:458
 AliITSRecoParam.cxx:459
 AliITSRecoParam.cxx:460
 AliITSRecoParam.cxx:461
 AliITSRecoParam.cxx:462
 AliITSRecoParam.cxx:463
 AliITSRecoParam.cxx:464
 AliITSRecoParam.cxx:465
 AliITSRecoParam.cxx:466
 AliITSRecoParam.cxx:467
 AliITSRecoParam.cxx:468
 AliITSRecoParam.cxx:469
 AliITSRecoParam.cxx:470
 AliITSRecoParam.cxx:471
 AliITSRecoParam.cxx:472
 AliITSRecoParam.cxx:473
 AliITSRecoParam.cxx:474
 AliITSRecoParam.cxx:475
 AliITSRecoParam.cxx:476
 AliITSRecoParam.cxx:477
 AliITSRecoParam.cxx:478
 AliITSRecoParam.cxx:479
 AliITSRecoParam.cxx:480
 AliITSRecoParam.cxx:481
 AliITSRecoParam.cxx:482
 AliITSRecoParam.cxx:483
 AliITSRecoParam.cxx:484
 AliITSRecoParam.cxx:485
 AliITSRecoParam.cxx:486
 AliITSRecoParam.cxx:487
 AliITSRecoParam.cxx:488
 AliITSRecoParam.cxx:489
 AliITSRecoParam.cxx:490
 AliITSRecoParam.cxx:491
 AliITSRecoParam.cxx:492
 AliITSRecoParam.cxx:493
 AliITSRecoParam.cxx:494
 AliITSRecoParam.cxx:495
 AliITSRecoParam.cxx:496
 AliITSRecoParam.cxx:497
 AliITSRecoParam.cxx:498
 AliITSRecoParam.cxx:499
 AliITSRecoParam.cxx:500
 AliITSRecoParam.cxx:501
 AliITSRecoParam.cxx:502
 AliITSRecoParam.cxx:503
 AliITSRecoParam.cxx:504
 AliITSRecoParam.cxx:505
 AliITSRecoParam.cxx:506
 AliITSRecoParam.cxx:507
 AliITSRecoParam.cxx:508
 AliITSRecoParam.cxx:509
 AliITSRecoParam.cxx:510
 AliITSRecoParam.cxx:511
 AliITSRecoParam.cxx:512
 AliITSRecoParam.cxx:513
 AliITSRecoParam.cxx:514
 AliITSRecoParam.cxx:515
 AliITSRecoParam.cxx:516
 AliITSRecoParam.cxx:517
 AliITSRecoParam.cxx:518
 AliITSRecoParam.cxx:519
 AliITSRecoParam.cxx:520
 AliITSRecoParam.cxx:521
 AliITSRecoParam.cxx:522
 AliITSRecoParam.cxx:523
 AliITSRecoParam.cxx:524
 AliITSRecoParam.cxx:525
 AliITSRecoParam.cxx:526
 AliITSRecoParam.cxx:527
 AliITSRecoParam.cxx:528
 AliITSRecoParam.cxx:529
 AliITSRecoParam.cxx:530
 AliITSRecoParam.cxx:531
 AliITSRecoParam.cxx:532
 AliITSRecoParam.cxx:533
 AliITSRecoParam.cxx:534
 AliITSRecoParam.cxx:535
 AliITSRecoParam.cxx:536
 AliITSRecoParam.cxx:537
 AliITSRecoParam.cxx:538
 AliITSRecoParam.cxx:539
 AliITSRecoParam.cxx:540
 AliITSRecoParam.cxx:541
 AliITSRecoParam.cxx:542
 AliITSRecoParam.cxx:543
 AliITSRecoParam.cxx:544
 AliITSRecoParam.cxx:545
 AliITSRecoParam.cxx:546
 AliITSRecoParam.cxx:547
 AliITSRecoParam.cxx:548
 AliITSRecoParam.cxx:549
 AliITSRecoParam.cxx:550
 AliITSRecoParam.cxx:551
 AliITSRecoParam.cxx:552
 AliITSRecoParam.cxx:553
 AliITSRecoParam.cxx:554
 AliITSRecoParam.cxx:555
 AliITSRecoParam.cxx:556
 AliITSRecoParam.cxx:557
 AliITSRecoParam.cxx:558
 AliITSRecoParam.cxx:559
 AliITSRecoParam.cxx:560
 AliITSRecoParam.cxx:561
 AliITSRecoParam.cxx:562
 AliITSRecoParam.cxx:563
 AliITSRecoParam.cxx:564
 AliITSRecoParam.cxx:565
 AliITSRecoParam.cxx:566
 AliITSRecoParam.cxx:567
 AliITSRecoParam.cxx:568
 AliITSRecoParam.cxx:569
 AliITSRecoParam.cxx:570
 AliITSRecoParam.cxx:571
 AliITSRecoParam.cxx:572
 AliITSRecoParam.cxx:573
 AliITSRecoParam.cxx:574
 AliITSRecoParam.cxx:575
 AliITSRecoParam.cxx:576
 AliITSRecoParam.cxx:577
 AliITSRecoParam.cxx:578
 AliITSRecoParam.cxx:579
 AliITSRecoParam.cxx:580
 AliITSRecoParam.cxx:581
 AliITSRecoParam.cxx:582
 AliITSRecoParam.cxx:583
 AliITSRecoParam.cxx:584
 AliITSRecoParam.cxx:585
 AliITSRecoParam.cxx:586
 AliITSRecoParam.cxx:587
 AliITSRecoParam.cxx:588
 AliITSRecoParam.cxx:589
 AliITSRecoParam.cxx:590
 AliITSRecoParam.cxx:591
 AliITSRecoParam.cxx:592
 AliITSRecoParam.cxx:593
 AliITSRecoParam.cxx:594
 AliITSRecoParam.cxx:595
 AliITSRecoParam.cxx:596
 AliITSRecoParam.cxx:597
 AliITSRecoParam.cxx:598
 AliITSRecoParam.cxx:599
 AliITSRecoParam.cxx:600
 AliITSRecoParam.cxx:601
 AliITSRecoParam.cxx:602
 AliITSRecoParam.cxx:603
 AliITSRecoParam.cxx:604
 AliITSRecoParam.cxx:605
 AliITSRecoParam.cxx:606
 AliITSRecoParam.cxx:607
 AliITSRecoParam.cxx:608
 AliITSRecoParam.cxx:609
 AliITSRecoParam.cxx:610
 AliITSRecoParam.cxx:611
 AliITSRecoParam.cxx:612
 AliITSRecoParam.cxx:613
 AliITSRecoParam.cxx:614
 AliITSRecoParam.cxx:615
 AliITSRecoParam.cxx:616
 AliITSRecoParam.cxx:617
 AliITSRecoParam.cxx:618
 AliITSRecoParam.cxx:619
 AliITSRecoParam.cxx:620
 AliITSRecoParam.cxx:621
 AliITSRecoParam.cxx:622
 AliITSRecoParam.cxx:623
 AliITSRecoParam.cxx:624
 AliITSRecoParam.cxx:625
 AliITSRecoParam.cxx:626
 AliITSRecoParam.cxx:627
 AliITSRecoParam.cxx:628
 AliITSRecoParam.cxx:629
 AliITSRecoParam.cxx:630
 AliITSRecoParam.cxx:631
 AliITSRecoParam.cxx:632
 AliITSRecoParam.cxx:633
 AliITSRecoParam.cxx:634
 AliITSRecoParam.cxx:635
 AliITSRecoParam.cxx:636
 AliITSRecoParam.cxx:637
 AliITSRecoParam.cxx:638
 AliITSRecoParam.cxx:639
 AliITSRecoParam.cxx:640
 AliITSRecoParam.cxx:641
 AliITSRecoParam.cxx:642
 AliITSRecoParam.cxx:643
 AliITSRecoParam.cxx:644
 AliITSRecoParam.cxx:645
 AliITSRecoParam.cxx:646
 AliITSRecoParam.cxx:647
 AliITSRecoParam.cxx:648
 AliITSRecoParam.cxx:649
 AliITSRecoParam.cxx:650
 AliITSRecoParam.cxx:651
 AliITSRecoParam.cxx:652
 AliITSRecoParam.cxx:653
 AliITSRecoParam.cxx:654
 AliITSRecoParam.cxx:655
 AliITSRecoParam.cxx:656
 AliITSRecoParam.cxx:657
 AliITSRecoParam.cxx:658
 AliITSRecoParam.cxx:659
 AliITSRecoParam.cxx:660
 AliITSRecoParam.cxx:661
 AliITSRecoParam.cxx:662
 AliITSRecoParam.cxx:663
 AliITSRecoParam.cxx:664
 AliITSRecoParam.cxx:665
 AliITSRecoParam.cxx:666
 AliITSRecoParam.cxx:667
 AliITSRecoParam.cxx:668
 AliITSRecoParam.cxx:669
 AliITSRecoParam.cxx:670
 AliITSRecoParam.cxx:671
 AliITSRecoParam.cxx:672
 AliITSRecoParam.cxx:673
 AliITSRecoParam.cxx:674
 AliITSRecoParam.cxx:675
 AliITSRecoParam.cxx:676
 AliITSRecoParam.cxx:677
 AliITSRecoParam.cxx:678
 AliITSRecoParam.cxx:679
 AliITSRecoParam.cxx:680
 AliITSRecoParam.cxx:681
 AliITSRecoParam.cxx:682
 AliITSRecoParam.cxx:683
 AliITSRecoParam.cxx:684
 AliITSRecoParam.cxx:685
 AliITSRecoParam.cxx:686
 AliITSRecoParam.cxx:687
 AliITSRecoParam.cxx:688
 AliITSRecoParam.cxx:689
 AliITSRecoParam.cxx:690
 AliITSRecoParam.cxx:691
 AliITSRecoParam.cxx:692
 AliITSRecoParam.cxx:693
 AliITSRecoParam.cxx:694
 AliITSRecoParam.cxx:695
 AliITSRecoParam.cxx:696
 AliITSRecoParam.cxx:697
 AliITSRecoParam.cxx:698
 AliITSRecoParam.cxx:699
 AliITSRecoParam.cxx:700
 AliITSRecoParam.cxx:701
 AliITSRecoParam.cxx:702
 AliITSRecoParam.cxx:703
 AliITSRecoParam.cxx:704
 AliITSRecoParam.cxx:705
 AliITSRecoParam.cxx:706
 AliITSRecoParam.cxx:707
 AliITSRecoParam.cxx:708
 AliITSRecoParam.cxx:709
 AliITSRecoParam.cxx:710
 AliITSRecoParam.cxx:711
 AliITSRecoParam.cxx:712
 AliITSRecoParam.cxx:713
 AliITSRecoParam.cxx:714
 AliITSRecoParam.cxx:715
 AliITSRecoParam.cxx:716
 AliITSRecoParam.cxx:717
 AliITSRecoParam.cxx:718
 AliITSRecoParam.cxx:719
 AliITSRecoParam.cxx:720
 AliITSRecoParam.cxx:721
 AliITSRecoParam.cxx:722
 AliITSRecoParam.cxx:723
 AliITSRecoParam.cxx:724
 AliITSRecoParam.cxx:725
 AliITSRecoParam.cxx:726
 AliITSRecoParam.cxx:727
 AliITSRecoParam.cxx:728
 AliITSRecoParam.cxx:729
 AliITSRecoParam.cxx:730
 AliITSRecoParam.cxx:731
 AliITSRecoParam.cxx:732
 AliITSRecoParam.cxx:733
 AliITSRecoParam.cxx:734
 AliITSRecoParam.cxx:735
 AliITSRecoParam.cxx:736
 AliITSRecoParam.cxx:737
 AliITSRecoParam.cxx:738
 AliITSRecoParam.cxx:739
 AliITSRecoParam.cxx:740
 AliITSRecoParam.cxx:741
 AliITSRecoParam.cxx:742
 AliITSRecoParam.cxx:743
 AliITSRecoParam.cxx:744
 AliITSRecoParam.cxx:745
 AliITSRecoParam.cxx:746
 AliITSRecoParam.cxx:747
 AliITSRecoParam.cxx:748
 AliITSRecoParam.cxx:749
 AliITSRecoParam.cxx:750
 AliITSRecoParam.cxx:751
 AliITSRecoParam.cxx:752
 AliITSRecoParam.cxx:753
 AliITSRecoParam.cxx:754
 AliITSRecoParam.cxx:755
 AliITSRecoParam.cxx:756
 AliITSRecoParam.cxx:757
 AliITSRecoParam.cxx:758
 AliITSRecoParam.cxx:759
 AliITSRecoParam.cxx:760
 AliITSRecoParam.cxx:761
 AliITSRecoParam.cxx:762
 AliITSRecoParam.cxx:763
 AliITSRecoParam.cxx:764
 AliITSRecoParam.cxx:765
 AliITSRecoParam.cxx:766
 AliITSRecoParam.cxx:767
 AliITSRecoParam.cxx:768
 AliITSRecoParam.cxx:769
 AliITSRecoParam.cxx:770
 AliITSRecoParam.cxx:771
 AliITSRecoParam.cxx:772
 AliITSRecoParam.cxx:773
 AliITSRecoParam.cxx:774
 AliITSRecoParam.cxx:775
 AliITSRecoParam.cxx:776
 AliITSRecoParam.cxx:777
 AliITSRecoParam.cxx:778
 AliITSRecoParam.cxx:779
 AliITSRecoParam.cxx:780
 AliITSRecoParam.cxx:781
 AliITSRecoParam.cxx:782
 AliITSRecoParam.cxx:783
 AliITSRecoParam.cxx:784
 AliITSRecoParam.cxx:785
 AliITSRecoParam.cxx:786
 AliITSRecoParam.cxx:787
 AliITSRecoParam.cxx:788
 AliITSRecoParam.cxx:789
 AliITSRecoParam.cxx:790
 AliITSRecoParam.cxx:791
 AliITSRecoParam.cxx:792
 AliITSRecoParam.cxx:793
 AliITSRecoParam.cxx:794
 AliITSRecoParam.cxx:795
 AliITSRecoParam.cxx:796
 AliITSRecoParam.cxx:797
 AliITSRecoParam.cxx:798
 AliITSRecoParam.cxx:799
 AliITSRecoParam.cxx:800
 AliITSRecoParam.cxx:801
 AliITSRecoParam.cxx:802
 AliITSRecoParam.cxx:803
 AliITSRecoParam.cxx:804
 AliITSRecoParam.cxx:805
 AliITSRecoParam.cxx:806
 AliITSRecoParam.cxx:807
 AliITSRecoParam.cxx:808
 AliITSRecoParam.cxx:809
 AliITSRecoParam.cxx:810
 AliITSRecoParam.cxx:811
 AliITSRecoParam.cxx:812
 AliITSRecoParam.cxx:813
 AliITSRecoParam.cxx:814
 AliITSRecoParam.cxx:815
 AliITSRecoParam.cxx:816
 AliITSRecoParam.cxx:817
 AliITSRecoParam.cxx:818
 AliITSRecoParam.cxx:819
 AliITSRecoParam.cxx:820
 AliITSRecoParam.cxx:821
 AliITSRecoParam.cxx:822
 AliITSRecoParam.cxx:823
 AliITSRecoParam.cxx:824
 AliITSRecoParam.cxx:825
 AliITSRecoParam.cxx:826
 AliITSRecoParam.cxx:827
 AliITSRecoParam.cxx:828
 AliITSRecoParam.cxx:829
 AliITSRecoParam.cxx:830
 AliITSRecoParam.cxx:831
 AliITSRecoParam.cxx:832
 AliITSRecoParam.cxx:833
 AliITSRecoParam.cxx:834
 AliITSRecoParam.cxx:835
 AliITSRecoParam.cxx:836
 AliITSRecoParam.cxx:837
 AliITSRecoParam.cxx:838
 AliITSRecoParam.cxx:839
 AliITSRecoParam.cxx:840
 AliITSRecoParam.cxx:841
 AliITSRecoParam.cxx:842
 AliITSRecoParam.cxx:843
 AliITSRecoParam.cxx:844
 AliITSRecoParam.cxx:845
 AliITSRecoParam.cxx:846
 AliITSRecoParam.cxx:847
 AliITSRecoParam.cxx:848
 AliITSRecoParam.cxx:849
 AliITSRecoParam.cxx:850
 AliITSRecoParam.cxx:851
 AliITSRecoParam.cxx:852
 AliITSRecoParam.cxx:853
 AliITSRecoParam.cxx:854
 AliITSRecoParam.cxx:855
 AliITSRecoParam.cxx:856
 AliITSRecoParam.cxx:857
 AliITSRecoParam.cxx:858
 AliITSRecoParam.cxx:859
 AliITSRecoParam.cxx:860
 AliITSRecoParam.cxx:861
 AliITSRecoParam.cxx:862
 AliITSRecoParam.cxx:863
 AliITSRecoParam.cxx:864
 AliITSRecoParam.cxx:865
 AliITSRecoParam.cxx:866
 AliITSRecoParam.cxx:867
 AliITSRecoParam.cxx:868
 AliITSRecoParam.cxx:869
 AliITSRecoParam.cxx:870
 AliITSRecoParam.cxx:871
 AliITSRecoParam.cxx:872
 AliITSRecoParam.cxx:873
 AliITSRecoParam.cxx:874
 AliITSRecoParam.cxx:875
 AliITSRecoParam.cxx:876
 AliITSRecoParam.cxx:877
 AliITSRecoParam.cxx:878
 AliITSRecoParam.cxx:879
 AliITSRecoParam.cxx:880
 AliITSRecoParam.cxx:881
 AliITSRecoParam.cxx:882
 AliITSRecoParam.cxx:883
 AliITSRecoParam.cxx:884
 AliITSRecoParam.cxx:885
 AliITSRecoParam.cxx:886
 AliITSRecoParam.cxx:887
 AliITSRecoParam.cxx:888
 AliITSRecoParam.cxx:889
 AliITSRecoParam.cxx:890
 AliITSRecoParam.cxx:891
 AliITSRecoParam.cxx:892
 AliITSRecoParam.cxx:893
 AliITSRecoParam.cxx:894
 AliITSRecoParam.cxx:895
 AliITSRecoParam.cxx:896
 AliITSRecoParam.cxx:897
 AliITSRecoParam.cxx:898
 AliITSRecoParam.cxx:899
 AliITSRecoParam.cxx:900
 AliITSRecoParam.cxx:901
 AliITSRecoParam.cxx:902
 AliITSRecoParam.cxx:903
 AliITSRecoParam.cxx:904
 AliITSRecoParam.cxx:905
 AliITSRecoParam.cxx:906
 AliITSRecoParam.cxx:907
 AliITSRecoParam.cxx:908
 AliITSRecoParam.cxx:909
 AliITSRecoParam.cxx:910
 AliITSRecoParam.cxx:911
 AliITSRecoParam.cxx:912
 AliITSRecoParam.cxx:913
 AliITSRecoParam.cxx:914
 AliITSRecoParam.cxx:915
 AliITSRecoParam.cxx:916
 AliITSRecoParam.cxx:917
 AliITSRecoParam.cxx:918
 AliITSRecoParam.cxx:919
 AliITSRecoParam.cxx:920
 AliITSRecoParam.cxx:921
 AliITSRecoParam.cxx:922
 AliITSRecoParam.cxx:923
 AliITSRecoParam.cxx:924
 AliITSRecoParam.cxx:925
 AliITSRecoParam.cxx:926
 AliITSRecoParam.cxx:927
 AliITSRecoParam.cxx:928
 AliITSRecoParam.cxx:929
 AliITSRecoParam.cxx:930
 AliITSRecoParam.cxx:931
 AliITSRecoParam.cxx:932
 AliITSRecoParam.cxx:933
 AliITSRecoParam.cxx:934
 AliITSRecoParam.cxx:935
 AliITSRecoParam.cxx:936