Skip to content

Commit 4453e6b

Browse files
committed
ITS: TrackExtensionStudy require MC
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
1 parent caa29a2 commit 4453e6b

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

Detectors/ITSMFT/ITS/postprocessing/studies/include/ITSStudies/TrackExtension.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class MCKinematicsReader;
2424
namespace its::study
2525
{
2626
using mask_t = o2::dataformats::GlobalTrackID::mask_t;
27-
o2::framework::DataProcessorSpec getTrackExtensionStudy(mask_t srcTracksMask, mask_t srcClustersMask, bool useMC, std::shared_ptr<o2::steer::MCKinematicsReader> kineReader);
27+
o2::framework::DataProcessorSpec getTrackExtensionStudy(mask_t srcTracksMask, mask_t srcClustersMask, std::shared_ptr<o2::steer::MCKinematicsReader> kineReader);
2828
} // namespace its::study
2929

3030
} // namespace o2

Detectors/ITSMFT/ITS/postprocessing/studies/src/TrackExtension.cxx

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,10 @@ class TrackExtensionStudy : public Task
6060
public:
6161
TrackExtensionStudy(std::shared_ptr<DataRequest> dr,
6262
mask_t src,
63-
bool useMC,
6463
std::shared_ptr<o2::steer::MCKinematicsReader> kineReader,
6564
std::shared_ptr<o2::base::GRPGeomRequest> gr) : mDataRequest(dr), mTracksSrc(src), mKineReader(kineReader), mGGCCDBRequest(gr)
6665
{
67-
if (useMC) {
68-
LOGP(info, "Read MCKine reader with {} sources", mKineReader->getNSources());
69-
}
66+
LOGP(info, "Read MCKine reader with {} sources", mKineReader->getNSources());
7067
}
7168

7269
~TrackExtensionStudy() final = default;
@@ -455,12 +452,12 @@ void TrackExtensionStudy::endOfStream(EndOfStreamContext& ec)
455452
mStream->Close();
456453
}
457454

458-
DataProcessorSpec getTrackExtensionStudy(mask_t srcTracksMask, mask_t srcClustersMask, bool useMC, std::shared_ptr<o2::steer::MCKinematicsReader> kineReader)
455+
DataProcessorSpec getTrackExtensionStudy(mask_t srcTracksMask, mask_t srcClustersMask, std::shared_ptr<o2::steer::MCKinematicsReader> kineReader)
459456
{
460457
std::vector<OutputSpec> outputs;
461458
auto dataRequest = std::make_shared<DataRequest>();
462-
dataRequest->requestTracks(srcTracksMask, useMC);
463-
dataRequest->requestClusters(srcClustersMask, useMC);
459+
dataRequest->requestTracks(srcTracksMask, true);
460+
dataRequest->requestClusters(srcClustersMask, true);
464461

465462
auto ggRequest = std::make_shared<o2::base::GRPGeomRequest>(false, // orbitResetTime
466463
true, // GRPECS=true
@@ -475,7 +472,7 @@ DataProcessorSpec getTrackExtensionStudy(mask_t srcTracksMask, mask_t srcCluster
475472
"its-study-track-extension",
476473
dataRequest->inputs,
477474
outputs,
478-
AlgorithmSpec{adaptFromTask<TrackExtensionStudy>(dataRequest, srcTracksMask, useMC, kineReader, ggRequest)},
475+
AlgorithmSpec{adaptFromTask<TrackExtensionStudy>(dataRequest, srcTracksMask, kineReader, ggRequest)},
479476
Options{{"with-tree", o2::framework::VariantType::Bool, false, {"Produce in addition a tree"}}}};
480477
}
481478

Detectors/ITSMFT/ITS/postprocessing/workflow/standalone-postprocessing-workflow.cxx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,14 @@ WorkflowSpec defineDataProcessing(ConfigContext const& configcontext)
113113
specs.emplace_back(o2::its::study::getAnomalyStudy(srcCls, useMC));
114114
}
115115
if (configcontext.options().get<bool>("track-extension-study")) {
116+
if (!useMC) {
117+
LOGP(fatal, "Track Extension Study needs MC!");
118+
}
116119
anyStudy = true;
117120
srcTrc = GID::getSourcesMask(configcontext.options().get<std::string>("track-sources"));
118121
srcCls = GID::getSourcesMask("ITS");
119-
o2::globaltracking::InputHelper::addInputSpecs(configcontext, specs, srcCls, srcTrc, srcTrc, useMC, srcCls, srcTrc);
120-
specs.emplace_back(o2::its::study::getTrackExtensionStudy(srcTrc, srcCls, useMC, mcKinematicsReader));
122+
o2::globaltracking::InputHelper::addInputSpecs(configcontext, specs, srcCls, srcTrc, srcTrc, true, srcCls, srcTrc);
123+
specs.emplace_back(o2::its::study::getTrackExtensionStudy(srcTrc, srcCls, mcKinematicsReader));
121124
}
122125
if (configcontext.options().get<bool>("efficiency-study")) {
123126
anyStudy = true;

0 commit comments

Comments
 (0)