From 9d35c9c5c0ca881b739b162e03f62458e9fe1de7 Mon Sep 17 00:00:00 2001 From: Jan Fiete Date: Wed, 5 Jan 2022 13:18:59 +0100 Subject: [PATCH] Add Origin table --- Framework/Core/include/Framework/AnalysisDataModel.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Framework/Core/include/Framework/AnalysisDataModel.h b/Framework/Core/include/Framework/AnalysisDataModel.h index e3f2c70665055..a8e623607f6ff 100644 --- a/Framework/Core/include/Framework/AnalysisDataModel.h +++ b/Framework/Core/include/Framework/AnalysisDataModel.h @@ -735,12 +735,22 @@ namespace soa { extern template struct Join; } + namespace aod { - using Cascades = soa::Join; using Cascade = Cascades::iterator; +namespace origin +{ +DECLARE_SOA_COLUMN(DataframeID, dataframeID, uint64_t); //! Data frame ID (what is usually found in directory name in the AO2D.root, i.e. DF_XXX) +} // namespace origin + +DECLARE_SOA_TABLE(Origins, "AOD", "ORIGIN", //! Table which contains the IDs of all dataframes merged into this dataframe + o2::soa::Index<>, origin::DataframeID); + +using Origin = Origins::iterator; + // ---- Run 2 tables ---- namespace run2 {