Dependencies CMake (at least version 3.18) Boost (at least version 1.56) ROOT (at least version 6.08.00) Optional Geant4 (optional, but required for typical purposes) Xerces C++ (optional, but required for full funcionality) LCIO: if DD4HEP_USE_LCIO enabled in CMake, builds input and output plugins for LCIO files HEPMC3: if DD4HEP_USE_HEPMC3 enabled in CMake, build input plugins for hepmc3 files EDM4hep: if DD4HEP_USE_EDM4HEP enabled in CMake, build output plugins for EDM4hep files Optional Dependencies for Building the Documentation To build the documentation you need
[Read More]
Beginners Guide (FAQ)
Overview The dd4hep environment has tools envisioned for detector simulation for the next generation of experiments. These are very powerful and flexible tools, and so, if you are just beginning coding or if your coding skills are a bit rusty, you may need some help to navigate their complex environment. This document may help you get started. This tutorial assumes you have some familiarity with GEANT4, a very powerful program for describing detector geometries and simulating particle interactions with matter.
[Read More]
Milestones
This page containts a summary of important recent developments and the links to the releavant PRs or Developers Meetings, where presentations about a given milestone have been shown:
Tessellated shapes and CAD support
Optical Surfaces and Propertis
Reflected Geometries
Python 3 Compatibility
Rebuild selected packages / Multi Geant4 support
Publications
Citing DD4hep
Please cite DD4hep via the Zenodo provided DOI
@misc{frank_markus_2018_1464634,
author = {Frank, Markus and
Gaede, Frank and
Petric, Marko and
Sailer, Andre},
title = {AIDASoft/DD4hep},
month = oct,
year = 2018,
note = {webpage: http://dd4hep.cern.ch/},
doi = {10.5281/zenodo.592244},
url = {https://doi.org/10.5281/zenodo.592244}
}
2019
CHEP 2019
Talks
- DD4hep: a community driven detector description tool for HEP
- CMS Experience with Adoption of the Community-supported DD4hep Toolkit
Proceedings
- DD4hep: a community driven detector description tool for HEP
- CMS Experience with Adoption of the Community-supported DD4hep Toolkit
FCC Software Workshop and Hands-on Tutorial
EIC Software Meeting on Detector and Physics Simulations
ACAT 2019
AIDA 2020 - WP14 Face to Face Meeting
2018
ROOT Users' Workshop
CHEP 2018
Talks
Posters
- New Developments in DD4hep
- Perspectives for the migration of the LHCb geometry to the DD4hep toolkit
Proceedings
- Conditions and Alignment extensions to the DD4hep Detector Description Toolkit
- New Developments in DD4hep
- Perspectives for the migration of the LHCb geometry to the DD4hep toolkit
HSF Software Forum
Talks
AIDA-2020 3nd Annual Meeting
2017
AIDA-2020 2nd Annual Meeting
Computing Round Table
EP-SFT Group Meeting
2016
CHEP 2016
Talks
Proceedings
2015
ROOT Users' Workshop
LHeC Workshop
CHEP 2015
Talks
- DDG4 A Simulation Framework Based on DD4hep and Geant4
- Integration of DD4hep in the Linear Collider Software Framework
Posters
- Using DD4Hep through Gaudi for new experiments and LHCb
- Integration of DD4hep in the Linear Collider Software Framework
Proceedings
- DDG4 A Simulation Framework Based on DD4hep and Geant4
- Using DD4Hep through Gaudi for new experiments and LHCb
AIDA-2020 Kick-off meeting
2014
AIDA Final Meeting
AIDA 3rd Annual Meeting
2013
AIDA 2nd Annual Meeting
CHEP 2013
Talk
Proceedings
2012
AIDA 1st Annual Meeting
User's Manuals
Showcases
The user base of DD4hep consists of the following experiments/collaborations
Using in production The following collaboration and projects are using DD4hep as part of their production software chain
CEPC Collaboration Visualisation of the CEPC detector in DD4hep
CLICdp Collaboration Visualisation of the CLIC detector in DD4hep
CMS Collaboration Visualisation of the CMS tracker in DD4hep
FCC - Future Circular Collider Study Visualisation of one of the FCC detectors in DD4hep
[Read More]
Features
The Compact Description The compact detector description is based on concepts of the linear collider detector simulation. The compact description is provided in XML format, has a minimalistic form and was designed with the aim for conceptual design studies. Since the parsers of DD4hep do not validate the schema of the XML it facilitates simple addition of new elements and attributes into the detector description. The information in the XML is per-se not enough for a comprehensive detector description.
[Read More]
About
About DD4hep For a long time, high energy physics experiments have been striving to develop software tools for the complete description of detector models based a single source of information. For the success of an experiment it is important to provide a consistent detector description to simulation, reconstruction and analysis applications from a single source. When referring to the detector description this includes, in addition to the geometry and the materials used in the device, also parameters describing e.
[Read More]
v01-31 2025-01-27 Andrii Verbytskyi (PR#1378)
Use standard locations if the LD_LIBRARY_PATH or ROOTSYS are empty, i.e. /usr/lib,usr/lib64, etc. 2025-01-25 Markus Frank (PR#1390)
Optimize the Geant4VolumeManager. Instead of mapping the Geant4 pathes as vectors of pointers, hash64 the pointers of the path and lookup pathes from the touchable history using this key. Relevant changes are in the files DDG4/Geant4GeometryInfo.h and src/Geant4VolumeManager.cpp. Everything else is only cosmetics.
[Read More]