Skip to content

Commit 810b78d

Browse files
committed
Update
1 parent 170b72a commit 810b78d

File tree

1 file changed

+3
-17
lines changed

1 file changed

+3
-17
lines changed

ALICE3/TableProducer/OTF/onTheFlyTracker.cxx

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)