Skip to content

Commit 6f61fce

Browse files
authored
DPL Analysis: distinct ccdb path configurables (#15971)
1 parent 5b2c5f7 commit 6f61fce

5 files changed

Lines changed: 286 additions & 277 deletions

File tree

‎Framework/CCDBSupport/src/AnalysisCCDBHelpers.cxx‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ AlgorithmSpec AnalysisCCDBHelpers::fetchFromCCDB(ConfigContext const& /*ctx*/)
125125
fieldMetadata->Append("url", it != ccdbUrls.end() ? it->second : m.defaultValue.asString());
126126
auto runDep = runDependent.find("ccdb-run-dependent:" + m.name.substr(strlen("ccdb:")));
127127
fieldMetadata->Append("runDependent", runDep != runDependent.end() ? runDep->second : "0");
128-
auto columnName = m.name.substr(strlen("ccdb:"));
128+
auto pos = m.name.rfind(std::string_view{"::"});
129+
auto columnName = fmt::format("f{}", m.name.substr(pos + 2, m.name.size()));
129130
fields.emplace_back(std::make_shared<arrow::Field>(columnName, soa::asArrowDataType<int64_t[3]>(), false, fieldMetadata));
130131
}
131132
schemas.emplace_back(std::make_shared<arrow::Schema>(fields, schemaMetadata));

0 commit comments

Comments
 (0)