Skip to content

Commit 1bcddd0

Browse files
committed
ITSMFT: fix digit reader
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
1 parent 7bd3f62 commit 1bcddd0

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

Detectors/ITSMFT/common/workflow/include/ITSMFTWorkflow/DigitReaderSpec.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
1+
// Copyright 2019-2026 CERN and copyright holders of ALICE O2.
22
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
33
// All rights not expressly granted are reserved.
44
//
@@ -101,8 +101,8 @@ class MFTDigitReader : public DigitReader<o2::detectors::DetID::MFT>
101101

102102
/// create a processor spec
103103
/// read ITS/MFT Digit data from a root file
104-
framework::DataProcessorSpec getITSDigitReaderSpec(bool useMC = true, bool doStag = false, bool useCalib = false, bool useTriggers = true, std::string defname = "o2_itsdigits.root");
105-
framework::DataProcessorSpec getMFTDigitReaderSpec(bool useMC = true, bool doStag = false, bool useCalib = false, bool useTriggers = true, std::string defname = "o2_mftdigits.root");
104+
framework::DataProcessorSpec getITSDigitReaderSpec(bool useMC = true, bool doStag = false, bool useCalib = false, bool useTriggers = true, std::string defname = "itsdigits.root");
105+
framework::DataProcessorSpec getMFTDigitReaderSpec(bool useMC = true, bool doStag = false, bool useCalib = false, bool useTriggers = true, std::string defname = "mftdigits.root");
106106

107107
} // namespace itsmft
108108
} // namespace o2

Detectors/ITSMFT/common/workflow/src/ClustererSpec.cxx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
1+
// Copyright 2019-2026 CERN and copyright holders of ALICE O2.
22
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
33
// All rights not expressly granted are reserved.
44
//
@@ -12,6 +12,7 @@
1212
/// @file ClustererSpec.cxx
1313

1414
#include <vector>
15+
#include <format>
1516

1617
#include "ITSMFTWorkflow/ClustererSpec.h"
1718
#include "Framework/ControlService.h"
@@ -188,7 +189,7 @@ void ClustererDPL<N>::run(ProcessingContext& pc)
188189
reader.reset();
189190

190191
sw.Stop();
191-
LOG(info) << mDetName << "Clusterer:" << layer << " pushed " << clusCompVec.size() << " clusters, in " << nROFs << " RO frames in " << sw.RealTime() << " s";
192+
LOG(info) << mDetName << "Clusterer" << ((mDoStaggering) ? std::format(": {}", iLayer) : "") << " pushed " << clusCompVec.size() << " clusters, in " << nROFs << " RO frames in " << sw.RealTime() << " s";
192193
}
193194

194195
LOG(info) << mDetName << "Clusterer produced " << nClusters << " clusters";

Detectors/ITSMFT/common/workflow/src/DigitReaderSpec.cxx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
1+
// Copyright 2019-2026 CERN and copyright holders of ALICE O2.
22
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
33
// All rights not expressly granted are reserved.
44
//
@@ -13,8 +13,9 @@
1313

1414
#include <string>
1515
#include <vector>
16+
#include <format>
1617

17-
#include "TTree.h"
18+
#include <TTree.h>
1819

1920
#include "Framework/ControlService.h"
2021
#include "Framework/ConfigParamRegistry.h"
@@ -103,7 +104,7 @@ void DigitReader<N>::run(ProcessingContext& pc)
103104
assert(ent < mTree->GetEntries()); // this should not happen
104105
mTree->GetEntry(ent);
105106
for (uint32_t iLayer = 0; iLayer < mLayers; ++iLayer) {
106-
LOG(info) << mDetName << "DigitReader:" << iLayer << " pushes " << mDigROFRec[iLayer]->size() << " ROFRecords, " << mDigits[iLayer]->size() << " digits at entry " << ent;
107+
LOG(info) << mDetName << "DigitReader" << ((mDoStaggering) ? std::format(": {}", iLayer) : "") << " pushes " << mDigROFRec[iLayer]->size() << " ROFRecords, " << mDigits[iLayer]->size() << " digits at entry " << ent;
107108
pc.outputs().snapshot(Output{Origin, "DIGITSROF", iLayer}, *mDigROFRec[iLayer]);
108109
pc.outputs().snapshot(Output{Origin, "DIGITS", iLayer}, *mDigits[iLayer]);
109110
if (mUseMC) {
@@ -283,7 +284,7 @@ DataProcessorSpec getITSDigitReaderSpec(bool useMC, bool doStag, bool useCalib,
283284
.name = "its-digit-reader",
284285
.inputs = Inputs{},
285286
.outputs = makeOutChannels<o2::detectors::DetID::ITS>(useMC, doStag, useCalib),
286-
.algorithm = AlgorithmSpec{adaptFromTask<ITSDigitReader>(useMC, useCalib)},
287+
.algorithm = AlgorithmSpec{adaptFromTask<ITSDigitReader>(useMC, doStag, useCalib, useTriggers)},
287288
.options = Options{
288289
{"its-digit-infile", VariantType::String, defname, {"Name of the input digit file"}},
289290
{"input-dir", VariantType::String, "none", {"Input directory"}}}};
@@ -295,7 +296,7 @@ DataProcessorSpec getMFTDigitReaderSpec(bool useMC, bool doStag, bool useCalib,
295296
.name = "mft-digit-reader",
296297
.inputs = Inputs{},
297298
.outputs = makeOutChannels<o2::detectors::DetID::MFT>(useMC, doStag, useCalib),
298-
.algorithm = AlgorithmSpec{adaptFromTask<MFTDigitReader>(useMC, useCalib)},
299+
.algorithm = AlgorithmSpec{adaptFromTask<MFTDigitReader>(useMC, doStag, useCalib, useTriggers)},
299300
.options = Options{
300301
{"mft-digit-infile", VariantType::String, defname, {"Name of the input digit file"}},
301302
{"input-dir", VariantType::String, "none", {"Input directory"}}}};

0 commit comments

Comments
 (0)