Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# v01-17-00
* 2021-06-02 Andre Sailer ([PR#838](https://github.com/aidasoft/DD4hep/pull/838))
- Geant4ShapeConverter: ExtrudedSolid: convert all vertices, fix #836, https://github.com/cms-sw/cmssw/issues/33656
* 2021-06-01 Marko Petric ([PR#840](https://github.com/aidasoft/DD4hep/pull/840))
- Do not propagate CMAKE_BUILD_TYPE in DD4hepConfig.cmake
* 2021-05-27 Markus FRANK ([PR#835](https://github.com/aidasoft/DD4hep/pull/835))
- On divisions the created solids did not carry the proper tag to identify them.
This PR fixes this issue when multi-volumes are imported in dd4hep.
See issue https://github.com/AIDASoft/DD4hep/issues/833
* 2021-05-17 Markus FRANK ([PR#829](https://github.com/aidasoft/DD4hep/pull/829))
- Add missing Solid instantiation for TGeoCtub
* 2021-05-12 Andre Sailer ([PR#823](https://github.com/aidasoft/DD4hep/pull/823))
- DDSim: add possibility for users to extend the physics setup with Physics.setupUserFunction
* 2021-05-07 Markus FRANK ([PR#825](https://github.com/aidasoft/DD4hep/pull/825))
- Fix as reported from CMS
* 2021-05-01 Markus FRANK ([PR#821](https://github.com/aidasoft/DD4hep/pull/821))
- Fix issue #820
* 2021-04-27 Andre Sailer ([PR#817](https://github.com/aidasoft/DD4hep/pull/817))
- Move `create_segmentation` to DDCore/include/DD4hep/detail/SegmentationsInterna.h to allow segmentation creation in other libraries
- Removed REGISTER_SEGMENTATION macro and DDSegmentation::SegmentationFactory class because they are obsolete. Use DECLARE_SEGMENTATION to create a plugin entry for segmentations.
* 2021-04-24 Markus FRANK ([PR#816](https://github.com/aidasoft/DD4hep/pull/816))
- Following requests, the support to output Volumes as CAD meshes.
Depending on the underlying technology material names and visual attributes are supported
- Improve CAD imports to take into account material names and visual attributes if supported
by the underlying CAD format.
- Add two examples showing the import and export technique.
* 2021-04-15 Markus FRANK ([PR#809](https://github.com/aidasoft/DD4hep/pull/809))
- DDG4: Extend existing sensitive detectors to be used for GFlash parametrized fast simulations
- DDG4: Remove legacy sensitive detectors, since they are no longer used by FCC
* 2021-04-15 Markus FRANK ([PR#808](https://github.com/aidasoft/DD4hep/pull/808))
- Disable copy and move construction/assignment in Geant4 data
See issue https://github.com/AIDASoft/DD4hep/issues/807
- Adopt new naming convention for Geant4 assembly imprints
See issue https://github.com/AIDASoft/DD4hep/issues/804
- Add G4FastSimulationManagerProcess for GFlash
* 2021-04-12 Marko Petric ([PR#803](https://github.com/aidasoft/DD4hep/pull/803))
- Fix bug in evaluator reported by Coverity
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# v01-16-01
* 2021-03-26 Andre Sailer ([PR#799](https://github.com/AIDASoft/DD4hep/pull/799))
- DDG4: flush the geant4 strstream buffer after run. fixes #798
* 2021-03-26 Marko Petric ([PR#793](https://github.com/AIDASoft/DD4hep/pull/793))
- Account for possible units rounding bug in Tube creation (address #784 )
* 2021-03-23 Andre Sailer ([PR#797](https://github.com/AIDASoft/DD4hep/pull/797))
- DDG4Dict: Adapt to changes in Root 6.24
* 2021-03-23 Andre Sailer ([PR#796](https://github.com/AIDASoft/DD4hep/pull/796))
- RootDictionary: fix incompatibility with Root 6.24
* 2021-03-23 Andre Sailer ([PR#795](https://github.com/AIDASoft/DD4hep/pull/795))
- Geant4Input: Add debug output for accepting or rejecting Particles
* 2021-03-14 Markus FRANK ([PR#794](https://github.com/AIDASoft/DD4hep/pull/794))
- Address Coverity issues
* 2021-03-12 Marko Petric ([PR#792](https://github.com/AIDASoft/DD4hep/pull/792))
- Use `CMAKE_SHARED_LIBRARY_SUFFIX` to define suffix of assimp libs
- Define `BUILD_BYPRODUCTS` for compatibility with `ninja`
* 2021-03-12 Markus FRANK ([PR#791](https://github.com/AIDASoft/DD4hep/pull/791))
- Remove a bunch of Coverity warnings.
* 2021-03-12 MarkusFrankATcernch ([PR#790](https://github.com/AIDASoft/DD4hep/pull/790))
- update materialBudget utility
- allow to optionally use pseudo rapidity eta rather than polar angle
* 2021-03-12 Marko Petric ([PR#788](https://github.com/AIDASoft/DD4hep/pull/788))
- Use flag `--as-needed` for GNU linkers
* 2021-03-11 Markus FRANK ([PR#789](https://github.com/AIDASoft/DD4hep/pull/789))
- Fix several coverity warnings
- Fix bug in extracting unsigned int/long from xml: conversion to unsigned values had a bug.
- Remove unnecessary printout in Geant4Converter
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# v01-16
* 2021-03-02 Markus FRANK ([PR#787](https://github.com/AIDASoft/DD4hep/pull/787))
- Resolves #786. Also add an example to reproduce the Fix.
- Add protection in Detector object against registering DetElements without placement
- Modernize loop handling according to C++ 17 standards
* 2021-02-15 Andre Sailer ([PR#783](https://github.com/AIDASoft/DD4hep/pull/783))
- Adapt to new ROOT mechanism for switching the unit system.
Units can be switched now multiple times provided the units are unlocked in the TGeoManager.
See TGeoManager::LockDefaultUnits(Bool_t new_value).
This is only available for ROOT versions >= 6.22.08
- Improve examples/Conditions. Allow for more complex dependencies. Not enabled by default.
* 2021-01-31 Markus FRANK ([PR#779](https://github.com/AIDASoft/DD4hep/pull/779))
- Propagate changes in ComponentCast to the EDM module
* 2021-01-30 Markus FRANK ([PR#778](https://github.com/AIDASoft/DD4hep/pull/778))
- Move the header DD4hep/detail/Grammar_parsed.h to DD4hep/GrammarParsed.h
- Move the header DD4hep/detail/Grammar_unparsed.h to DD4hep/GrammarUnparsed.h
- Try to improve type agnostic ABI cast. Works for down casts only.
* 2021-01-08 Markus FRANK ([PR#772](https://github.com/AIDASoft/DD4hep/pull/772))
- This is the first release prepared to use Geant4 units (mm,ns,MeV). This compilation mode can be steered by a cmake flag: `-DDD4HEP_USE_GEANT4_UNITS=ON`. Once set, the flag is automatically propagated to depending projects in the generated `DD4hepConfig.cmake`. It programs TGeo to use the Geant4 units system. The unit system is applied also to depending quantities like interaction lengths etc.
- Update some tests and ensure compatibility in the checks/reference files for both unit system. There is one caveat: Mesh-creation of shapes depends to some degree on the unit system, because mesh points are removed depending on a tolerance value which is the same for both systems.
- A fix had to be applied to propagate the flag `DD4HEP_BUILD_DEBUG` to depending projects. This flag affects some object layouts and hence MUST be applied also to depending projects.
- Remove inclusions of `Plugins.h` from being processed by rootcling. Plugins.h uses `#include <any>`, which cannot be processed.
* 2020-12-18 Marko Petric ([PR#771](https://github.com/AIDASoft/DD4hep/pull/771))
- Expand list of cmake versions that have bug in detecting python version (see AIDASoft/podio#162)
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
# v01-15
* 2020-12-08 Frank Gaede ([PR#740](https://github.com/AIDASoft/DD4hep/pull/740))
- add back the Geant4Output2EDM4hep plugin from EDM4hep
- use optional flag `D4HEP_USE_EDM4HEP` to build this
- requires podio and EDM4hep to be present
- fix treatment of units in Geant4Output2EDM4hep
- DDTest: add optional ddsim tests with edm4hep and lcio output (A.Sailer)
- enable `D4HEP_USE_EDM4HEP` in CI for dev (A.Sailer)
* 2020-12-07 Christopher Jones ([PR#767](https://github.com/AIDASoft/DD4hep/pull/767))
- Made internal classes used by Evaluator to be less stateful
- Switch to using a read/write lock as modifications to the Evaluator are much less frequent than reads.
- Added unit test for Evaluator
* 2020-12-04 Andre Sailer ([PR#766](https://github.com/AIDASoft/DD4hep/pull/766))
- DDG4: hepmc3reader: add checks for read and skip success
- DDTest: test hepmc3 reader, make lcio and hepmc3 reader tests depend on configuration.
* 2020-12-04 Andre Sailer ([PR#765](https://github.com/AIDASoft/DD4hep/pull/765))
- DDG4: Geant4InputHandling: create particle with 4 vector (vecP, E), solves issue where the dynamic mass differs from the PDG mass (e.g., via particle.tbl / extraParticles), #760
* 2020-12-03 MarkusFrankATcernch ([PR#753](https://github.com/AIDASoft/DD4hep/pull/753))
- Always use `CLHEP/Units/SystemOfUnits.h` and never `G4SystemOfUnits.hh`
- in `G4SystemOfUnits.hh`units are directly in the top level namespace
- in `CLHEP/Units/SystemOfUnits.h` units are in the `CLHEP::` namespace
- Remove all usage `using namespace CLHEP` and `using CLHEP::__some_unit__` to clarify which unit is used
* 2020-12-02 MarkusFrankATcernch ([PR#764](https://github.com/AIDASoft/DD4hep/pull/764))
- Make scaled shapes includes conditional on Geant4 version (>=10.3)
- Improve thread safety of expression evaluator
* 2020-12-02 Andre Sailer ([PR#754](https://github.com/AIDASoft/DD4hep/pull/754))
- ddsim: fix problem with `--dumpSteeringFile` in python3
- ddsim: fix issue in where isotrop was False, when distribution was set (python3)
- ddsim: fix exception in exceptions for gun direction and position
- ddsim: fix problem where `hepmc.useHepMC3` was always True by default
- PluginManager: rename the listcomponents executable to listcomponents_dd4hep, to avoid clash with the Gaudi listcomponents. This is transparent for users of the dd4hep_add_plugin cmake macro.
- DDG4Dict: remove `dd4hep::sim::Geant4InputAction::Particles;` as this is available under a different name, fixes warning
- CMake: DD4hepConfig.cmake: use find_dependency with CONFIG for Geant4, TBB, ROOT, LCIO, and if needed CLHEP, to avoid accidental use of `Find<PACKAGE>.cmake` modules
* 2020-11-24 MarkusFrankATcernch ([PR#757](https://github.com/AIDASoft/DD4hep/pull/757))
- Expression evaluation was not protected against race conditions when executing in multiple threads. We lock now the evaluation namespace with an associated lock when evaluating expression statements. Each evaluation call is wrapped and protected. This should ensure thread safety.
* 2020-11-24 Marko Petric ([PR#751](https://github.com/AIDASoft/DD4hep/pull/751))
- Resolve which type of linker is used and assign proper linking flags
* 2020-11-21 Markus FRANK ([PR#756](https://github.com/AIDASoft/DD4hep/pull/756))
- Remove from Geant4 conversion of scaled shapes artifacts of the prior implementation of reflections.
This was a wrong implementation and should now be fixed.
This PR should fix issue https://github.com/AIDASoft/DD4hep/issues/750
- Introduce the Scale (based on TGeoScaledShape) as a separate shape om DD4hep.
- Add test for scaled shape
* 2020-11-19 Marko Petric ([PR#749](https://github.com/AIDASoft/DD4hep/pull/749))
- Add explanation of the system of units to the user manual
* 2020-11-19 MarkusFrankATcernch ([PR#748](https://github.com/AIDASoft/DD4hep/pull/748))
- Review documentation
o Add chapter to describe MC truth handling for DDG4
o Review shape and shape plugin section in the DD4hep manual
- Adapt ConeSegment shape plugin to allow for standard syntax
- Fix Torus shape plugin and test
- Add copyright notice to various test files
* 2020-11-19 Ole Hansen ([PR#745](https://github.com/AIDASoft/DD4hep/pull/745))
- Improve path handling in setup scripts, by avoiding duplicates in paths. Also support whitespaces in paths and don't add system paths to library paths on macOS
* 2020-11-19 Ole Hansen ([PR#743](https://github.com/AIDASoft/DD4hep/pull/743))
- Fix compilation warnings from Apple Clang 12
- Fix broken `t_CLICSiD_DDG4_g4geometry_scan_LONGTEST` test condition which always matched.
* 2020-11-18 Ole Hansen ([PR#744](https://github.com/AIDASoft/DD4hep/pull/744))
- CMake: Fix regression that examples and example tests can now be built and run together with the main project
* 2020-11-16 Markus FRANK ([PR#747](https://github.com/AIDASoft/DD4hep/pull/747))
- Add documentation of DDG4 Monte-Carlo truth handler
- Add documentation of DDG4 ROOT output module
* 2020-11-13 Markus FRANK ([PR#742](https://github.com/AIDASoft/DD4hep/pull/742))
Loading
Loading full blame...