Skip to content

Commit 858b674

Browse files
committed
ITSMFT: ITS3: do not require MC2ROF
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
1 parent 7e12f12 commit 858b674

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ namespace o2::itsmft
2020
{
2121

2222
template <int N>
23-
framework::DataProcessorSpec getClusterWriterSpec(bool useMC, bool doStag);
24-
framework::DataProcessorSpec getITSClusterWriterSpec(bool useMC, bool doStag);
25-
framework::DataProcessorSpec getMFTClusterWriterSpec(bool useMC, bool doStag);
23+
framework::DataProcessorSpec getClusterWriterSpec(bool useMC, bool doStag, bool withMC2ROF = true);
24+
framework::DataProcessorSpec getITSClusterWriterSpec(bool useMC, bool doStag, bool withMC2ROF = true);
25+
framework::DataProcessorSpec getMFTClusterWriterSpec(bool useMC, bool doStag, bool withMC2ROF = true);
2626

2727
} // namespace o2::itsmft
2828

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ using ROFRecLblT = std::vector<o2::itsmft::MC2ROFRecord>;
4141
using namespace o2::header;
4242

4343
template <int N>
44-
DataProcessorSpec getClusterWriterSpec(bool useMC, bool doStag)
44+
DataProcessorSpec getClusterWriterSpec(bool useMC, bool doStag, bool withMC2ROF)
4545
{
4646
static constexpr o2::header::DataOrigin Origin{N == o2::detectors::DetID::ITS ? o2::header::gDataOriginITS : o2::header::gDataOriginMFT};
4747
const int nLayers = (doStag) ? DPLAlpideParam<N>::getNLayers() : 1;
@@ -109,12 +109,12 @@ DataProcessorSpec getClusterWriterSpec(bool useMC, bool doStag)
109109
getName},
110110
BranchDefinition<ROFRecLblT>{InputSpec{"MC2ROframes", ConcreteDataTypeMatcher{Origin, "CLUSTERSMC2ROF"}},
111111
(detName + "ClustersMC2ROF").c_str(), "cluster-mc2rof-branch",
112-
(useMC ? nLayers : 0),
112+
(useMC && withMC2ROF ? nLayers : 0),
113113
getIndex,
114114
getName})();
115115
}
116116

117-
framework::DataProcessorSpec getITSClusterWriterSpec(bool useMC, bool doStag) { return getClusterWriterSpec<o2::detectors::DetID::ITS>(useMC, doStag); }
118-
framework::DataProcessorSpec getMFTClusterWriterSpec(bool useMC, bool doStag) { return getClusterWriterSpec<o2::detectors::DetID::MFT>(useMC, doStag); }
117+
framework::DataProcessorSpec getITSClusterWriterSpec(bool useMC, bool doStag, bool withMC2ROF) { return getClusterWriterSpec<o2::detectors::DetID::ITS>(useMC, doStag, withMC2ROF); }
118+
framework::DataProcessorSpec getMFTClusterWriterSpec(bool useMC, bool doStag, bool withMC2ROF) { return getClusterWriterSpec<o2::detectors::DetID::MFT>(useMC, doStag, withMC2ROF); }
119119

120120
} // namespace o2::itsmft

Detectors/Upgrades/ITS3/workflow/src/RecoWorkflow.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ framework::WorkflowSpec getWorkflow(bool useMC, its::TrackingMode::Type trmode,
4040
}
4141

4242
if (!disableRootOutput) {
43-
specs.emplace_back(o2::itsmft::getITSClusterWriterSpec(useMC, true));
43+
specs.emplace_back(o2::itsmft::getITSClusterWriterSpec(useMC, true, false));
4444
}
4545

4646
if (trmode != its::TrackingMode::Off) {

0 commit comments

Comments
 (0)