2929#include " Common/DataModel/Centrality.h"
3030#include " Common/DataModel/EventSelection.h"
3131#include " Common/DataModel/Multiplicity.h"
32+ #include " Common/DataModel/PIDResponseITS.h"
33+ #include " Common/DataModel/PIDResponseTOF.h"
34+ #include " Common/DataModel/PIDResponseTPC.h"
3235#include " Common/DataModel/TrackSelectionTables.h"
3336
3437#include " Framework/ASoAHelpers.h"
3740#include " Framework/HistogramRegistry.h"
3841#include " Framework/RunningWorkflowInfo.h"
3942#include " Framework/runDataProcessing.h"
43+ #include " ReconstructionDataFormats/PID.h"
4044#include < CCDB/BasicCCDBManager.h>
4145#include < DataFormatsParameters/GRPMagField.h>
4246#include < DataFormatsParameters/GRPObject.h>
4347
44- #include " Common/DataModel/PIDResponseITS.h"
45- #include " Common/DataModel/PIDResponseTOF.h"
46- #include " Common/DataModel/PIDResponseTPC.h"
47- #include " ReconstructionDataFormats/PID.h"
48-
4948#include < TF1.h>
5049#include < TPDGCode.h>
5150#include < TProfile.h>
5756#include < chrono>
5857#include < complex>
5958#include < ctime>
60- #include < memory>
6159#include < experimental/type_traits>
6260#include < map>
61+ #include < memory>
6362#include < numeric>
6463#include < string>
6564#include < utility>
@@ -173,7 +172,7 @@ struct FlowGfwV02 {
173172 PIDState pidStates;
174173
175174 using GFWTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TrackSelection, aod::TracksDCA, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr, aod::pidTOFbeta, aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr>>;
176-
175+
177176 enum PIDIndex {
178177 kCharged = 0 ,
179178 kPions ,
@@ -194,12 +193,9 @@ struct FlowGfwV02 {
194193 kITS
195194 };
196195
197-
198-
199196 void init (InitContext const &)
200197 {
201198
202-
203199 pidStates.tpcNsigmaCut [iPionUp] = nSigmas->getData ()[iPionUp][kTPC ];
204200 pidStates.tpcNsigmaCut [iKaonUp] = nSigmas->getData ()[iKaonUp][kTPC ];
205201 pidStates.tpcNsigmaCut [iProtonUp] = nSigmas->getData ()[iProtonUp][kTPC ];
@@ -234,7 +230,6 @@ struct FlowGfwV02 {
234230 registry.add (" TpcdEdx_ptwise" , " " , {HistType::kTH2D , {{pidStates.axisTpcSignal , pidStates.axisPt }}});
235231 registry.add (" TpcdEdx_ptwise_afterCut" , " " , {HistType::kTH2D , {{pidStates.axisTpcSignal , pidStates.axisPt }}});
236232 }
237-
238233
239234 o2::analysis::gfw::regions.SetNames (cfgRegions->GetNames ());
240235 o2::analysis::gfw::regions.SetEtaMin (cfgRegions->GetEtaMin ());
@@ -381,7 +376,6 @@ struct FlowGfwV02 {
381376 }
382377 }
383378
384-
385379 template <typename TTrack>
386380 int getNsigmaPID (TTrack track)
387381 {
@@ -431,7 +425,7 @@ struct FlowGfwV02 {
431425
432426 return pid; // -1 = not identified, 1 = pion, 2 = kaon, 3 = proton
433427 }
434-
428+
435429 void loadCorrections (aod::BCsWithTimestamps::iterator const & bc)
436430 {
437431 uint64_t timestamp = bc.timestamp ();
@@ -654,8 +648,6 @@ struct FlowGfwV02 {
654648 {
655649 int pidInd = getNsigmaPID (track);
656650
657-
658-
659651 bool withinPtRef = (track.pt () > o2::analysis::gfw::ptreflow && track.pt () < o2::analysis::gfw::ptrefup);
660652 bool withinPtPOI = (track.pt () > o2::analysis::gfw::ptpoilow && track.pt () < o2::analysis::gfw::ptpoiup);
661653
0 commit comments