Skip to content
Snippets Groups Projects
data_model.md 695 B
Newer Older
---
title: "Data Model"
---


## [eicd](https://eic.phy.anl.gov/eicd) - EIC Data Model
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.
## 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.