1 /**************************************************************************
2 * Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
17 ///////////////////////////////////////////////////////////////////////////////
19 // Class with ITS reconstruction parameters //
20 // Origin: andrea.dainese@lnl.infn.it //
22 ///////////////////////////////////////////////////////////////////////////////
25 #include "AliITSRecoParam.h"
27 ClassImp(AliITSRecoParam)
30 //_____________________________________________________________________________
31 AliITSRecoParam::AliITSRecoParam()
36 SetLayersParameters();
37 SetUseTGeoInTracker(kFALSE);
38 SetAllowSharedClusters(kTRUE);
40 SetAddVirtualClustersInDeadZone(kTRUE);
42 //_____________________________________________________________________________
43 AliITSRecoParam::~AliITSRecoParam()
49 //_____________________________________________________________________________
50 AliITSRecoParam *AliITSRecoParam::GetHighFluxParam()
53 // make default reconstruction parameters for hig flux env.
55 AliITSRecoParam *param = new AliITSRecoParam();
57 param->fMaxSnp = 0.95;
59 param->fNSigmaYLayerForRoadY = 4.;
60 param->fNSigmaRoadY = 7.5;
61 param->fNSigmaZLayerForRoadZ = 4.;
62 param->fNSigmaRoadZ = 7.5;
64 param->fNSigma2RoadZC = 60.; //7.75^2
65 param->fNSigma2RoadYC = 60.; //7.75^2
66 param->fNSigma2RoadZNonC = 50.; //7.07^2
67 param->fNSigma2RoadYNonC = 50.; //7.07^2
69 param->fMaxChi2PerCluster[0] = 11.; //7
70 param->fMaxChi2PerCluster[1] = 12.; //5
71 param->fMaxChi2PerCluster[2] = 12.; //8
72 param->fMaxChi2PerCluster[3] = 5.; //8
73 param->fMaxChi2PerCluster[4] = 12.; //6.5
75 param->fMaxNormChi2NonC[0] = 7.;
76 param->fMaxNormChi2NonC[1] = 8.;
77 param->fMaxNormChi2NonC[2] = 8.;
78 param->fMaxNormChi2NonC[3] = 11.;
79 param->fMaxNormChi2NonC[4] = 14.;
80 param->fMaxNormChi2NonC[5] = 25.;
82 param->fMaxNormChi2C[0] = 11.;
83 param->fMaxNormChi2C[1] = 13.;
84 param->fMaxNormChi2C[2] = 15.;
85 param->fMaxNormChi2C[3] = 18.;
86 param->fMaxNormChi2C[4] = 30.;
87 param->fMaxNormChi2C[5] = 35.;
89 param->fMaxNormChi2NonCForHypothesis = 7.;
91 param->fMaxChi2 = 35.;
93 param->fMaxChi2s[0] = 25.; //40
94 param->fMaxChi2s[1] = 25.; //40
95 param->fMaxChi2s[2] = 25.; //40
96 param->fMaxChi2s[3] = 25.; //40
97 param->fMaxChi2s[4] = 40.; //40
98 param->fMaxChi2s[5] = 50.; //40
100 param->fMaxRoad = 6.;
103 param->fMaxChi2In = 16.;
105 param->fMaxChi2sR[0] = 10.;
106 param->fMaxChi2sR[1] = 10.;
107 param->fMaxChi2sR[2] = 10.;
108 param->fMaxChi2sR[3] = 10.;
109 param->fMaxChi2sR[4] = 30.;
110 param->fMaxChi2sR[5] = 40.;
112 param->fChi2PerCluster = 9.;
118 param->fSigmaXV = 0.0050;
119 param->fSigmaYV = 0.0050;
120 param->fSigmaZV = 0.0100;
122 param->fVertexCut = 25.;
124 param->fMaxDZforPrimTrk = 0.4;
125 param->fMaxDZToUseConstraint = 3.;
127 param->fMaxDforV0dghtrForProlongation = 30.;
128 param->fMaxDForProlongation = 10.;
129 param->fMaxDZForProlongation = 20.;
130 param->fMinPtForProlongation = 0.120;
132 param->fZWindowDeadZone = 2.0;
133 param->fSigmaXDeadZoneHit2 = 0.004/12.;
134 param->fSigmaZDeadZoneHit2 = 0.001/12.;
135 param->fXPassDeadZoneHits = 0.018;
140 //_____________________________________________________________________________
141 AliITSRecoParam *AliITSRecoParam::GetLowFluxParam()
144 // make default reconstruction parameters for low flux env.
146 return GetHighFluxParam();
148 //_____________________________________________________________________________
149 AliITSRecoParam *AliITSRecoParam::GetCosmicTestParam()
152 // make default reconstruction parameters for cosmics
154 return GetHighFluxParam();
156 //_____________________________________________________________________________
157 void AliITSRecoParam::SetLayersParameters()
160 // number of layers and layers spatial resolutions
163 // spatial resolutions of the detectors
164 // y: 12 12 38 38 20 20 micron
167 fSigmaY2[2]=1.444e-5;
168 fSigmaY2[3]=1.444e-5;
171 // z: 120 120 28 28 830 830 micron
176 fSigmaZ2[4]=6.889e-3;
177 fSigmaZ2[5]=6.889e-3;