From b93c0fadca1e0106998d24ab9a7006c9153a728f Mon Sep 17 00:00:00 2001 From: Rohaan Deb <67634136+RD0407@users.noreply.github.com> Date: Tue, 1 Apr 2025 13:38:43 +0200 Subject: [PATCH 1/5] Update spectraTOF.cxx --- PWGLF/Tasks/Nuspex/spectraTOF.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Nuspex/spectraTOF.cxx b/PWGLF/Tasks/Nuspex/spectraTOF.cxx index aef1eb50832..813a3da63c5 100644 --- a/PWGLF/Tasks/Nuspex/spectraTOF.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTOF.cxx @@ -1566,7 +1566,7 @@ struct tofSpectra { } } } - PROCESS_SWITCH(tofSpectra, processMCclosure, "MC closure test", true); + PROCESS_SWITCH(tofSpectra, processMCclosure, "MC closure test", false); void processOccupancy(CollisionCandidates::iterator const& collision, soa::Join Date: Thu, 8 May 2025 17:49:05 +0200 Subject: [PATCH 2/5] Update spectraTOF.cxx Bug Fix --- PWGLF/Tasks/Nuspex/spectraTOF.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Nuspex/spectraTOF.cxx b/PWGLF/Tasks/Nuspex/spectraTOF.cxx index 813a3da63c5..e1607610ac6 100644 --- a/PWGLF/Tasks/Nuspex/spectraTOF.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTOF.cxx @@ -1889,7 +1889,7 @@ struct tofSpectra { } const auto& mcCollision = collision.mcCollision_as(); - const float multiplicity = getMultiplicityMC(mcCollision); + const float multiplicity = getMultiplicity(collision); const int occupancy = collision.trackOccupancyInTimeRange(); //************************************RD************************************************** const float impParam = mcCollision.impactParameter(); From 7c9cba3660a485e1f8627c194863b558900d531f Mon Sep 17 00:00:00 2001 From: Rohaan Deb <67634136+RD0407@users.noreply.github.com> Date: Mon, 23 Jun 2025 10:24:07 +0200 Subject: [PATCH 3/5] Update spectraTOF.cxx --- PWGLF/Tasks/Nuspex/spectraTOF.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Nuspex/spectraTOF.cxx b/PWGLF/Tasks/Nuspex/spectraTOF.cxx index e1607610ac6..99d18c10313 100644 --- a/PWGLF/Tasks/Nuspex/spectraTOF.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTOF.cxx @@ -1887,7 +1887,9 @@ struct tofSpectra { if (!isParticleEnabled()) { // Check if the particle is enabled return; } - + if (!collision.has_mcCollision()) { + return; // Skips processing if no corresponding MC collision is found (rare case!) + } const auto& mcCollision = collision.mcCollision_as(); const float multiplicity = getMultiplicity(collision); const int occupancy = collision.trackOccupancyInTimeRange(); From e34dce53c29fc52ac9c8d838ff349b89c5f41283 Mon Sep 17 00:00:00 2001 From: Rohaan Deb <67634136+RD0407@users.noreply.github.com> Date: Mon, 23 Jun 2025 15:02:47 +0200 Subject: [PATCH 4/5] Update spectraTOF.cxx --- PWGLF/Tasks/Nuspex/spectraTOF.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Nuspex/spectraTOF.cxx b/PWGLF/Tasks/Nuspex/spectraTOF.cxx index 99d18c10313..400626a8212 100644 --- a/PWGLF/Tasks/Nuspex/spectraTOF.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTOF.cxx @@ -1206,7 +1206,7 @@ struct tofSpectra { return false; } } - return (std::abs(track.dcaXY()) <= (maxDcaXYFactor.value * (0.0105f + 0.0350f / pow(track.pt(), 1.1f)))); + return (std::abs(track.dcaXY()) <= (maxDcaXYFactor.value * (0.0105f + 0.0350f / std::pow(track.pt(), 1.1f)))); } return track.isGlobalTrack(); } From 5b51e131cf26db03adfe1bddc3cf426bb044b213 Mon Sep 17 00:00:00 2001 From: Rohaan Deb <67634136+RD0407@users.noreply.github.com> Date: Mon, 23 Jun 2025 15:07:07 +0200 Subject: [PATCH 5/5] Update spectraTOF.cxx