@@ -144,6 +144,34 @@ void FastTracker::AddSiliconALICE3v2(std::vector<float> pixelResolution)
144144 AddLayer (" B10" , 80 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
145145}
146146
147+ void FastTracker::AddSiliconALICE3 (std::vector<float > pixelResolution)
148+ {
149+ float x0IT = 0.001 ; // 0.1%
150+ float x0OT = 0.01 ; // 1.0%
151+ float xrhoIB = 2.3292e-02 ; // 100 mum Si
152+ float xrhoOT = 2.3292e-01 ; // 1000 mum Si
153+ float eff = 1.00 ;
154+
155+ float resRPhiIT = pixelResolution[0 ];
156+ float resZIT = pixelResolution[1 ];
157+ float resRPhiOT = pixelResolution[2 ];
158+ float resZOT = pixelResolution[3 ];
159+
160+ AddLayer (" bpipe0" , 0.48 , 250 , 0.00042 , 2.772e-02 , 0 .0f , 0 .0f , 0 .0f , 0 ); // 150 mum Be
161+ AddLayer (" B00" , 0.5 , 250 , x0IT, xrhoIB, resRPhiIT, resZIT, eff, 1 );
162+ AddLayer (" B01" , 1.2 , 250 , x0IT, xrhoIB, resRPhiIT, resZIT, eff, 1 );
163+ AddLayer (" B02" , 2.5 , 250 , x0IT, xrhoIB, resRPhiIT, resZIT, eff, 1 );
164+ AddLayer (" bpipe1" , 3.7 , 250 , 0.0014 , 9.24e-02 , 0 .0f , 0 .0f , 0 .0f , 0 ); // 500 mum Be
165+ AddLayer (" B03" , 7 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
166+ AddLayer (" B04" , 9 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
167+ AddLayer (" B05" , 12 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
168+ AddLayer (" B06" , 20 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
169+ AddLayer (" B07" , 30 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
170+ AddLayer (" B08" , 45 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
171+ AddLayer (" B09" , 60 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
172+ AddLayer (" B10" , 80 ., 250 , x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1 );
173+ }
174+
147175void FastTracker::AddTPC (float phiResMean, float zResMean)
148176{
149177 LOG (info) << " Adding standard time projection chamber" ;
@@ -307,7 +335,7 @@ int FastTracker::FastTrack(o2::track::TrackParCov inputTrack, o2::track::TrackPa
307335 break ;
308336 }
309337 }
310- if (firstActiveLayer <= 0 ) {
338+ if (firstActiveLayer < 0 ) {
311339 LOG (fatal) << " No active layers found in FastTracker, check layer setup" ;
312340 return -2 ; // no active layers
313341 }
0 commit comments