Skip to content

Commit ec00ebb

Browse files
author
Laura Serksnyte
committed
Update to include Run3 DCA pt dep selection
1 parent 0d4803d commit ec00ebb

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@
1313
/// \brief Tasks that reads the particle tables and fills QA histograms for tracks
1414
/// \author Luca Barioglio, TU München, [email protected]
1515

16-
#include <Framework/Expressions.h>
16+
#include "PWGCF/DataModel/FemtoDerived.h"
17+
#include "PWGCF/FemtoDream/Core/femtoDreamEventHisto.h"
18+
#include "PWGCF/FemtoDream/Core/femtoDreamParticleHisto.h"
19+
1720
#include "DataFormatsParameters/GRPObject.h"
1821
#include "Framework/ASoAHelpers.h"
1922
#include "Framework/AnalysisTask.h"
2023
#include "Framework/HistogramRegistry.h"
2124
#include "Framework/RunningWorkflowInfo.h"
2225
#include "Framework/StepTHn.h"
2326
#include "Framework/runDataProcessing.h"
24-
25-
#include "PWGCF/FemtoDream/Core/femtoDreamEventHisto.h"
26-
#include "PWGCF/FemtoDream/Core/femtoDreamParticleHisto.h"
27-
#include "PWGCF/DataModel/FemtoDerived.h"
27+
#include <Framework/Expressions.h>
2828

