@@ -176,9 +176,7 @@ struct OnTheFlyTracker {
176176 o2::vertexing::DCAFitterN<2 > fitter;
177177
178178 // FastTracker machinery
179- // o2::fastsim::FastTracker fastTracker;
180179 std::vector<std::unique_ptr<o2::fastsim::FastTracker>> fastTracker;
181- o2::fastsim::FastTracker fastPrimaryTracker;
182180
183181 // V0 names for filling histograms
184182 static constexpr int NtypesV0 = 3 ;
@@ -540,18 +538,6 @@ struct OnTheFlyTracker {
540538 // Set seed for TGenPhaseSpace
541539 rand.SetSeed (seed);
542540 gRandom ->SetSeed (seed);
543-
544- // Configure FastTracker for primaries
545- if (fastPrimaryTrackerSettings.fastTrackPrimaries ) {
546- fastPrimaryTracker.SetMagneticField (magneticField);
547- fastPrimaryTracker.SetApplyZacceptance (fastPrimaryTrackerSettings.applyZacceptance );
548- fastPrimaryTracker.SetApplyMSCorrection (fastPrimaryTrackerSettings.applyMSCorrection );
549- fastPrimaryTracker.SetApplyElossCorrection (fastPrimaryTrackerSettings.applyElossCorrection );
550- fastPrimaryTracker.AddGenericDetector (geoContainer.getEntry (0 ), ccdb.operator ->());
551-
552- // print fastTracker settings
553- fastPrimaryTracker.Print ();
554- }
555541 }
556542
557543 // / Function to decay the xi
@@ -807,9 +793,9 @@ struct OnTheFlyTracker {
807793 const bool isDecayDaughter = (mcParticle.getProcess () == TMCProcess::kPDecay );
808794
809795 multiplicityCounter++;
810- const float timeResolutionNs = 100 .f ; // ns
811- const float timeResolutionUs = timeResolutionNs * 1e-3f ; // us
796+ const float timeResolutionNs = 100 .f ; // ns
812797 const float nsToMus = 1e-3f ;
798+ const float timeResolutionUs = timeResolutionNs * nsToMus; // us
813799 const float time = (eventCollisionTimeNS + gRandom ->Gaus (0 ., timeResolutionNs)) * nsToMus;
814800 static constexpr int kCascProngs = 3 ;
815801 std::vector<o2::track::TrackParCov> xiDaughterTrackParCovsPerfect (3 );
@@ -1287,7 +1273,7 @@ struct OnTheFlyTracker {
12871273 } else if (fastPrimaryTrackerSettings.fastTrackPrimaries ) {
12881274 o2::track::TrackParCov o2Track;
12891275 o2::upgrade::convertMCParticleToO2Track (mcParticle, o2Track, pdgDB);
1290- int nHits = fastPrimaryTracker. FastTrack (o2Track, trackParCov, dNdEta);
1276+ const int nHits = fastTracker[icfg]-> FastTrack (o2Track, trackParCov, dNdEta);
12911277 if (nHits < fastPrimaryTrackerSettings.minSiliconHits ) {
12921278 reconstructed = false ;
12931279 }
0 commit comments