]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSRecoParam.cxx
Progress with factorization of the reconstruction in the ITS (AliITStrackerMI):
[u/mrichter/AliRoot.git] / ITS / AliITSRecoParam.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
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  **************************************************************************/
15
16
17 ///////////////////////////////////////////////////////////////////////////////
18 //                                                                           //
19 // Class with ITS reconstruction parameters                                  //
20 // Origin: andrea.dainese@lnl.infn.it                                        //
21 //                                                                           //
22 ///////////////////////////////////////////////////////////////////////////////
23
24
25 #include "AliITSRecoParam.h"
26
27 ClassImp(AliITSRecoParam)
28
29
30 //_____________________________________________________________________________
31 AliITSRecoParam::AliITSRecoParam()
32 {
33   //
34   // constructor
35   //
36   SetLayersParameters();
37   SetUseTGeoInTracker(kFALSE);
38   SetAllowSharedClusters(kTRUE);
39   SetFindV0s(kTRUE);
40   SetAddVirtualClustersInDeadZone(kTRUE);
41 }
42 //_____________________________________________________________________________
43 AliITSRecoParam::~AliITSRecoParam() 
44 {
45   //
46   // destructor
47   //  
48 }
49 //_____________________________________________________________________________
50 AliITSRecoParam *AliITSRecoParam::GetHighFluxParam() 
51 {
52   //
53   // make default reconstruction  parameters for hig  flux env.
54   //
55   AliITSRecoParam *param = new AliITSRecoParam();
56
57   param->fMaxSnp = 0.95;
58
59   param->fNSigmaYLayerForRoadY = 4.;
60   param->fNSigmaRoadY = 7.5;
61   param->fNSigmaZLayerForRoadZ = 4.;
62   param->fNSigmaRoadZ = 7.5;
63
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
68
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
74
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.;
81
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.;
88
89   param->fMaxNormChi2NonCForHypothesis = 7.;
90   
91   param->fMaxChi2 = 35.;
92
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
99
100   param->fMaxRoad = 6.;
101
102   // not used
103   param->fMaxChi2In = 16.;
104    
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.;   
111
112   param->fChi2PerCluster = 9.;
113   // not used
114
115   param->fXV = 0.;
116   param->fYV = 0.;
117   param->fZV = 0.;
118   param->fSigmaXV = 0.0050;
119   param->fSigmaYV = 0.0050;
120   param->fSigmaZV = 0.0100;
121
122   param->fVertexCut = 25.;
123
124   param->fMaxDZforPrimTrk = 0.4;
125   param->fMaxDZToUseConstraint = 3.;
126
127   param->fMaxDforV0dghtrForProlongation = 30.;
128   param->fMaxDForProlongation = 10.;
129   param->fMaxDZForProlongation = 20.;
130   param->fMinPtForProlongation = 0.120;
131
132   param->fZWindowDeadZone = 2.0;
133   param->fSigmaXDeadZoneHit2 = 0.004/12.;
134   param->fSigmaZDeadZoneHit2 = 0.001/12.;
135   param->fXPassDeadZoneHits = 0.018;
136
137   
138   return param;
139 }
140 //_____________________________________________________________________________
141 AliITSRecoParam *AliITSRecoParam::GetLowFluxParam() 
142 {
143   //
144   // make default reconstruction  parameters for low  flux env.
145   //
146   return GetHighFluxParam();
147 }
148 //_____________________________________________________________________________
149 AliITSRecoParam *AliITSRecoParam::GetCosmicTestParam() 
150 {
151   //
152   // make default reconstruction  parameters for cosmics
153   //
154   return GetHighFluxParam();
155 }
156 //_____________________________________________________________________________
157 void AliITSRecoParam::SetLayersParameters() 
158 {
159   //
160   // number of layers and layers spatial resolutions
161   //
162
163   // spatial resolutions of the detectors
164   // y: 12 12 38 38 20 20 micron
165   fSigmaY2[0]=1.44e-6;
166   fSigmaY2[1]=1.44e-6;
167   fSigmaY2[2]=1.444e-5;
168   fSigmaY2[3]=1.444e-5;
169   fSigmaY2[4]=4.0e-6;
170   fSigmaY2[5]=4.0e-6;
171   // z: 120 120 28 28 830 830 micron
172   fSigmaZ2[0]=1.44e-4;
173   fSigmaZ2[1]=1.44e-4;
174   fSigmaZ2[2]=7.84e-6;
175   fSigmaZ2[3]=7.84e-6;
176   fSigmaZ2[4]=6.889e-3;
177   fSigmaZ2[5]=6.889e-3;
178
179   return;
180 }
181