Skip to content

Commit 9d04dfc

Browse files
committed
adding selection
1 parent 43ee40c commit 9d04dfc

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

PWGCF/JCorran/Tasks/jEPFlowAnalysis.cxx

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818

1919
#include "Common/Core/EventPlaneHelper.h"
2020
#include "Common/Core/TrackSelection.h"
21-
#include "Common/DataModel/Centrality.h"
2221
#include "Common/DataModel/EventSelection.h"
2322
#include "Common/DataModel/Qvectors.h"
2423
#include "Common/DataModel/TrackSelectionTables.h"
24+
#include "Common/DataModel/Centrality.h"
2525

2626
#include "CCDB/BasicCCDBManager.h"
2727
#include "CCDB/CcdbApi.h"
@@ -30,23 +30,17 @@
3030
#include "Framework/RunningWorkflowInfo.h"
3131
#include "Framework/runDataProcessing.h"
3232

33-
#include <TDatabasePDG.h>
34-
3533
#include <string>
3634
#include <vector>
3735

36+
#include <TDatabasePDG.h>
37+
3838
using namespace o2;
3939
using namespace o2::framework;
4040
using namespace o2::framework::expressions;
4141
using namespace std;
4242

43-
using MyCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::Qvectors>;
44-
using MyTracks = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection>;
45-
using MyCollisionsMC = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::McCollisionLabels>;
46-
using MyTracksMC = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::McTrackLabels>;
47-
4843
struct jEPFlowAnalysis {
49-
5044
HistogramRegistry epFlowHistograms{"EPFlow", {}, OutputObjHandlingPolicy::AnalysisObject, true, true};
5145
EventPlaneHelper helperEP;
5246
FlowJHistManager histManager;
@@ -109,6 +103,11 @@ struct jEPFlowAnalysis {
109103

110104
Filter trackFilter = (aod::track::pt > cfgTrackCuts.cfgPtMin) && (nabs(aod::track::eta) < cfgTrackCuts.cfgEtaMax);
111105

106+
using MyCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::Qvectors>;
107+
using MyTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection>>;
108+
using MyCollisionsMC = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::McCollisionLabels>;
109+
using MyTracksMC = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::McTrackLabels>;
110+
112111
int detId;
113112
int refAId;
114113
int refBId;
@@ -169,6 +168,12 @@ struct jEPFlowAnalysis {
169168
if (std::abs(track.dcaXY()) >= cfgdcaXY0 + cfgdcaXY1 / std::pow(track.pt(), 1.1) && cfgSystStudy) {
170169
tracksel += 64;
171170
}
171+
if (track.pt() <= cfgTrackCuts.cfgPtMin) {
172+
tracksel += 128;
173+
}
174+
if (std::abs(track.eta()) >= cfgTrackCuts.cfgEtaMax) {
175+
tracksel += 256;
176+
}
172177

173178
return tracksel;
174179
}
@@ -458,8 +463,7 @@ struct jEPFlowAnalysis {
458463

459464
void processMCGen(MyCollisionsMC::iterator const& coll, aod::McParticles const& mcParticles, aod::McCollisions const&)
460465
{
461-
if (!coll.has_mcCollision())
462-
return;
466+
if (!coll.has_mcCollision()) return;
463467
const auto mcColl = coll.mcCollision();
464468

465469
if (cfgAddEvtSel) {

0 commit comments

Comments
 (0)