diff --git a/PWGLF/Tasks/CMakeLists.txt b/PWGLF/Tasks/CMakeLists.txt index 64b8e637254..972d36a7251 100644 --- a/PWGLF/Tasks/CMakeLists.txt +++ b/PWGLF/Tasks/CMakeLists.txt @@ -9,249 +9,10 @@ # granted to it by virtue of its status as an Intergovernmental Organization # or submit itself to any jurisdiction. +# Common add_subdirectory(QC) -# Nuclei -o2physics_add_dpl_workflow(hyperon-reco-test - SOURCES hyperon-reco-test.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(nuclei-batask - SOURCES LFNucleiBATask.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(hypertritonanalysis - SOURCES hypertritonAnalysis.cxx - PUBLIC_LINK_LIBRARIES O2::DetectorsBase O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(nuclei-hist - SOURCES NucleiHistTask.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(hypertriton3bodyanalysis - SOURCES hypertriton3bodyanalysis.cxx - PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(hypertriton3bodymcqa - SOURCES hypertriton3bodyMCQA.cxx - PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(nuclei-in-jets - SOURCES nuclei_in_jets.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(helium-flow - SOURCES helium_flow.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - - -o2physics_add_dpl_workflow(antimatter-abs-hmpid - SOURCES AntimatterAbsorptionHMPID.cxx - PUBLIC_LINK_LIBRARIES O2::Framework O2::DetectorsBase O2::ReconstructionDataFormats O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(hyhefour-analysis - SOURCES hyhe4analysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(antid-lambda-ebye - SOURCES antidLambdaEbye.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -# Spectra -o2physics_add_dpl_workflow(mc-spectra-efficiency - SOURCES mcspectraefficiency.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(spectra-tof - SOURCES spectraTOF.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(spectra-tof-run2 - SOURCES spectraTOFRun2.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(spectra-tpc - SOURCES spectraTPC.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(spectra-tpc-pikapr - SOURCES spectraTPCPiKaPr.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(spectra-tpc-tiny - SOURCES spectraTPCtiny.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(spectra-tpc-tiny-pikapr - SOURCES spectraTPCtinyPiKaPr.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(spectra-charged - SOURCES spectraCharged.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(id-raa - SOURCES identifiedraa.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -# Strangeness -o2physics_add_dpl_workflow(derivedlambdakzeroanalysis - SOURCES derivedlambdakzeroanalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(lambdakzeroanalysis-mc - SOURCES lambdakzeroanalysisMC.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(cascadeanalysis - SOURCES cascadeanalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(cascadeanalysismc - SOURCES cascadeanalysisMC.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(v0postprocessing - SOURCES v0postprocessing.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(stqa - SOURCES stqa.cxx - PUBLIC_LINK_LIBRARIES O2::Framework O2::ReconstructionDataFormats O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(cascadecorrelations - SOURCES cascadecorrelations.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(non-prompt-cascade - SOURCES nonPromptCascade.cxx - PUBLIC_LINK_LIBRARIES O2::Framework O2::ReconstructionDataFormats O2Physics::AnalysisCore O2::DetectorsBase - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(kinkanalysis - SOURCES kinkAnalysis.cxx - PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(vzero-cascade-absorption - SOURCES vzero_cascade_absorption.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(derivedcascadeanalysis - SOURCES derivedcascadeanalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -# Resonance -o2physics_add_dpl_workflow(rsnanalysis - SOURCES rsnanalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(phianalysis - SOURCES phianalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(k892analysis - SOURCES k892analysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(k892pmanalysis - SOURCES k892pmanalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(lambda1520analysis - SOURCES lambda1520analysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(qa-hist - SOURCES QAHistTask.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(cascpostprocessing - SOURCES cascpostprocessing.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(hstrangecorrelation - SOURCES hStrangeCorrelation.cxx - PUBLIC_LINK_LIBRARIES O2::Framework O2::DetectorsBase O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(k1analysis - SOURCES k1analysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(phianalysisrun3 - SOURCES phianalysisrun3.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(f0980analysis - SOURCES f0980analysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(lambda1520spherocityanalysis - SOURCES lambda1520SpherocityAnalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(delta-analysis - SOURCES deltaanalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - - o2physics_add_dpl_workflow(rhoanalysis - SOURCES rhoanalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(phi-analysis-thnsparse - SOURCES phianalysisTHnSparse.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(f1protoncorrelation - SOURCES f1protoncorrelation.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) - -o2physics_add_dpl_workflow(chargedkstaranalysis - SOURCES chargedkstaranalysis.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) +# PAGs +add_subdirectory(Nuspex) +add_subdirectory(Resonances) +add_subdirectory(Strangeness) diff --git a/PWGLF/Tasks/AntimatterAbsorptionHMPID.cxx b/PWGLF/Tasks/Nuspex/AntimatterAbsorptionHMPID.cxx similarity index 100% rename from PWGLF/Tasks/AntimatterAbsorptionHMPID.cxx rename to PWGLF/Tasks/Nuspex/AntimatterAbsorptionHMPID.cxx diff --git a/PWGLF/Tasks/Nuspex/CMakeLists.txt b/PWGLF/Tasks/Nuspex/CMakeLists.txt new file mode 100644 index 00000000000..155628bcaaf --- /dev/null +++ b/PWGLF/Tasks/Nuspex/CMakeLists.txt @@ -0,0 +1,110 @@ +# Copyright 2019-2020 CERN and copyright holders of ALICE O2. +# See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. +# All rights not expressly granted are reserved. +# +# This software is distributed under the terms of the GNU General Public +# License v3 (GPL Version 3), copied verbatim in the file "COPYING". +# +# In applying this license CERN does not waive the privileges and immunities +# granted to it by virtue of its status as an Intergovernmental Organization +# or submit itself to any jurisdiction. + +o2physics_add_dpl_workflow(nuclei-batask + SOURCES LFNucleiBATask.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(hypertritonanalysis + SOURCES hypertritonAnalysis.cxx + PUBLIC_LINK_LIBRARIES O2::DetectorsBase O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(nuclei-hist + SOURCES NucleiHistTask.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(hypertriton3bodyanalysis + SOURCES hypertriton3bodyanalysis.cxx + PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(hypertriton3bodymcqa + SOURCES hypertriton3bodyMCQA.cxx + PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(nuclei-in-jets + SOURCES nuclei_in_jets.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(helium-flow + SOURCES helium_flow.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(antimatter-abs-hmpid + SOURCES AntimatterAbsorptionHMPID.cxx + PUBLIC_LINK_LIBRARIES O2::Framework O2::DetectorsBase O2::ReconstructionDataFormats O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(hyhefour-analysis + SOURCES hyhe4analysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(antid-lambda-ebye + SOURCES antidLambdaEbye.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(mc-spectra-efficiency + SOURCES mcspectraefficiency.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(spectra-tof + SOURCES spectraTOF.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(spectra-tof-run2 + SOURCES spectraTOFRun2.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(spectra-tpc + SOURCES spectraTPC.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(spectra-tpc-pikapr + SOURCES spectraTPCPiKaPr.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(spectra-tpc-tiny + SOURCES spectraTPCtiny.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(spectra-tpc-tiny-pikapr + SOURCES spectraTPCtinyPiKaPr.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(spectra-charged + SOURCES spectraCharged.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(id-raa + SOURCES identifiedraa.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(qa-hist + SOURCES QAHistTask.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) diff --git a/PWGLF/Tasks/LFNucleiBATask.cxx b/PWGLF/Tasks/Nuspex/LFNucleiBATask.cxx similarity index 100% rename from PWGLF/Tasks/LFNucleiBATask.cxx rename to PWGLF/Tasks/Nuspex/LFNucleiBATask.cxx diff --git a/PWGLF/Tasks/NucleiHistTask.cxx b/PWGLF/Tasks/Nuspex/NucleiHistTask.cxx similarity index 100% rename from PWGLF/Tasks/NucleiHistTask.cxx rename to PWGLF/Tasks/Nuspex/NucleiHistTask.cxx diff --git a/PWGLF/Tasks/QAHistTask.cxx b/PWGLF/Tasks/Nuspex/QAHistTask.cxx similarity index 100% rename from PWGLF/Tasks/QAHistTask.cxx rename to PWGLF/Tasks/Nuspex/QAHistTask.cxx diff --git a/PWGLF/Tasks/antidLambdaEbye.cxx b/PWGLF/Tasks/Nuspex/antidLambdaEbye.cxx similarity index 100% rename from PWGLF/Tasks/antidLambdaEbye.cxx rename to PWGLF/Tasks/Nuspex/antidLambdaEbye.cxx diff --git a/PWGLF/Tasks/helium_flow.cxx b/PWGLF/Tasks/Nuspex/helium_flow.cxx similarity index 100% rename from PWGLF/Tasks/helium_flow.cxx rename to PWGLF/Tasks/Nuspex/helium_flow.cxx diff --git a/PWGLF/Tasks/hyhe4analysis.cxx b/PWGLF/Tasks/Nuspex/hyhe4analysis.cxx similarity index 100% rename from PWGLF/Tasks/hyhe4analysis.cxx rename to PWGLF/Tasks/Nuspex/hyhe4analysis.cxx diff --git a/PWGLF/Tasks/hypertriton3bodyMCQA.cxx b/PWGLF/Tasks/Nuspex/hypertriton3bodyMCQA.cxx similarity index 100% rename from PWGLF/Tasks/hypertriton3bodyMCQA.cxx rename to PWGLF/Tasks/Nuspex/hypertriton3bodyMCQA.cxx diff --git a/PWGLF/Tasks/hypertriton3bodyanalysis.cxx b/PWGLF/Tasks/Nuspex/hypertriton3bodyanalysis.cxx similarity index 100% rename from PWGLF/Tasks/hypertriton3bodyanalysis.cxx rename to PWGLF/Tasks/Nuspex/hypertriton3bodyanalysis.cxx diff --git a/PWGLF/Tasks/hypertritonAnalysis.cxx b/PWGLF/Tasks/Nuspex/hypertritonAnalysis.cxx similarity index 100% rename from PWGLF/Tasks/hypertritonAnalysis.cxx rename to PWGLF/Tasks/Nuspex/hypertritonAnalysis.cxx diff --git a/PWGLF/Tasks/identifiedraa.cxx b/PWGLF/Tasks/Nuspex/identifiedraa.cxx similarity index 100% rename from PWGLF/Tasks/identifiedraa.cxx rename to PWGLF/Tasks/Nuspex/identifiedraa.cxx diff --git a/PWGLF/Tasks/mcspectraefficiency.cxx b/PWGLF/Tasks/Nuspex/mcspectraefficiency.cxx similarity index 100% rename from PWGLF/Tasks/mcspectraefficiency.cxx rename to PWGLF/Tasks/Nuspex/mcspectraefficiency.cxx diff --git a/PWGLF/Tasks/nuclei_in_jets.cxx b/PWGLF/Tasks/Nuspex/nuclei_in_jets.cxx similarity index 100% rename from PWGLF/Tasks/nuclei_in_jets.cxx rename to PWGLF/Tasks/Nuspex/nuclei_in_jets.cxx diff --git a/PWGLF/Tasks/spectraCharged.cxx b/PWGLF/Tasks/Nuspex/spectraCharged.cxx similarity index 100% rename from PWGLF/Tasks/spectraCharged.cxx rename to PWGLF/Tasks/Nuspex/spectraCharged.cxx diff --git a/PWGLF/Tasks/spectraTOF.cxx b/PWGLF/Tasks/Nuspex/spectraTOF.cxx similarity index 100% rename from PWGLF/Tasks/spectraTOF.cxx rename to PWGLF/Tasks/Nuspex/spectraTOF.cxx diff --git a/PWGLF/Tasks/spectraTOFRun2.cxx b/PWGLF/Tasks/Nuspex/spectraTOFRun2.cxx similarity index 100% rename from PWGLF/Tasks/spectraTOFRun2.cxx rename to PWGLF/Tasks/Nuspex/spectraTOFRun2.cxx diff --git a/PWGLF/Tasks/spectraTPC.cxx b/PWGLF/Tasks/Nuspex/spectraTPC.cxx similarity index 100% rename from PWGLF/Tasks/spectraTPC.cxx rename to PWGLF/Tasks/Nuspex/spectraTPC.cxx diff --git a/PWGLF/Tasks/spectraTPCPiKaPr.cxx b/PWGLF/Tasks/Nuspex/spectraTPCPiKaPr.cxx similarity index 99% rename from PWGLF/Tasks/spectraTPCPiKaPr.cxx rename to PWGLF/Tasks/Nuspex/spectraTPCPiKaPr.cxx index db9a690816d..0b856a92e6b 100644 --- a/PWGLF/Tasks/spectraTPCPiKaPr.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTPCPiKaPr.cxx @@ -56,7 +56,7 @@ struct tpcSpectraPiKaPr { histos.fill(HIST(hpt[i]), track.pt()); } - //Defining filters and input + // Defining filters and input Configurable cfgNSigmaCut{"cfgNSigmaCut", 3, "Value of the Nsigma cut"}; Configurable cfgCutVertex{"cfgCutVertex", 10.0f, "Accepted z-vertex range"}; Configurable cfgCutEta{"cfgCutEta", 0.8f, "Eta range for tracks"}; diff --git a/PWGLF/Tasks/spectraTPCtiny.cxx b/PWGLF/Tasks/Nuspex/spectraTPCtiny.cxx similarity index 99% rename from PWGLF/Tasks/spectraTPCtiny.cxx rename to PWGLF/Tasks/Nuspex/spectraTPCtiny.cxx index ae27f78d92b..12fc53f6bfc 100644 --- a/PWGLF/Tasks/spectraTPCtiny.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTPCtiny.cxx @@ -65,7 +65,7 @@ struct tpcSpectraTiny { histos.fill(HIST(hpt[i]), track.pt()); } - //Defining filters and input + // Defining filters and input Configurable cfgNSigmaCut{"cfgNSigmaCut", 3, "Value of the Nsigma cut"}; Configurable cfgCutVertex{"cfgCutVertex", 10.0f, "Accepted z-vertex range"}; Configurable cfgCutEta{"cfgCutEta", 0.8f, "Eta range for tracks"}; diff --git a/PWGLF/Tasks/spectraTPCtinyPiKaPr.cxx b/PWGLF/Tasks/Nuspex/spectraTPCtinyPiKaPr.cxx similarity index 99% rename from PWGLF/Tasks/spectraTPCtinyPiKaPr.cxx rename to PWGLF/Tasks/Nuspex/spectraTPCtinyPiKaPr.cxx index f386e87dcbe..328b44d5477 100644 --- a/PWGLF/Tasks/spectraTPCtinyPiKaPr.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTPCtinyPiKaPr.cxx @@ -56,7 +56,7 @@ struct tpcSpectraTinyPiKaPr { histos.fill(HIST(hpt[i]), track.pt()); } - //Defining filters and input + // Defining filters and input Configurable cfgNSigmaCut{"cfgNSigmaCut", 3, "Value of the Nsigma cut"}; Configurable cfgCutVertex{"cfgCutVertex", 10.0f, "Accepted z-vertex range"}; Configurable cfgCutEta{"cfgCutEta", 0.8f, "Eta range for tracks"}; diff --git a/PWGLF/Tasks/QC/CMakeLists.txt b/PWGLF/Tasks/QC/CMakeLists.txt index 41e8287a954..e12ebdf755c 100644 --- a/PWGLF/Tasks/QC/CMakeLists.txt +++ b/PWGLF/Tasks/QC/CMakeLists.txt @@ -10,66 +10,71 @@ # or submit itself to any jurisdiction. o2physics_add_dpl_workflow(v0cascades-qa - SOURCES v0cascadesqa.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES v0cascadesqa.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(track-checks - SOURCES trackchecks.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES trackchecks.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(resonanceqa - SOURCES resonanceqa.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES resonanceqa.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(pid-qa - SOURCES lfpidqa.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES lfpidqa.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(strarecostudy - SOURCES straRecoStudy.cxx - PUBLIC_LINK_LIBRARIES O2::DetectorsBase O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES straRecoStudy.cxx + PUBLIC_LINK_LIBRARIES O2::DetectorsBase O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(kfperformancestudy - SOURCES kfPerformanceStudy.cxx - PUBLIC_LINK_LIBRARIES O2::DetectorsBase O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES kfPerformanceStudy.cxx + PUBLIC_LINK_LIBRARIES O2::DetectorsBase O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(lfpropstudy - SOURCES lfpropStudy.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES lfpropStudy.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(tpc-dedx-postcalibration - SOURCES tpc_dEdx_postcalibration.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES tpc_dEdx_postcalibration.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(tpc-dedx-qa - SOURCES tpc_dedx_qa.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES tpc_dedx_qa.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(vertexqa - SOURCES vertexQA.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES vertexQA.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(efficiencyqa - SOURCES efficiencyQA.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES efficiencyQA.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(strangenessqcpp - SOURCES strangenessQCPP.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES strangenessQCPP.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) o2physics_add_dpl_workflow(strangepidqa - SOURCES strangepidqa.cxx - PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore - COMPONENT_NAME Analysis) + SOURCES strangepidqa.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(stqa + SOURCES stqa.cxx + PUBLIC_LINK_LIBRARIES O2::Framework O2::ReconstructionDataFormats O2Physics::AnalysisCore + COMPONENT_NAME Analysis) \ No newline at end of file diff --git a/PWGLF/Tasks/stqa.cxx b/PWGLF/Tasks/QC/stqa.cxx similarity index 100% rename from PWGLF/Tasks/stqa.cxx rename to PWGLF/Tasks/QC/stqa.cxx diff --git a/PWGLF/Tasks/Resonances/CMakeLists.txt b/PWGLF/Tasks/Resonances/CMakeLists.txt new file mode 100644 index 00000000000..65d9feff83f --- /dev/null +++ b/PWGLF/Tasks/Resonances/CMakeLists.txt @@ -0,0 +1,80 @@ +# Copyright 2019-2020 CERN and copyright holders of ALICE O2. +# See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. +# All rights not expressly granted are reserved. +# +# This software is distributed under the terms of the GNU General Public +# License v3 (GPL Version 3), copied verbatim in the file "COPYING". +# +# In applying this license CERN does not waive the privileges and immunities +# granted to it by virtue of its status as an Intergovernmental Organization +# or submit itself to any jurisdiction. + +o2physics_add_dpl_workflow(rsnanalysis + SOURCES rsnanalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(phianalysis + SOURCES phianalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(k892analysis + SOURCES k892analysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(k892pmanalysis + SOURCES k892pmanalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(lambda1520analysis + SOURCES lambda1520analysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(k1analysis + SOURCES k1analysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(phianalysisrun3 + SOURCES phianalysisrun3.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(f0980analysis + SOURCES f0980analysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(lambda1520spherocityanalysis + SOURCES lambda1520SpherocityAnalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(delta-analysis + SOURCES deltaanalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(rhoanalysis + SOURCES rhoanalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(phi-analysis-thnsparse + SOURCES phianalysisTHnSparse.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(f1protoncorrelation + SOURCES f1protoncorrelation.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(chargedkstaranalysis + SOURCES chargedkstaranalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) diff --git a/PWGLF/Tasks/chargedkstaranalysis.cxx b/PWGLF/Tasks/Resonances/chargedkstaranalysis.cxx similarity index 100% rename from PWGLF/Tasks/chargedkstaranalysis.cxx rename to PWGLF/Tasks/Resonances/chargedkstaranalysis.cxx diff --git a/PWGLF/Tasks/deltaanalysis.cxx b/PWGLF/Tasks/Resonances/deltaanalysis.cxx similarity index 100% rename from PWGLF/Tasks/deltaanalysis.cxx rename to PWGLF/Tasks/Resonances/deltaanalysis.cxx diff --git a/PWGLF/Tasks/f0980analysis.cxx b/PWGLF/Tasks/Resonances/f0980analysis.cxx similarity index 100% rename from PWGLF/Tasks/f0980analysis.cxx rename to PWGLF/Tasks/Resonances/f0980analysis.cxx diff --git a/PWGLF/Tasks/f1protoncorrelation.cxx b/PWGLF/Tasks/Resonances/f1protoncorrelation.cxx similarity index 100% rename from PWGLF/Tasks/f1protoncorrelation.cxx rename to PWGLF/Tasks/Resonances/f1protoncorrelation.cxx diff --git a/PWGLF/Tasks/k1analysis.cxx b/PWGLF/Tasks/Resonances/k1analysis.cxx similarity index 98% rename from PWGLF/Tasks/k1analysis.cxx rename to PWGLF/Tasks/Resonances/k1analysis.cxx index eb8117ee717..e3599531046 100644 --- a/PWGLF/Tasks/k1analysis.cxx +++ b/PWGLF/Tasks/Resonances/k1analysis.cxx @@ -53,14 +53,14 @@ struct k1analysis { Configurable cMaxDCAzToPVcut{"cMaxDCAzToPVcut", 0.1, "Track DCAz cut to PV Maximum"}; Configurable cMinDCAzToPVcut{"cMinDCAzToPVcut", 0.0, "Track DCAz cut to PV Minimum"}; /// PID Selections - Configurable cMaxTPCnSigmaPion{"cMaxTPCnSigmaPion", 3.0, "TPC nSigma cut for Pion"}; // TPC - Configurable cMaxTOFnSigmaPion{"cMaxTOFnSigmaPion", 3.0, "TOF nSigma cut for Pion"}; // TOF + Configurable cMaxTPCnSigmaPion{"cMaxTPCnSigmaPion", 3.0, "TPC nSigma cut for Pion"}; // TPC + Configurable cMaxTOFnSigmaPion{"cMaxTOFnSigmaPion", 3.0, "TOF nSigma cut for Pion"}; // TOF Configurable nsigmaCutCombinedPion{"nsigmaCutCombinedPion", -999, "Combined nSigma cut for Pion"}; // Combined Configurable cUseOnlyTOFTrackPi{"cUseOnlyTOFTrackPi", false, "Use only TOF track for PID selection"}; // Use only TOF track for Pion PID selection Configurable cUseOnlyTOFTrackKa{"cUseOnlyTOFTrackKa", false, "Use only TOF track for PID selection"}; // Use only TOF track for Kaon PID selection // Kaon - Configurable cMaxTPCnSigmaKaon{"cMaxTPCnSigmaKaon", 3.0, "TPC nSigma cut for Kaon"}; // TPC - Configurable cMaxTOFnSigmaKaon{"cMaxTOFnSigmaKaon", 3.0, "TOF nSigma cut for Kaon"}; // TOF + Configurable cMaxTPCnSigmaKaon{"cMaxTPCnSigmaKaon", 3.0, "TPC nSigma cut for Kaon"}; // TPC + Configurable cMaxTOFnSigmaKaon{"cMaxTOFnSigmaKaon", 3.0, "TOF nSigma cut for Kaon"}; // TOF Configurable nsigmaCutCombinedKaon{"nsigmaCutCombinedKaon", -999, "Combined nSigma cut for Kaon"}; // Combined // Track selections Configurable cfgPrimaryTrack{"cfgPrimaryTrack", true, "Primary track selection"}; // kGoldenChi2 | kDCAxy | kDCAz @@ -343,12 +343,12 @@ struct k1analysis { if (trk1.sign() > 0) { // Positive pion if (trk2.sign() > 0) // Positive kaon histos.fill(HIST("hK892invmass_PP"), multiplicity, lResonanceK892.Pt(), lResonanceK892.M()); - else // Negative kaon - histos.fill(HIST("hK892invmass_PN"), multiplicity, lResonanceK892.Pt(), lResonanceK892.M()); // Anti-K(892)0 - } else { // Negative pion - if (trk2.sign() > 0) // Positive kaon - histos.fill(HIST("hK892invmass_NP"), multiplicity, lResonanceK892.Pt(), lResonanceK892.M()); // K(892)0 - else // Negative kaon + else // Negative kaon + histos.fill(HIST("hK892invmass_PN"), multiplicity, lResonanceK892.Pt(), lResonanceK892.M()); // Anti-K(892)0 + } else { // Negative pion + if (trk2.sign() > 0) // Positive kaon + histos.fill(HIST("hK892invmass_NP"), multiplicity, lResonanceK892.Pt(), lResonanceK892.M()); // K(892)0 + else // Negative kaon histos.fill(HIST("hK892invmass_NN"), multiplicity, lResonanceK892.Pt(), lResonanceK892.M()); } } diff --git a/PWGLF/Tasks/k892analysis.cxx b/PWGLF/Tasks/Resonances/k892analysis.cxx similarity index 99% rename from PWGLF/Tasks/k892analysis.cxx rename to PWGLF/Tasks/Resonances/k892analysis.cxx index a298f4b9354..4941eb9734a 100644 --- a/PWGLF/Tasks/k892analysis.cxx +++ b/PWGLF/Tasks/Resonances/k892analysis.cxx @@ -63,14 +63,14 @@ struct k892analysis { Configurable cMaxDCAzToPVcut{"cMaxDCAzToPVcut", 2.0, "Track DCAz cut to PV Maximum"}; Configurable cMinDCAzToPVcut{"cMinDCAzToPVcut", 0.0, "Track DCAz cut to PV Minimum"}; /// PID Selections - Configurable cMaxTPCnSigmaPion{"cMaxTPCnSigmaPion", 3.0, "TPC nSigma cut for Pion"}; // TPC - Configurable cMaxTOFnSigmaPion{"cMaxTOFnSigmaPion", 3.0, "TOF nSigma cut for Pion"}; // TOF + Configurable cMaxTPCnSigmaPion{"cMaxTPCnSigmaPion", 3.0, "TPC nSigma cut for Pion"}; // TPC + Configurable cMaxTOFnSigmaPion{"cMaxTOFnSigmaPion", 3.0, "TOF nSigma cut for Pion"}; // TOF Configurable nsigmaCutCombinedPion{"nsigmaCutCombinedPion", -999, "Combined nSigma cut for Pion"}; // Combined Configurable cUseOnlyTOFTrackPi{"cUseOnlyTOFTrackPi", false, "Use only TOF track for PID selection"}; // Use only TOF track for Pion PID selection Configurable cUseOnlyTOFTrackKa{"cUseOnlyTOFTrackKa", false, "Use only TOF track for PID selection"}; // Use only TOF track for Kaon PID selection // Kaon - Configurable cMaxTPCnSigmaKaon{"cMaxTPCnSigmaKaon", 3.0, "TPC nSigma cut for Kaon"}; // TPC - Configurable cMaxTOFnSigmaKaon{"cMaxTOFnSigmaKaon", 3.0, "TOF nSigma cut for Kaon"}; // TOF + Configurable cMaxTPCnSigmaKaon{"cMaxTPCnSigmaKaon", 3.0, "TPC nSigma cut for Kaon"}; // TPC + Configurable cMaxTOFnSigmaKaon{"cMaxTOFnSigmaKaon", 3.0, "TOF nSigma cut for Kaon"}; // TOF Configurable nsigmaCutCombinedKaon{"nsigmaCutCombinedKaon", -999, "Combined nSigma cut for Kaon"}; // Combined // Track selections Configurable cfgPrimaryTrack{"cfgPrimaryTrack", true, "Primary track selection"}; // kGoldenChi2 | kDCAxy | kDCAz diff --git a/PWGLF/Tasks/k892pmanalysis.cxx b/PWGLF/Tasks/Resonances/k892pmanalysis.cxx similarity index 100% rename from PWGLF/Tasks/k892pmanalysis.cxx rename to PWGLF/Tasks/Resonances/k892pmanalysis.cxx diff --git a/PWGLF/Tasks/lambda1520SpherocityAnalysis.cxx b/PWGLF/Tasks/Resonances/lambda1520SpherocityAnalysis.cxx similarity index 100% rename from PWGLF/Tasks/lambda1520SpherocityAnalysis.cxx rename to PWGLF/Tasks/Resonances/lambda1520SpherocityAnalysis.cxx diff --git a/PWGLF/Tasks/lambda1520analysis.cxx b/PWGLF/Tasks/Resonances/lambda1520analysis.cxx similarity index 100% rename from PWGLF/Tasks/lambda1520analysis.cxx rename to PWGLF/Tasks/Resonances/lambda1520analysis.cxx diff --git a/PWGLF/Tasks/phianalysis.cxx b/PWGLF/Tasks/Resonances/phianalysis.cxx similarity index 100% rename from PWGLF/Tasks/phianalysis.cxx rename to PWGLF/Tasks/Resonances/phianalysis.cxx diff --git a/PWGLF/Tasks/phianalysisTHnSparse.cxx b/PWGLF/Tasks/Resonances/phianalysisTHnSparse.cxx similarity index 100% rename from PWGLF/Tasks/phianalysisTHnSparse.cxx rename to PWGLF/Tasks/Resonances/phianalysisTHnSparse.cxx diff --git a/PWGLF/Tasks/phianalysisrun3.cxx b/PWGLF/Tasks/Resonances/phianalysisrun3.cxx similarity index 100% rename from PWGLF/Tasks/phianalysisrun3.cxx rename to PWGLF/Tasks/Resonances/phianalysisrun3.cxx diff --git a/PWGLF/Tasks/rhoanalysis.cxx b/PWGLF/Tasks/Resonances/rhoanalysis.cxx similarity index 100% rename from PWGLF/Tasks/rhoanalysis.cxx rename to PWGLF/Tasks/Resonances/rhoanalysis.cxx diff --git a/PWGLF/Tasks/rsnanalysis.cxx b/PWGLF/Tasks/Resonances/rsnanalysis.cxx similarity index 99% rename from PWGLF/Tasks/rsnanalysis.cxx rename to PWGLF/Tasks/Resonances/rsnanalysis.cxx index c121d5bfe78..c09b1c4aa3e 100644 --- a/PWGLF/Tasks/rsnanalysis.cxx +++ b/PWGLF/Tasks/Resonances/rsnanalysis.cxx @@ -829,8 +829,8 @@ struct rsn_analysis { return false; // // Custom Selection - //if ( fabs(kCurrentTrack.eta()) > kTrackEta ) return false; - //if ( fabs(kCurrentTrack.pt()) > kTrackPT ) return false; + // if ( fabs(kCurrentTrack.eta()) > kTrackEta ) return false; + // if ( fabs(kCurrentTrack.pt()) > kTrackPT ) return false; // // QA Plots // --- General diff --git a/PWGLF/Tasks/Strangeness/CMakeLists.txt b/PWGLF/Tasks/Strangeness/CMakeLists.txt new file mode 100644 index 00000000000..349d93926c5 --- /dev/null +++ b/PWGLF/Tasks/Strangeness/CMakeLists.txt @@ -0,0 +1,75 @@ +# Copyright 2019-2020 CERN and copyright holders of ALICE O2. +# See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. +# All rights not expressly granted are reserved. +# +# This software is distributed under the terms of the GNU General Public +# License v3 (GPL Version 3), copied verbatim in the file "COPYING". +# +# In applying this license CERN does not waive the privileges and immunities +# granted to it by virtue of its status as an Intergovernmental Organization +# or submit itself to any jurisdiction. + +o2physics_add_dpl_workflow(hyperon-reco-test + SOURCES hyperon-reco-test.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(derivedlambdakzeroanalysis + SOURCES derivedlambdakzeroanalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(lambdakzeroanalysis-mc + SOURCES lambdakzeroanalysisMC.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(cascadeanalysis + SOURCES cascadeanalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(cascadeanalysismc + SOURCES cascadeanalysisMC.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(v0postprocessing + SOURCES v0postprocessing.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(cascadecorrelations + SOURCES cascadecorrelations.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(non-prompt-cascade + SOURCES nonPromptCascade.cxx + PUBLIC_LINK_LIBRARIES O2::Framework O2::ReconstructionDataFormats O2Physics::AnalysisCore O2::DetectorsBase + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(kinkanalysis + SOURCES kinkAnalysis.cxx + PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(vzero-cascade-absorption + SOURCES vzero_cascade_absorption.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(derivedcascadeanalysis + SOURCES derivedcascadeanalysis.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(cascpostprocessing + SOURCES cascpostprocessing.cxx + PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore + COMPONENT_NAME Analysis) + +o2physics_add_dpl_workflow(hstrangecorrelation + SOURCES hStrangeCorrelation.cxx + PUBLIC_LINK_LIBRARIES O2::Framework O2::DetectorsBase O2Physics::AnalysisCore + COMPONENT_NAME Analysis) diff --git a/PWGLF/Tasks/cascadeanalysis.cxx b/PWGLF/Tasks/Strangeness/cascadeanalysis.cxx similarity index 100% rename from PWGLF/Tasks/cascadeanalysis.cxx rename to PWGLF/Tasks/Strangeness/cascadeanalysis.cxx diff --git a/PWGLF/Tasks/cascadeanalysisMC.cxx b/PWGLF/Tasks/Strangeness/cascadeanalysisMC.cxx similarity index 100% rename from PWGLF/Tasks/cascadeanalysisMC.cxx rename to PWGLF/Tasks/Strangeness/cascadeanalysisMC.cxx diff --git a/PWGLF/Tasks/cascadecorrelations.cxx b/PWGLF/Tasks/Strangeness/cascadecorrelations.cxx similarity index 100% rename from PWGLF/Tasks/cascadecorrelations.cxx rename to PWGLF/Tasks/Strangeness/cascadecorrelations.cxx diff --git a/PWGLF/Tasks/cascpostprocessing.cxx b/PWGLF/Tasks/Strangeness/cascpostprocessing.cxx similarity index 100% rename from PWGLF/Tasks/cascpostprocessing.cxx rename to PWGLF/Tasks/Strangeness/cascpostprocessing.cxx diff --git a/PWGLF/Tasks/derivedcascadeanalysis.cxx b/PWGLF/Tasks/Strangeness/derivedcascadeanalysis.cxx similarity index 100% rename from PWGLF/Tasks/derivedcascadeanalysis.cxx rename to PWGLF/Tasks/Strangeness/derivedcascadeanalysis.cxx diff --git a/PWGLF/Tasks/derivedlambdakzeroanalysis.cxx b/PWGLF/Tasks/Strangeness/derivedlambdakzeroanalysis.cxx similarity index 100% rename from PWGLF/Tasks/derivedlambdakzeroanalysis.cxx rename to PWGLF/Tasks/Strangeness/derivedlambdakzeroanalysis.cxx diff --git a/PWGLF/Tasks/hStrangeCorrelation.cxx b/PWGLF/Tasks/Strangeness/hStrangeCorrelation.cxx similarity index 100% rename from PWGLF/Tasks/hStrangeCorrelation.cxx rename to PWGLF/Tasks/Strangeness/hStrangeCorrelation.cxx diff --git a/PWGLF/Tasks/hyperon-reco-test.cxx b/PWGLF/Tasks/Strangeness/hyperon-reco-test.cxx similarity index 100% rename from PWGLF/Tasks/hyperon-reco-test.cxx rename to PWGLF/Tasks/Strangeness/hyperon-reco-test.cxx diff --git a/PWGLF/Tasks/kinkAnalysis.cxx b/PWGLF/Tasks/Strangeness/kinkAnalysis.cxx similarity index 100% rename from PWGLF/Tasks/kinkAnalysis.cxx rename to PWGLF/Tasks/Strangeness/kinkAnalysis.cxx diff --git a/PWGLF/Tasks/lambdakzeroanalysisMC.cxx b/PWGLF/Tasks/Strangeness/lambdakzeroanalysisMC.cxx similarity index 100% rename from PWGLF/Tasks/lambdakzeroanalysisMC.cxx rename to PWGLF/Tasks/Strangeness/lambdakzeroanalysisMC.cxx diff --git a/PWGLF/Tasks/nonPromptCascade.cxx b/PWGLF/Tasks/Strangeness/nonPromptCascade.cxx similarity index 100% rename from PWGLF/Tasks/nonPromptCascade.cxx rename to PWGLF/Tasks/Strangeness/nonPromptCascade.cxx diff --git a/PWGLF/Tasks/v0postprocessing.cxx b/PWGLF/Tasks/Strangeness/v0postprocessing.cxx similarity index 100% rename from PWGLF/Tasks/v0postprocessing.cxx rename to PWGLF/Tasks/Strangeness/v0postprocessing.cxx diff --git a/PWGLF/Tasks/vzero_cascade_absorption.cxx b/PWGLF/Tasks/Strangeness/vzero_cascade_absorption.cxx similarity index 100% rename from PWGLF/Tasks/vzero_cascade_absorption.cxx rename to PWGLF/Tasks/Strangeness/vzero_cascade_absorption.cxx