|
11 | 11 | // |
12 | 12 | // Build hypertriton candidates from V0s and tracks |
13 | 13 |
|
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" |
19 | 17 |
|
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" |
25 | 20 | #include "Common/Core/RecoDecay.h" |
26 | 21 | #include "Common/Core/trackUtilities.h" |
| 22 | +#include "Common/DataModel/Centrality.h" |
27 | 23 | #include "Common/DataModel/EventSelection.h" |
28 | 24 | #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" |
37 | 26 | #include "EventFiltering/Zorro.h" |
38 | 27 | #include "EventFiltering/ZorroSummary.h" |
39 | 28 |
|
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" |
44 | 30 | #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> |
47 | 47 |
|
48 | 48 | using namespace o2; |
49 | 49 | using namespace o2::framework; |
@@ -168,6 +168,7 @@ struct hyperRecoTask { |
168 | 168 |
|
169 | 169 | Configurable<bool> useCustomVertexer{"useCustomVertexer", false, "Use custom vertexer"}; |
170 | 170 | Configurable<bool> skipAmbiTracks{"skipAmbiTracks", false, "Skip ambiguous tracks"}; |
| 171 | + Configurable<bool> disableITSROFCut{"disableITSROFCut", false, "Disable ITS ROC cut for event selection"}; |
171 | 172 | Configurable<float> customVertexerTimeMargin{"customVertexerTimeMargin", 800, "Time margin for custom vertexer (ns)"}; |
172 | 173 | Configurable<LabeledArray<double>> cfgBetheBlochParams{"cfgBetheBlochParams", {betheBlochDefault[0], 1, 6, particleName, betheBlochParNames}, "TPC Bethe-Bloch parameterisation for He3"}; |
173 | 174 | Configurable<bool> cfgCompensatePIDinTracking{"cfgCompensatePIDinTracking", true, "If true, divide tpcInnerParam by the electric charge"}; |
@@ -341,7 +342,7 @@ struct hyperRecoTask { |
341 | 342 | initCCDB(bc); |
342 | 343 | hEvents->Fill(0.); |
343 | 344 |
|
344 | | - if (!collision.selection_bit(aod::evsel::kNoITSROFrameBorder)) { |
| 345 | + if (!collision.selection_bit(aod::evsel::kNoITSROFrameBorder) && !disableITSROFCut) { |
345 | 346 | continue; |
346 | 347 | } |
347 | 348 |
|
|
0 commit comments