From c5e4712b8783a169fbaed32d03c375f122047ca9 Mon Sep 17 00:00:00 2001 From: Andre Sailer Date: Wed, 8 Sep 2021 12:55:30 +0200 Subject: [PATCH] Release Notes for v01-18 --- doc/ReleaseNotes.md | 109 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) diff --git a/doc/ReleaseNotes.md b/doc/ReleaseNotes.md index 8148d0f9b..a3a73eeeb 100644 --- a/doc/ReleaseNotes.md +++ b/doc/ReleaseNotes.md @@ -1,3 +1,112 @@ +# v01-18 + +* 2021-09-07 Wouter Deconinck ([PR#869](https://github.com/aidasoft/DD4hep/pull/869)) + - Use G4OpticalParameters in geant4.10.7 and newer + +* 2021-09-06 Andre Sailer ([PR#863](https://github.com/aidasoft/DD4hep/pull/863)) + - DDSim: add possibility for users to inject configurations for their own output plugins. See example in OutputConfig section of the steering file + +* 2021-08-31 Markus Frank ([PR#867](https://github.com/aidasoft/DD4hep/pull/867)) + - Mainly update reference files for CAD shape tests, since the order of the vertices changed when adding facets + with vertex indices rather than coordinates. + +* 2021-08-30 Markus Frank ([PR#866](https://github.com/aidasoft/DD4hep/pull/866)) + - The export of beoolean shapes (union, subtraction, intersection) to was not properly working + and actually casued segment vialotions. This PR fixes the problem and handles these shapes + properly using the RootCsg operations for boolean shapes. + - Examples geometries were provided by Gerri from FCC: examples/ClientTests/compact/FCCmachine and files thereein. + - Test example is in DDCAD: DDCAD_export_FCC_machine and DDCAD_import_FCC_machine + - This PR addresses the issues: https://github.com/AIDASoft/DD4hep/issues/813 , https://github.com/AIDASoft/DD4hep/issues/858 + +* 2021-08-25 Markus Frank ([PR#865](https://github.com/aidasoft/DD4hep/pull/865)) + - In cmake tests use the macro ${Python_EXECUTABLE} to invoke the python interpreter rather than + only `python`. + - if `FIND_PACKAGE(Python ${REQUIRE_PYTHON_VERSION} EXACT QUIET COMPONENTS Interpreter)` + does not resolve the python executable fall back to `python${Python_VERSION_MAJOR}`. + +* 2021-08-24 Markus FRANK ([PR#864](https://github.com/aidasoft/DD4hep/pull/864)) + - Support for multiple readouts or (G4VUserParallelWorld equivalent) + Issue https://github.com/AIDASoft/DD4hep/issues/861 + Example: + examples/CLICSiD/compact/SiD_ECAL_Parallel_Readout.xml + + examples/CLICSiD/scripts/SiD_ECAL_Parallel_Readout.py + + For a given subdetector the sequence of sensitive actions can be enhanced + having multiple sensitive actions where each one can have its own Readout + definition. Hence each action can produce its own set of hits depending on the + readout geometry (segmentation). + in XML these readout structures must first be defined: + ``` + + + + system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16 + + + + + system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16 + + .... + + + ``` + and can then be assigned to the sensitive actions in the python setup: + ``` det = str('EcalBarrel') + typ = sid.geant4.sensitive_types['calorimeter'] + seq = DDG4.SensitiveSequence(sid.kernel, str('Geant4SensDetActionSequence/') + det) + seq.enableUI() + act = DDG4.SensitiveAction(sid.kernel, str(typ + '/EcalBarrelHandler'), det) + act.enableUI() + seq.add(act) + # Add extra parallel readout action with readout EcalBarrelHits_0 + act = DDG4.SensitiveAction(sid.kernel, str(typ + '/EcalBarrelHandler_0'), det) + act.ReadoutName = 'EcalBarrelHits_0' + act.enableUI() + seq.add(act) + # Add extra parallel readout action with readout EcalBarrelHits_1 + act = DDG4.SensitiveAction(sid.kernel, str(typ + '/EcalBarrelHandler_1'), det) + act.ReadoutName = 'EcalBarrelHits_1' + ... + ``` + +* 2021-08-10 Wouter Deconinck ([PR#860](https://github.com/aidasoft/DD4hep/pull/860)) + - Optionally import gdml physvol below top level, avoiding world + +* 2021-08-03 Valentin Volkl ([PR#855](https://github.com/aidasoft/DD4hep/pull/855)) + - [testing] separate import test for ddg4 and rest of dd4hep + +* 2021-07-29 Markus FRANK ([PR#853](https://github.com/aidasoft/DD4hep/pull/853)) + - Implement fix as proposed in issue https://github.com/AIDASoft/DD4hep/issues/850. + +* 2021-07-27 Whitney Armstrong ([PR#851](https://github.com/aidasoft/DD4hep/pull/851)) + - Using `ref="OtherVisName"` attribute with the `vis` tag, the visualization attribute is an extension of + `"OtherVisName"` which is used to initialize the new vis attribute. + - The new VisAttr inherits all the properties of the ref and additional arguments override these values. + + Example where the only difference is the `alpha` value. + + ``` + + + + ``` + +* 2021-07-22 Whitney Armstrong ([PR#849](https://github.com/aidasoft/DD4hep/pull/849)) + - Fix G4Sphere construction to use delta theta/phi instead of TGeo's ending angles phi2/theta2. + +* 2021-07-21 Placido Fernandez Declara ([PR#847](https://github.com/aidasoft/DD4hep/pull/847)) + - EDM4hepOutput: On collection creation for EDM4hep, save CellIDEncodingString + +* 2021-06-24 Thomas Madlener ([PR#843](https://github.com/aidasoft/DD4hep/pull/843)) + - Explicitly enable `C` as language to avoid problems in the build file generation step of cmake (see spack/spack#24232) + # v01-17-00 * 2021-06-02 Andre Sailer ([PR#838](https://github.com/aidasoft/DD4hep/pull/838))