Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
DD4hep
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
cepc
externals
mirroring
DD4hep
Commits
6ec87e43
Commit
6ec87e43
authored
2 years ago
by
Markus Frank
Committed by
MarkusFrankATcernch
2 years ago
Browse files
Options
Downloads
Patches
Plain Diff
Add README for DDG4 and DDDigi
parent
a134446f
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
DDDigi/README.md
+23
-14
23 additions, 14 deletions
DDDigi/README.md
DDG4/README.md
+13
-7
13 additions, 7 deletions
DDG4/README.md
doc/usermanuals/DD4hep/figures/AIDAinnova.png
+0
-0
0 additions, 0 deletions
doc/usermanuals/DD4hep/figures/AIDAinnova.png
with
36 additions
and
21 deletions
DDDigi/README.md
+
23
−
14
View file @
6ec87e43
...
...
@@ -3,7 +3,7 @@
DDDigi: The digitization tools of DD4hep
========================================
`
DDDigi
`
is supposed to interprete the results of the detector simulation phase
DDDigi is supposed to interprete the results of the detector simulation phase
e.g. using the simulation toolket
[
DDG4
](
../DDG4
)
with its command line interface
[
ddsim
](
../DDG4/python/DDSim
)
.
This is the final phase of data processing to obtain data from the simulation
...
...
@@ -22,23 +22,32 @@ apparatus such as
-
conversion of the final signal data into the equivalent of ADC counts.
-
...
In addition these effects should be computed in the presence of
-
multiple interactions in the same beam-crossing
-
spillover signal from previous or following interactions due to the
relaxation time of the apparatus.
DDDigi addresses these issues in a very modular way and implements a multi-threaded approach
to perform such data processing.
To support multi-threading and to avoid any complication for users due to data races
the following basic assumptions were made:
This detector design has been pulled from , and was originally developed in
[
ATHENA
](
https://eicweb.phy.anl.gov/EIC/detectors/athena
)
, for the Electron-Ion Collider.
-
The signals from disjunct subdetectors are generally independent
This means the detector response of any tracking subdetector is uncorrelated with
the detector response of e.g. a calorimeter.
-
Within a subdetector the response of disjunct units are uncorrelated. This means that
e.g. hits on one layer of a layered tracking device are uncorrelated
with the hits produced in another layer.
-
Within one such a layered device the response of individual sensors is tyically uncorrelated.

These assumptions however are not strict, but rather require input from the designer of such
a digitization application for a given appratus. These basic assumption only show the maximal
level of parallelization possible when processing data signals.
The parallelization can be configured for each subdetector at each level according to
boundary conditions e.g. given by cross-talk or the data volume arising from the
energy deposits of the simulation.
To use
`ctest`
, run:
```
bash
cd
..
# `pwd` should now be `DD4hep/examples`
mkdir
build
cd
build
cmake
-DDD4HEP_EXAMPLES
=
"OpticalTracker"
..
&&
make
&&
make
install
ctest
--output-on-failure
# or use `--verbose` to see all output
```


This diff is collapsed.
Click to expand it.
DDG4/README.md
+
13
−
7
View file @
6ec87e43

DDG4: The
digitiz
ation tool
s
of DD4hep
======================================
==
DDG4: The
simul
ation tool
kit
of DD4hep
======================================
Simulating the detector response is an essential tool in high energy physics
to analyze the sensitivity of an experiment to the underlying physics.
Such simulation tools require a detailed though convenient detector description as
it is provided by the
`
DD4hep
`
toolkit
`
DDG4
`
which uses
[
Geant4
](
https://geant4.web.cern.ch/
)
it is provided by the DD4hep toolkit DDG4 which uses
[
Geant4
](
https://geant4.web.cern.ch/
)
to simulate the energy response of a given apparatus.
The toolkit implements a modular and flexible approach to simulation activities using
`
Geant4
`
.
User defined simulation applications using
`
DDG4
`
can easily be configured,
The toolkit implements a modular and flexible approach to simulation activities using Geant4.
User defined simulation applications using DDG4 can easily be configured,
extended using specialized action routines.
The design is strongly driven by easy of use;
...
...
@@ -17,9 +17,15 @@ developers of detector descriptions and applications using
them should provide minimal information and minimal specific
code to achieve the desired result.
For further details please see the user manual
DDG4 also supports the fast Geant4 simulation interfaces GFlash and FastSim
to speed up certain simulation procedures.
For further details please see the user manual in the formats
[
HTML
](
https://dd4hep.web.cern.ch/dd4hep/usermanuals/DDG4Manual/DDG4Manual.html
)
and
[
PDF
](
https://dd4hep.web.cern.ch/dd4hep/usermanuals/DDG4Manual/DDG4Manual.pdf
)
Some usage examples for DDG4 can be found
[
here
](
../examples/DDG4
)


This diff is collapsed.
Click to expand it.
doc/usermanuals/DD4hep/figures/AIDAinnova.png
0 → 100644
+
0
−
0
View file @
6ec87e43
6.11 KiB
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment