A generic event data model for future HEP collider experiments.
Componets
| Vector3f | Vector3d | Vector2i |
| Vector2f | TrackState | ObjectID |
Datatypes
| EventHeader | MCParticle | SimTrackerHit |
| CaloHitContribution | SimCalorimeterHit | RawCalorimeterHit |
| CalorimeterHit | ParticleID | Cluster |
| TrackerHit | TrackerHitPlane | TPCHit |
| Track | Vertex | ReconstructedParticle |
Associations
The tests and examples in the tests directory show how to read, write, and use these types in your code.
This project is in a beta stage -- feedback and use of it in production is encouraged, but expect changes until a stable version is released in some weeks.
Required:
Optional:
- Doxygen (to build code reference)
- HepMC (integration test)
- HepPDT (integration test)
This project follows the key4hep guidelines and can be build with CMake:
source /cvmfs/sw-nightlies.hsf.org/key4hep/setup.sh
git clone https://github.com/key4hep/EDM4hep
cd EDM4hep; mkdir build; cd build
cmake ..
make
make testThe library files and dictionaries (libedm4hep.so, ...) must be put somewhere in LD_LIBRARY_PATH.
Contributions and bug reports are welcome! See our contributing guidelines if you want to contribute code to EDM4hep.