From f063208fefcaa0d56beba86d91be3dca3a89b29b Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 14:54:57 +0200 Subject: [PATCH 01/12] [PWGLF] add truncated mean histograms and configurable to run on skimmed data --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 84 ++++++++++++++++++++- 1 file changed, 81 insertions(+), 3 deletions(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index 04c7250208c..bcbfc3753bd 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -24,7 +24,8 @@ #include #include #include - +#include "CCDB/BasicCCDBManager.h" +#include "CCDB/CcdbApi.h" #include "Common/Core/RecoDecay.h" #include "Common/Core/trackUtilities.h" #include "Common/DataModel/EventSelection.h" @@ -41,6 +42,9 @@ #include "ReconstructionDataFormats/Track.h" #include "ReconstructionDataFormats/DCA.h" +#include "EventFiltering/Zorro.h" +#include "EventFiltering/ZorroSummary.h" + using namespace std; using namespace o2; using namespace o2::framework; @@ -54,6 +58,12 @@ using FullTracks = soa::Join ccdb; + o2::ccdb::CcdbApi ccdbApi; + + Zorro zorro; + OutputObj zorroSummary{"zorroSummary"}; + // QC Histograms HistogramRegistry registryQC{ "registryQC", @@ -72,6 +82,8 @@ struct TrackedCascadeProperties { // Global Parameters Configurable zVtx{"zVtx", 10.0f, "z vertex cut"}; + Configurable cfgSkimmedProcessing{"cfgSkimmedProcessing", false, "Skimmed dataset processing"}; + Configurable cfgTriggerName{"cfgTriggerName", "fOmega", "trigger Name"}; // Mass Cuts Configurable massMinXi{"massMinXi", 1.315f, "mMin Xi"}; @@ -79,8 +91,25 @@ struct TrackedCascadeProperties { Configurable massMinOmega{"massMinOmega", 1.665f, "mMin Omega"}; Configurable massMaxOmega{"massMaxOmega", 1.680f, "mMax Omega"}; + void initCCDB(aod::BCsWithTimestamps::iterator const& bc) + { + if (cfgSkimmedProcessing) { + zorro.initCCDB(ccdb.service, bc.runNumber(), bc.timestamp(), cfgTriggerName.c_str()); + } + } + void init(InitContext const&) { + if (cfgSkimmedProcessing) { + zorroSummary.setObject(zorro.getZorroSummary()); + } + + ccdb->setURL(urlToCcdb.value); + ccdb->setCaching(true); + ccdb->setLocalObjectValidityChecking(); + ccdb->setCreatedNotAfter(std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count()); + ccdb->setFatalWhenNull(false); + registryQC.add("matchingChi2", "matching Chi2", HistType::kTH1F, {{200, 0, 1000, "#chi^{2}_{matching}"}}); registryQC.add("topologyChi2", "topology Chi2", HistType::kTH1F, {{500, 0, 0.5, "#chi^{2}_{topology}"}}); registryQC.add("nITScls_vs_p_xi", "nITS Xi", HistType::kTH2F, {{100, 0, 10, "#it{p} (GeV/#it{c})"}, {8, 0, 8, "n_{ITS}^{cls}"}}); @@ -109,6 +138,17 @@ struct TrackedCascadeProperties { registryData.add("omega_pos_avgclustersize_cosL_vs_betagamma", "omega_pos_avgclustersize_cosL_vs_betagamma", HistType::kTH2F, {{200, 0.0, 10.0, "#beta#gamma"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); registryData.add("omega_neg_avgclustersize_cosL_vs_betagamma", "omega_neg_avgclustersize_cosL_vs_betagamma", HistType::kTH2F, {{200, 0.0, 10.0, "#beta#gamma"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + // Cluster size using truncated mean + registryData.add("xi_pos_avgclustersize_trunc_cosL", "xi_pos_avgclustersize_trunc_cosL", HistType::kTH2F, {{100, 0.0, 10.0, "#it{p} (GeV/#it{c})"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + registryData.add("xi_neg_avgclustersize_trunc_cosL", "xi_neg_avgclustersize_trunc_cosL", HistType::kTH2F, {{100, 0.0, 10.0, "#it{p} (GeV/#it{c})"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + registryData.add("omega_pos_avgclustersize_trunc_cosL", "omega_pos_avgclustersize_trunc_cosL", HistType::kTH2F, {{100, 0.0, 10.0, "#it{p} (GeV/#it{c})"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + registryData.add("omega_neg_avgclustersize_trunc_cosL", "omega_neg_avgclustersize_trunc_cosL", HistType::kTH2F, {{100, 0.0, 10.0, "#it{p} (GeV/#it{c})"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + + registryData.add("xi_pos_avgclustersize_trunc_cosL_vs_betagamma", "xi_pos_avgclustersize_trunc_cosL_vs_betagamma", HistType::kTH2F, {{200, 0.0, 10.0, "#beta#gamma"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + registryData.add("xi_neg_avgclustersize_trunc_cosL_vs_betagamma", "xi_neg_avgclustersize_trunc_cosL_vs_betagamma", HistType::kTH2F, {{200, 0.0, 10.0, "#beta#gamma"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + registryData.add("omega_pos_avgclustersize_trunc_cosL_vs_betagamma", "omega_pos_avgclustersize_trunc_cosL_vs_betagamma", HistType::kTH2F, {{200, 0.0, 10.0, "#beta#gamma"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + registryData.add("omega_neg_avgclustersize_trunc_cosL_vs_betagamma", "omega_neg_avgclustersize_trunc_cosL_vs_betagamma", HistType::kTH2F, {{200, 0.0, 10.0, "#beta#gamma"}, {100, 0.0, 20.0, "#LT ITS cluster size #GT cos(#lambda)"}}); + registryData.add("xi_mass_pos", "xi_mass_pos", HistType::kTH2F, {{100, 0.0, 10.0, "#it{p} (GeV/#it{c})"}, {200, 1.28, 1.36, "m_{p#pi#pi} (GeV/#it{c}^{2})"}}); registryData.add("xi_mass_neg", "xi_mass_neg", HistType::kTH2F, {{100, 0.0, 10.0, "#it{p} (GeV/#it{c})"}, {200, 1.28, 1.36, "m_{p#pi#pi} (GeV/#it{c}^{2})"}}); registryData.add("omega_mass_pos", "omega_mass_pos", HistType::kTH2F, {{100, 0.0, 10.0, "#it{p} (GeV/#it{c})"}, {200, 1.63, 1.71, "m_{p#piK} (GeV/#it{c}^{2})"}}); @@ -140,14 +180,22 @@ struct TrackedCascadeProperties { aod::Cascades const&, FullTracks const&) { registryData.fill(HIST("number_of_events_data"), 0.5); + + auto bc = collision.template bc_as(); + initCCDB(bc); + if (cfgSkimmedProcessing && !zorro.isSelected(collision.template bc_as().globalBC())) { + return; + } + registryData.fill(HIST("number_of_events_data"), 1.5); + if (!collision.sel8()) return; - registryData.fill(HIST("number_of_events_data"), 1.5); + registryData.fill(HIST("number_of_events_data"), 2.5); if (std::abs(collision.posZ()) > zVtx) return; - registryData.fill(HIST("number_of_events_data"), 2.5); + registryData.fill(HIST("number_of_events_data"), 3.5); std::vector edgesItsLayers = {0.0, 2.2, 2.8, 3.6, 20.0, 22.0, 37.0, 39.0, 100.0}; @@ -188,6 +236,28 @@ struct TrackedCascadeProperties { } averageClusterSize = averageClusterSize / static_cast(nCls); + // Average cluster size using truncated mean + double averageClusterSizeTrunc = 0.0; + int nClsTrunc = 0; + double clusterSizeMax = 0.0; + + for (int i = 0; i < nClsCascade; i++) { + double clusterSize = static_cast(trackITS.itsClsSizeInLayer(i)); + if (clusterSize > clusterSizeMax) { + clusterSizeMax = clusterSize; + } + + averageClusterSizeTrunc += clusterSize; + if (clusterSize > 0) + nClsTrunc++; + } + + if (nClsTrunc > 1) { + averageClusterSizeTrunc = (averageClusterSizeTrunc - clusterSizeMax) / static_cast(nClsTrunc - 1); + } else { + averageClusterSizeTrunc = 0.0; + } + registryQC.fill(HIST("deltaNclsITS_track"), nCls - track.itsNCls()); registryQC.fill(HIST("deltaNclsITS_itstrack"), nCls - trackITS.itsNCls()); @@ -209,11 +279,15 @@ struct TrackedCascadeProperties { registryData.fill(HIST("xi_pos_avgclustersize"), track.p(), averageClusterSize, track.eta()); registryData.fill(HIST("xi_pos_avgclustersize_cosL"), track.p(), averageClusterSize * std::cos(lambda)); registryData.fill(HIST("xi_pos_avgclustersize_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassXiPlusBar, averageClusterSize * std::cos(lambda)); + registryData.fill(HIST("xi_pos_avgclustersize_trunc_cosL"), track.p(), averageClusterSizeTrunc * std::cos(lambda)); + registryData.fill(HIST("xi_pos_avgclustersize_trunc_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassXiPlusBar, averageClusterSizeTrunc * std::cos(lambda)); } if (btrack.sign() < 0) { registryData.fill(HIST("xi_neg_avgclustersize"), track.p(), averageClusterSize, track.eta()); registryData.fill(HIST("xi_neg_avgclustersize_cosL"), track.p(), averageClusterSize * std::cos(lambda)); registryData.fill(HIST("xi_neg_avgclustersize_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassXiMinus, averageClusterSize * std::cos(lambda)); + registryData.fill(HIST("xi_neg_avgclustersize_trunc_cosL"), track.p(), averageClusterSizeTrunc * std::cos(lambda)); + registryData.fill(HIST("xi_neg_avgclustersize_trunc_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassXiPlusBar, averageClusterSizeTrunc * std::cos(lambda)); } continue; } @@ -233,11 +307,15 @@ struct TrackedCascadeProperties { registryData.fill(HIST("omega_pos_avgclustersize"), track.p(), averageClusterSize, track.eta()); registryData.fill(HIST("omega_pos_avgclustersize_cosL"), track.p(), averageClusterSize * std::cos(lambda)); registryData.fill(HIST("omega_pos_avgclustersize_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassOmegaPlusBar, averageClusterSize * std::cos(lambda)); + registryData.fill(HIST("omega_pos_avgclustersize_trunc_cosL"), track.p(), averageClusterSizeTrunc * std::cos(lambda)); + registryData.fill(HIST("omega_pos_avgclustersize_trunc_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassXiPlusBar, averageClusterSizeTrunc * std::cos(lambda)); } if (btrack.sign() < 0) { registryData.fill(HIST("omega_neg_avgclustersize"), track.p(), averageClusterSize, track.eta()); registryData.fill(HIST("omega_neg_avgclustersize_cosL"), track.p(), averageClusterSize * std::cos(lambda)); registryData.fill(HIST("omega_neg_avgclustersize_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassOmegaMinus, averageClusterSize * std::cos(lambda)); + registryData.fill(HIST("omega_neg_avgclustersize_trunc_cosL"), track.p(), averageClusterSizeTrunc * std::cos(lambda)); + registryData.fill(HIST("omega_neg_avgclustersize_trunc_cosL_vs_betagamma"), track.p() / o2::constants::physics::MassXiPlusBar, averageClusterSizeTrunc * std::cos(lambda)); } } } From a4e65952853aa1344bb677c181b022e8c63d2d6e Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 14:57:43 +0200 Subject: [PATCH 02/12] fixed white space --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index bcbfc3753bd..31b03fff6a4 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -63,7 +63,7 @@ struct TrackedCascadeProperties { Zorro zorro; OutputObj zorroSummary{"zorroSummary"}; - + // QC Histograms HistogramRegistry registryQC{ "registryQC", From abfd55ab5ff2c7cebf939159c1e589d8a0daa470 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 16:25:55 +0200 Subject: [PATCH 03/12] fixed order in includes --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 33 +++++++++++---------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index 31b03fff6a4..6a6c2b801bc 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -16,34 +16,37 @@ /// \author Alberto Caliva (alberto.caliva@cern.ch), Francesca Ercolessi (francesca.ercolessi@cern.ch) /// \since May 31, 2024 -#include -#include -#include -#include -#include -#include -#include -#include -#include "CCDB/BasicCCDBManager.h" -#include "CCDB/CcdbApi.h" +#include "PWGLF/DataModel/LFStrangenessTables.h" + #include "Common/Core/RecoDecay.h" +#include "Common/Core/TrackSelection.h" #include "Common/Core/trackUtilities.h" #include "Common/DataModel/EventSelection.h" -#include "Common/DataModel/PIDResponse.h" #include "Common/DataModel/Multiplicity.h" -#include "Common/Core/TrackSelection.h" +#include "Common/DataModel/PIDResponse.h" #include "Common/DataModel/TrackSelectionTables.h" + +#include "EventFiltering/Zorro.h" +#include "EventFiltering/ZorroSummary.h" + #include "Framework/ASoA.h" #include "Framework/ASoAHelpers.h" #include "Framework/AnalysisDataModel.h" #include "Framework/AnalysisTask.h" #include "Framework/runDataProcessing.h" -#include "PWGLF/DataModel/LFStrangenessTables.h" + #include "ReconstructionDataFormats/Track.h" #include "ReconstructionDataFormats/DCA.h" -#include "EventFiltering/Zorro.h" -#include "EventFiltering/ZorroSummary.h" +#include +#include +#include +#include +#include + +#include +#include +#include using namespace std; using namespace o2; From dd259093b1aaf23ed4f719e1bba686854ff1c534 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 16:27:46 +0200 Subject: [PATCH 04/12] fixed order in includes --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 2 -- 1 file changed, 2 deletions(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index 6a6c2b801bc..54f9925928e 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -25,7 +25,6 @@ #include "Common/DataModel/Multiplicity.h" #include "Common/DataModel/PIDResponse.h" #include "Common/DataModel/TrackSelectionTables.h" - #include "EventFiltering/Zorro.h" #include "EventFiltering/ZorroSummary.h" @@ -34,7 +33,6 @@ #include "Framework/AnalysisDataModel.h" #include "Framework/AnalysisTask.h" #include "Framework/runDataProcessing.h" - #include "ReconstructionDataFormats/Track.h" #include "ReconstructionDataFormats/DCA.h" From e7b7fc864e24e9cb309aee43738fe70fdfebf835 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 16:29:39 +0200 Subject: [PATCH 05/12] fixed order in includes --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index 54f9925928e..55cc829e789 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -33,8 +33,8 @@ #include "Framework/AnalysisDataModel.h" #include "Framework/AnalysisTask.h" #include "Framework/runDataProcessing.h" -#include "ReconstructionDataFormats/Track.h" #include "ReconstructionDataFormats/DCA.h" +#include "ReconstructionDataFormats/Track.h" #include #include From edbcdfa894fa5fa92fbc2ef64fd61570c5681a67 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 16:39:13 +0200 Subject: [PATCH 06/12] added missing include + fixed typo --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index 55cc829e789..aad13d708ea 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -18,6 +18,8 @@ #include "PWGLF/DataModel/LFStrangenessTables.h" +#include "CCDB/BasicCCDBManager.h" +#include "CCDB/CcdbApi.h" #include "Common/Core/RecoDecay.h" #include "Common/Core/TrackSelection.h" #include "Common/Core/trackUtilities.h" @@ -95,7 +97,7 @@ struct TrackedCascadeProperties { void initCCDB(aod::BCsWithTimestamps::iterator const& bc) { if (cfgSkimmedProcessing) { - zorro.initCCDB(ccdb.service, bc.runNumber(), bc.timestamp(), cfgTriggerName.c_str()); + zorro.initCCDB(ccdb.service, bc.runNumber(), bc.timestamp(), cfgTriggerName); } } From 66f139f7011ac4edc647e50e8bba3f83e5b2b1c6 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 16:42:51 +0200 Subject: [PATCH 07/12] fixed typo --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index aad13d708ea..3b86e5a5a4d 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -97,7 +97,7 @@ struct TrackedCascadeProperties { void initCCDB(aod::BCsWithTimestamps::iterator const& bc) { if (cfgSkimmedProcessing) { - zorro.initCCDB(ccdb.service, bc.runNumber(), bc.timestamp(), cfgTriggerName); + zorro.initCCDB(ccdb.service, bc.runNumber(), bc.timestamp(), cfgTriggerName.value); } } From 3e899d7bd166cb7ee3acdd3300d4fa5a9770c546 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 16:52:18 +0200 Subject: [PATCH 08/12] fixed order in includes --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index 3b86e5a5a4d..88a0f136837 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -18,8 +18,6 @@ #include "PWGLF/DataModel/LFStrangenessTables.h" -#include "CCDB/BasicCCDBManager.h" -#include "CCDB/CcdbApi.h" #include "Common/Core/RecoDecay.h" #include "Common/Core/TrackSelection.h" #include "Common/Core/trackUtilities.h" @@ -30,6 +28,8 @@ #include "EventFiltering/Zorro.h" #include "EventFiltering/ZorroSummary.h" +#include "CCDB/BasicCCDBManager.h" +#include "CCDB/CcdbApi.h" #include "Framework/ASoA.h" #include "Framework/ASoAHelpers.h" #include "Framework/AnalysisDataModel.h" From d49e8cdcb779bc77ff118354e7f2a8da586ae87e Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 16:59:57 +0200 Subject: [PATCH 09/12] added #include --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index 88a0f136837..e6882874943 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -43,9 +43,9 @@ #include #include #include - #include #include +#include #include using namespace std; From 0a32bf2b5c908e8cedb91529f596eee5a2e21165 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 17:01:28 +0200 Subject: [PATCH 10/12] added space --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 1 + 1 file changed, 1 insertion(+) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index e6882874943..e63e30f1eb6 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -43,6 +43,7 @@ #include #include #include + #include #include #include From 1d92bfc1bbd4c240912d8c000a375b067f0a6443 Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 17:33:38 +0200 Subject: [PATCH 11/12] removed redundant part --- PWGLF/Tasks/QC/trackedCascadeProperties.cxx | 6 ------ 1 file changed, 6 deletions(-) diff --git a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx index e63e30f1eb6..d87d0750e15 100644 --- a/PWGLF/Tasks/QC/trackedCascadeProperties.cxx +++ b/PWGLF/Tasks/QC/trackedCascadeProperties.cxx @@ -108,12 +108,6 @@ struct TrackedCascadeProperties { zorroSummary.setObject(zorro.getZorroSummary()); } - ccdb->setURL(urlToCcdb.value); - ccdb->setCaching(true); - ccdb->setLocalObjectValidityChecking(); - ccdb->setCreatedNotAfter(std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count()); - ccdb->setFatalWhenNull(false); - registryQC.add("matchingChi2", "matching Chi2", HistType::kTH1F, {{200, 0, 1000, "#chi^{2}_{matching}"}}); registryQC.add("topologyChi2", "topology Chi2", HistType::kTH1F, {{500, 0, 0.5, "#chi^{2}_{topology}"}}); registryQC.add("nITScls_vs_p_xi", "nITS Xi", HistType::kTH2F, {{100, 0, 10, "#it{p} (GeV/#it{c})"}, {8, 0, 8, "n_{ITS}^{cls}"}}); From f03e6a7a98760739a1422f2afe2839e3c4184acd Mon Sep 17 00:00:00 2001 From: Alberto Caliva Date: Mon, 30 Jun 2025 19:52:40 +0200 Subject: [PATCH 12/12] added O2Physics::EventFilteringUtils --- PWGLF/Tasks/QC/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/QC/CMakeLists.txt b/PWGLF/Tasks/QC/CMakeLists.txt index f8c8e35cafa..126ec29b3e5 100644 --- a/PWGLF/Tasks/QC/CMakeLists.txt +++ b/PWGLF/Tasks/QC/CMakeLists.txt @@ -112,7 +112,7 @@ o2physics_add_dpl_workflow(mcinelgt0 o2physics_add_dpl_workflow(tracked-cascade-properties SOURCES trackedCascadeProperties.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::EventFilteringUtils COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(mc-particle-predictions