Skip to content

Commit 28b057c

Browse files
sangwoosangwoo
authored andcommitted
optimized track index selection and fixed PID selection
1 parent ae8110a commit 28b057c

File tree

1 file changed

+30
-35
lines changed

1 file changed

+30
-35
lines changed

PWGLF/Tasks/Resonances/f0980pbpbanalysis.cxx

Lines changed: 30 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -15,50 +15,46 @@
1515

1616
#include <CommonConstants/MathConstants.h>
1717
#include <Framework/Configurable.h>
18-
#include <cmath>
18+
1919
#include <array>
20-
#include <cstdlib>
2120
#include <chrono>
21+
#include <cmath>
22+
#include <cstdlib>
2223
// #include <iostream>
2324
#include <string>
2425

2526
// #include "TLorentzVector.h"
26-
#include "TRandom3.h"
27-
#include "TF1.h"
28-
#include "TVector2.h"
29-
#include "Math/Vector3D.h"
30-
#include "Math/Vector4D.h"
31-
#include "Math/GenVector/Boost.h"
32-
#include <TMath.h>
33-
34-
#include "Framework/runDataProcessing.h"
35-
#include "Framework/AnalysisTask.h"
36-
#include "Framework/AnalysisDataModel.h"
37-
#include "Framework/HistogramRegistry.h"
38-
#include "Framework/StepTHn.h"
39-
#include "Framework/O2DatabasePDGPlugin.h"
40-
#include "Framework/ASoAHelpers.h"
41-
#include "Framework/StaticFor.h"
42-
43-
#include "Common/DataModel/PIDResponse.h"
44-
#include "Common/DataModel/Multiplicity.h"
27+
#include "Common/Core/TrackSelection.h"
28+
#include "Common/Core/trackUtilities.h"
4529
#include "Common/DataModel/Centrality.h"
46-
#include "Common/DataModel/TrackSelectionTables.h"
4730
#include "Common/DataModel/EventSelection.h"
31+
#include "Common/DataModel/Multiplicity.h"
32+
#include "Common/DataModel/PIDResponse.h"
4833
#include "Common/DataModel/Qvectors.h"
34+
#include "Common/DataModel/TrackSelectionTables.h"
4935

50-
#include "Common/Core/trackUtilities.h"
51-
#include "Common/Core/TrackSelection.h"
52-
36+
#include "CCDB/BasicCCDBManager.h"
37+
#include "CCDB/CcdbApi.h"
5338
#include "CommonConstants/PhysicsConstants.h"
54-
55-
#include "ReconstructionDataFormats/Track.h"
56-
57-
#include "DataFormatsParameters/GRPObject.h"
5839
#include "DataFormatsParameters/GRPMagField.h"
40+
#include "DataFormatsParameters/GRPObject.h"
41+
#include "Framework/ASoAHelpers.h"
42+
#include "Framework/AnalysisDataModel.h"
43+
#include "Framework/AnalysisTask.h"
44+
#include "Framework/HistogramRegistry.h"
45+
#include "Framework/O2DatabasePDGPlugin.h"
46+
#include "Framework/StaticFor.h"
47+
#include "Framework/StepTHn.h"
48+
#include "Framework/runDataProcessing.h"
49+
#include "ReconstructionDataFormats/Track.h"
5950

60-
#include "CCDB/CcdbApi.h"
61-
#include "CCDB/BasicCCDBManager.h"
51+
#include "Math/GenVector/Boost.h"
52+
#include "Math/Vector3D.h"
53+
#include "Math/Vector4D.h"
54+
#include "TF1.h"
55+
#include "TRandom3.h"
56+
#include "TVector2.h"
57+
#include <TMath.h>
6258

6359
// from phi
6460
#include "Common/DataModel/PIDResponseITS.h"
@@ -135,7 +131,6 @@ struct F0980pbpbanalysis {
135131
Configurable<int> cfgTrackIndexSelType{"cfgTrackIndexSelType", 1, "Index selection type"};
136132
Configurable<double> cMaxTiednSigmaPion{"cMaxTiednSigmaPion", 3.0, "Combined nSigma cut for Pion"};
137133

138-
139134
ConfigurableAxis massAxis{"massAxis", {400, 0.2, 2.2}, "Invariant mass axis"};
140135
ConfigurableAxis ptAxis{"ptAxis", {VARIABLE_WIDTH, 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.8, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 6.0, 7.0, 8.0, 10.0, 13.0, 20.0}, "Transverse momentum Binning"};
141136
ConfigurableAxis centAxis{"centAxis", {VARIABLE_WIDTH, 0, 5, 10, 20, 30, 40, 50, 60, 70, 80, 100}, "Centrality interval"};
@@ -347,7 +342,7 @@ struct F0980pbpbanalysis {
347342
return 1;
348343
}
349344

350-
template<typename TrackType1, typename TrackType2>
345+
template <typename TrackType1, typename TrackType2>
351346
bool indexSelection(const TrackType1 track1, const TrackType2 track2)
352347
{
353348
if (cfgTrackIndexSelType == IndexSelList::woSame) {
@@ -357,7 +352,7 @@ struct F0980pbpbanalysis {
357352
} else if (cfgTrackIndexSelType == IndexSelList::leq) {
358353
if (track2.globalIndex() <= track1.globalIndex()) {
359354
return 0;
360-
}
355+
}
361356
}
362357
return 1;
363358
}
@@ -577,4 +572,4 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
577572
{
578573
return WorkflowSpec{
579574
adaptAnalysisTask<F0980pbpbanalysis>(cfgc)};
580-
}
575+
}

0 commit comments

Comments
 (0)