From 337421ea756158d9350404439a84b32b219f317d Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Wed, 19 May 2021 23:04:38 -0500 Subject: [PATCH] modified: data_model.md --- src/docs/data_model.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/docs/data_model.md b/src/docs/data_model.md index 249e1b5..9cecb48 100644 --- a/src/docs/data_model.md +++ b/src/docs/data_model.md @@ -3,13 +3,20 @@ title: "Data Model" --- -## PODIO +## [eicd](https://eic.phy.anl.gov/eicd) - EIC Data Model -- Eicweb fork: https://eicweb.phy.anl.gov/EIC/podio -- AIDAsoft repo: https://github.com/AIDASoft/podio +The entire data model used (minus dd4pod) is defined in a single yaml file. +This file is processed by a tool called [podio](https://github.com/AIDASoft/podio) to generate the c++ code. +It can easily stamp out code in any language because under the hood podio uses `jinja2` templates to define the specific output files. -## LCIO2 -[Defined in yaml -file](https://eicweb.phy.anl.gov/EIC/podio/blob/master/lcio2/lcio-edm.yaml) -which is used to generate C++ library. + +## dd4pod + + This is the output data model from `npsim` which is a slightly modified `ddsim`. + The dd4pod data model emulates the default DD4hep output data structures but implements the model via `podio`. + `dd4pod` is shipped in the [npdet](https://eic.phy.anl.gov/npdet) libraries. + + +- AIDAsoft repo: + -- GitLab