Skip to content

Commit a365adc

Browse files
committed
Add configurable for use strict pid
1 parent 5641b3e commit a365adc

File tree

1 file changed

+26
-25
lines changed

1 file changed

+26
-25
lines changed

PWGCF/Flow/Tasks/flowPidCme.cxx

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,39 +14,40 @@
1414
/// \brief task to calculate the pikp cme signal and bacground.
1515
// C++/ROOT includes.
1616
#include <CCDB/BasicCCDBManager.h>
17-
#include <chrono>
18-
#include <string>
19-
#include <vector>
20-
#include <utility>
21-
#include <memory>
22-
#include <TF1.h>
17+
2318
#include <TComplex.h>
19+
#include <TF1.h>
2420
#include <TH1F.h>
2521
#include <TH2D.h>
2622
#include <TMath.h>
2723
#include <TVector2.h>
2824

29-
// o2Physics includes.
30-
#include "Framework/ASoA.h"
31-
#include "Framework/AnalysisDataModel.h"
32-
#include "Framework/AnalysisTask.h"
33-
#include "Framework/ASoAHelpers.h"
34-
#include "Framework/HistogramRegistry.h"
35-
#include "Framework/runDataProcessing.h"
36-
#include "Framework/RunningWorkflowInfo.h"
37-
#include "Framework/StaticFor.h"
25+
#include <chrono>
26+
#include <memory>
27+
#include <string>
28+
#include <utility>
29+
#include <vector>
3830

39-
#include "Common/DataModel/Qvectors.h"
40-
#include "Common/DataModel/EventSelection.h"
41-
#include "Common/DataModel/TrackSelectionTables.h"
42-
#include "Common/DataModel/Centrality.h"
43-
#include "Common/DataModel/Multiplicity.h"
31+
// o2Physics includes.
4432
#include "Common/Core/EventPlaneHelper.h"
4533
#include "Common/Core/TrackSelection.h"
34+
#include "Common/DataModel/Centrality.h"
35+
#include "Common/DataModel/EventSelection.h"
36+
#include "Common/DataModel/Multiplicity.h"
4637
#include "Common/DataModel/PIDResponse.h"
4738
#include "Common/DataModel/PIDResponseITS.h"
39+
#include "Common/DataModel/Qvectors.h"
40+
#include "Common/DataModel/TrackSelectionTables.h"
4841

4942
#include "CommonConstants/PhysicsConstants.h"
43+
#include "Framework/ASoA.h"
44+
#include "Framework/ASoAHelpers.h"
45+
#include "Framework/AnalysisDataModel.h"
46+
#include "Framework/AnalysisTask.h"
47+
#include "Framework/HistogramRegistry.h"
48+
#include "Framework/RunningWorkflowInfo.h"
49+
#include "Framework/StaticFor.h"
50+
#include "Framework/runDataProcessing.h"
5051

5152
// o2 includes.
5253

@@ -312,13 +313,13 @@ struct FillPIDcolums {
312313
pidVectorUpper = pidVectorTPCPtUpper;
313314
pidVectorLower = pidVectorTPCPtLower;
314315
} else {
315-
if(candidate.pt() > cfgPtMaxforTPCOnlyPID && candidate.hasTOF()){
316+
if (candidate.pt() > cfgPtMaxforTPCOnlyPID && candidate.hasTOF()) {
316317
nSigmaToUse = nSigmaCombined;
317318
pidVectorUpper = cfgnSigmaCutRMSUpper.value;
318319
pidVectorLower = cfgnSigmaCutRMSLower.value;
319-
}else if(candidate.pt() > cfgPtMaxforTPCOnlyPID && !candidate.hasTOF() && cfgUseStrictPID){
320+
} else if (candidate.pt() > cfgPtMaxforTPCOnlyPID && !candidate.hasTOF() && cfgUseStrictPID) {
320321
return 0;
321-
}else{
322+
} else {
322323
nSigmaToUse = nSigmaTPC;
323324
pidVectorUpper = cfgnSigmaCutTPCUpper.value;
324325
pidVectorLower = cfgnSigmaCutTPCLower.value;
@@ -457,12 +458,12 @@ struct FillPIDcolums {
457458
}
458459
}
459460
}
460-
if(cfgUseStrictPID){
461+
if (cfgUseStrictPID) {
461462
// Only use the track which was recognized as an unique PID particle
462463
int index = (kIsPr << 2) | (kIsKa << 1) | kIsPi;
463464
const int map[] = {0, 1, 2, 0, 3, 0, 0, 0};
464465
return map[index];
465-
}else{
466+
} else {
466467
if (cfgOpenAllowCrossTrack) {
467468
// one track can be recognized as different PID particles
468469
int index = (kIsPr << 2) | (kIsKa << 1) | kIsPi;

0 commit comments

Comments
 (0)