Skip to content

Commit 04295d7

Browse files
fmazzascFrancesco Mazzaschi
andauthored
Add flag to disable its rof cut (#11572)
Co-authored-by: Francesco Mazzaschi <fmazzasc@alipap1.cern.ch>
1 parent 831f016 commit 04295d7

File tree

1 file changed

+26
-25
lines changed

1 file changed

+26
-25
lines changed

PWGLF/TableProducer/Nuspex/hyperRecoTask.cxx

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -11,39 +11,39 @@
1111
//
1212
// Build hypertriton candidates from V0s and tracks
1313

14-
#include <memory>
15-
#include <string>
16-
#include <array>
17-
#include <vector>
18-
#include <algorithm>
14+
#include "PWGLF/DataModel/EPCalibrationTables.h"
15+
#include "PWGLF/DataModel/LFHypernucleiTables.h"
16+
#include "PWGLF/Utils/svPoolCreator.h"
1917

20-
#include "Framework/runDataProcessing.h"
21-
#include "Framework/AnalysisTask.h"
22-
#include "Framework/AnalysisDataModel.h"
23-
#include "Framework/ASoAHelpers.h"
24-
#include "ReconstructionDataFormats/Track.h"
18+
#include "Common/Core/PID/PIDTOF.h"
19+
#include "Common/Core/PID/TPCPIDResponse.h"
2520
#include "Common/Core/RecoDecay.h"
2621
#include "Common/Core/trackUtilities.h"
22+
#include "Common/DataModel/Centrality.h"
2723
#include "Common/DataModel/EventSelection.h"
2824
#include "Common/DataModel/Multiplicity.h"
29-
#include "Common/DataModel/Centrality.h"
30-
#include "PWGLF/DataModel/EPCalibrationTables.h"
31-
#include "DetectorsBase/Propagator.h"
32-
#include "DetectorsBase/GeometryManager.h"
33-
#include "DataFormatsParameters/GRPObject.h"
34-
#include "DataFormatsParameters/GRPMagField.h"
35-
#include "CCDB/BasicCCDBManager.h"
36-
25+
#include "Common/TableProducer/PID/pidTOFBase.h"
3726
#include "EventFiltering/Zorro.h"
3827
#include "EventFiltering/ZorroSummary.h"
3928

40-
#include "Common/Core/PID/TPCPIDResponse.h"
41-
#include "Common/Core/PID/PIDTOF.h"
42-
#include "Common/TableProducer/PID/pidTOFBase.h"
43-
#include "DataFormatsTPC/BetheBlochAleph.h"
29+
#include "CCDB/BasicCCDBManager.h"
4430
#include "DCAFitter/DCAFitterN.h"
45-
#include "PWGLF/Utils/svPoolCreator.h"
46-
#include "PWGLF/DataModel/LFHypernucleiTables.h"
31+
#include "DataFormatsParameters/GRPMagField.h"
32+
#include "DataFormatsParameters/GRPObject.h"
33+
#include "DataFormatsTPC/BetheBlochAleph.h"
34+
#include "DetectorsBase/GeometryManager.h"
35+
#include "DetectorsBase/Propagator.h"
36+
#include "Framework/ASoAHelpers.h"
37+
#include "Framework/AnalysisDataModel.h"
38+
#include "Framework/AnalysisTask.h"
39+
#include "Framework/runDataProcessing.h"
40+
#include "ReconstructionDataFormats/Track.h"
41+
42+
#include <algorithm>
43+
#include <array>
44+
#include <memory>
45+
#include <string>
46+
#include <vector>
4747

4848
using namespace o2;
4949
using namespace o2::framework;
@@ -168,6 +168,7 @@ struct hyperRecoTask {
168168

169169
Configurable<bool> useCustomVertexer{"useCustomVertexer", false, "Use custom vertexer"};
170170
Configurable<bool> skipAmbiTracks{"skipAmbiTracks", false, "Skip ambiguous tracks"};
171+
Configurable<bool> disableITSROFCut{"disableITSROFCut", false, "Disable ITS ROC cut for event selection"};
171172
Configurable<float> customVertexerTimeMargin{"customVertexerTimeMargin", 800, "Time margin for custom vertexer (ns)"};
172173
Configurable<LabeledArray<double>> cfgBetheBlochParams{"cfgBetheBlochParams", {betheBlochDefault[0], 1, 6, particleName, betheBlochParNames}, "TPC Bethe-Bloch parameterisation for He3"};
173174
Configurable<bool> cfgCompensatePIDinTracking{"cfgCompensatePIDinTracking", true, "If true, divide tpcInnerParam by the electric charge"};
@@ -341,7 +342,7 @@ struct hyperRecoTask {
341342
initCCDB(bc);
342343
hEvents->Fill(0.);
343344

344-
if (!collision.selection_bit(aod::evsel::kNoITSROFrameBorder)) {
345+
if (!collision.selection_bit(aod::evsel::kNoITSROFrameBorder) && !disableITSROFCut) {
345346
continue;
346347
}
347348

0 commit comments

Comments
 (0)