Skip to content

Commit ff15785

Browse files
committed
Add JCorran MC process
1 parent fd0cf14 commit ff15785

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

PWGCF/JCorran/Tasks/jflucAnalysisTask.cxx

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,27 @@
1212
/// \author Dong Jo Kim (djkim@jyu.fi)
1313
/// \since Sep 2022
1414

15-
#include <deque>
15+
#include "Common/Core/TrackSelection.h"
16+
#include "Common/DataModel/Centrality.h"
17+
#include "Common/DataModel/EventSelection.h"
18+
#include "Common/DataModel/TrackSelectionTables.h"
1619

17-
#include "Framework/AnalysisTask.h"
1820
#include "Framework/ASoAHelpers.h"
19-
#include "Framework/RunningWorkflowInfo.h"
21+
#include "Framework/AnalysisTask.h"
2022
#include "Framework/HistogramRegistry.h"
21-
22-
#include "Common/DataModel/EventSelection.h"
23-
#include "Common/Core/TrackSelection.h"
24-
#include "Common/DataModel/TrackSelectionTables.h"
25-
#include "Common/DataModel/Centrality.h"
23+
#include "Framework/RunningWorkflowInfo.h"
2624
#include "ReconstructionDataFormats/V0.h"
2725

26+
#include <deque>
27+
2828
// #include "CCDB/BasicCCDBManager.h"
2929

30-
#include "PWGCF/JCorran/DataModel/JCatalyst.h"
31-
#include "PWGCF/DataModel/CorrelationsDerived.h"
3230
#include "JFFlucAnalysis.h"
3331
#include "JFFlucAnalysisO2Hist.h"
32+
33+
#include "PWGCF/DataModel/CorrelationsDerived.h"
34+
#include "PWGCF/JCorran/DataModel/JCatalyst.h"
35+
3436
#include "Framework/runDataProcessing.h"
3537

3638
using namespace o2;
@@ -60,8 +62,9 @@ struct jflucAnalysisTask {
6062
ConfigurableAxis ptAxis{"axisPt", {60, 0.0, 300.0}, "pt axis for histograms"};
6163
ConfigurableAxis massAxis{"axisMass", {1, 0.0, 10.0}, "mass axis for histograms"};
6264

63-
Filter jtrackFilter = (aod::jtrack::pt > ptmin) && (aod::jtrack::pt < ptmax); // eta cuts done by jfluc
64-
Filter cftrackFilter = (aod::cftrack::pt > ptmin) && (aod::cftrack::pt < ptmax); // eta cuts done by jfluc
65+
Filter jtrackFilter = (aod::jtrack::pt > ptmin) && (aod::jtrack::pt < ptmax); // eta cuts done by jfluc
66+
Filter cftrackFilter = (aod::cftrack::pt > ptmin) && (aod::cftrack::pt < ptmax); // eta cuts done by jfluc
67+
Filter cfmcparticleFilter = (aod::cfmcparticle::pt > ptmin) && (aod::cfmcparticle::pt < ptmax); // eta cuts done by jfluc
6568
Filter cf2pFilter = (aod::cf2prongtrack::pt > ptmin) && (aod::cf2prongtrack::pt < ptmax);
6669

6770
HistogramRegistry registry{"registry"};
@@ -166,6 +169,12 @@ struct jflucAnalysisTask {
166169
}
167170
PROCESS_SWITCH(jflucAnalysisTask, processCF2ProngDerivedCorrected, "Process CF derived data with 2-prongs as POI and charged particles as REF with corrections.", false);
168171

172+
void processMCCFDerived(aod::CFMcCollision const& mcCollision, soa::Filtered<aod::CFMcParticles> const& particles)
173+
{
174+
analyze(mcCollision, particles);
175+
}
176+
PROCESS_SWITCH(jflucAnalysisTask, processMCCFDerived, "Process CF derived MC data", false);
177+
169178
JFFlucAnalysis::JQVectorsT qvecs;
170179
JFFlucAnalysis::JQVectorsT qvecsRef;
171180
JFFlucAnalysisO2Hist* pcf;

0 commit comments

Comments
 (0)