2929
using namespace o2;
3030
using namespace o2::analysis::femtoDream;
@@ -50,6 +50,7 @@ struct femtoDreamDebugTrack {
5050
Configurable<float> ConfTrk1_PIDThres{"ConfTrk1_PIDThres", 0.75, "Particle 1 - Read from cutCulator"};
5151

5252
Configurable<bool> ConfOptDCACutPtDep{"ConfOptDCACutPtDep", false, "Use pt dependent dca cut"};
53+
Configurable<bool> ConfUseRun2Function{"ConfUseRun2Function", true, "Use Run2 pT dependent DCA selection function"};
5354
Configurable<bool> ConfOptCorrelatedPlots{"ConfOptCorrelatedPlots", false, "Enable additional three dimensional histogramms. High memory consumption. Use for debugging"};
5455
ConfigurableAxis ConfBinmult{"ConfBinmult", {1, 0, 1}, "multiplicity Binning"};
5556
ConfigurableAxis ConfBinmultPercentile{"ConfBinmultPercentile", {10, 0.0f, 100.0f}, "multiplicity percentile Binning"};
@@ -82,7 +83,7 @@ struct femtoDreamDebugTrack {
8283
(aod::femtodreamparticle::pt < ConfTrk1_maxPt) &&
8384
(aod::femtodreamparticle::eta > ConfTrk1_minEta) &&
8485
(aod::femtodreamparticle::eta < ConfTrk1_maxEta) &&
85-
ifnode(ConfOptDCACutPtDep, nabs(aod::femtodreamparticle::tempFitVar) < 0.0105f + (0.035f / npow(aod::femtodreamparticle::pt, 1.1f)),
86+
ifnode(ConfOptDCACutPtDep, ifnode(ConfUseRun2Function, nabs(aod::femtodreamparticle::tempFitVar) < 0.0105f + (0.035f / npow(aod::femtodreamparticle::pt, 1.1f)), nabs(aod::femtodreamparticle::tempFitVar) < 0.004f + (0.013f / aod::femtodreamparticle::pt)),
8687
(aod::femtodreamparticle::tempFitVar > ConfTrk1_TempFitVarMin) &&
8788
(aod::femtodreamparticle::tempFitVar < ConfTrk1_TempFitVarMax));
8889

PWGCF/FemtoDream/Tasks/femtoDreamTripletTaskTrackTrackTrack.cxx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,26 @@
1313
/// \brief Tasks that reads the track tables and creates track triplets; only three identical particles can be used
1414
/// \author Laura Serksnyte, TU München, [email protected]
1515

16-
#include <vector>
17-
#include <string>
16+
#include "PWGCF/DataModel/FemtoDerived.h"
17+
#include "PWGCF/FemtoDream/Core/femtoDreamContainerThreeBody.h"
18+
#include "PWGCF/FemtoDream/Core/femtoDreamDetaDphiStar.h"
19+
#include "PWGCF/FemtoDream/Core/femtoDreamEventHisto.h"
20+
#include "PWGCF/FemtoDream/Core/femtoDreamPairCleaner.h"
21+
#include "PWGCF/FemtoDream/Core/femtoDreamParticleHisto.h"
22+
#include "PWGCF/FemtoDream/Core/femtoDreamUtils.h"
23+
24+
#include "Framework/ASoAHelpers.h"
1825
#include "Framework/AnalysisTask.h"
19-
#include "Framework/runDataProcessing.h"
2026
#include "Framework/HistogramRegistry.h"
21-
#include "Framework/ASoAHelpers.h"
27+
#include "Framework/O2DatabasePDGPlugin.h"
2228
#include "Framework/RunningWorkflowInfo.h"
2329
#include "Framework/StepTHn.h"
24-
#include "Framework/O2DatabasePDGPlugin.h"
30+
#include "Framework/runDataProcessing.h"
31+
2532
#include "TDatabasePDG.h"
2633

27-
#include "PWGCF/DataModel/FemtoDerived.h"
28-
#include "PWGCF/FemtoDream/Core/femtoDreamParticleHisto.h"
29-
#include "PWGCF/FemtoDream/Core/femtoDreamEventHisto.h"
30-
#include "PWGCF/FemtoDream/Core/femtoDreamPairCleaner.h"
31-
#include "PWGCF/FemtoDream/Core/femtoDreamContainerThreeBody.h"
32-
#include "PWGCF/FemtoDream/Core/femtoDreamDetaDphiStar.h"
33-
#include "PWGCF/FemtoDream/Core/femtoDreamUtils.h"
34+
#include <string>
35+
#include <vector>
3436

3537
using namespace o2;
3638
using namespace o2::analysis::femtoDream;
@@ -77,7 +79,7 @@ struct femtoDreamTripletTaskTrackTrackTrack {
7779
(ncheckbit(aod::femtodreamparticle::cut, ConfCutPart)) &&
7880
(aod::femtodreamparticle::pt < ConfMaxpT) &&
7981
(aod::femtodreamparticle::pt > ConfMinpT) &&
80-
ifnode(ConfDCACutPtDep, (nabs(aod::femtodreamparticle::tempFitVar) <= 0.0105f + (0.035f / npow(aod::femtodreamparticle::pt, 1.1f))),
82+
ifnode(ConfDCACutPtDep, (nabs(aod::femtodreamparticle::tempFitVar) <= 0.004f + (0.013f / aod::femtodreamparticle::pt)),
8183
((aod::femtodreamparticle::tempFitVar >= ConfMinDCAxy) &&
8284
(aod::femtodreamparticle::tempFitVar <= ConfMaxDCAxy)));
8385
;
@@ -87,7 +89,7 @@ struct femtoDreamTripletTaskTrackTrackTrack {
8789
(ncheckbit(aod::femtodreamparticle::cut, ConfCutPart)) &&
8890
(aod::femtodreamparticle::pt < ConfMaxpT) &&
8991
(aod::femtodreamparticle::pt > ConfMinpT) &&
90-
ifnode(ConfDCACutPtDep, (nabs(aod::femtodreamparticle::tempFitVar) <= 0.0105f + (0.035f / npow(aod::femtodreamparticle::pt, 1.1f))),
92+
ifnode(ConfDCACutPtDep, (nabs(aod::femtodreamparticle::tempFitVar) <= 0.004f + (0.013f / aod::femtodreamparticle::pt)),
9193
((aod::femtodreamparticle::tempFitVar >= ConfMinDCAxy) &&
9294
(aod::femtodreamparticle::tempFitVar <= ConfMaxDCAxy)));
9395
;

0 commit comments

Comments
 (0)