v01-32
v01-32
-
2025-05-07 Andre Sailer (PR#1447)
- ddsim: add physics.alternativeStableStatus option to allow defining alternative stable status of MCParticles meant to be treated by Geant4, fixes #1446
-
2025-05-06 Wouter Deconinck (PR#1445)
- DDG4: Allow event readers to work with pre-existing (Event,Run)Parameters, written by other plugins.
-
2025-04-15 Thomas Madlener (PR#1444)
- CI: Switch to
run-lcg-view
actionv5
and injectccache
as compiler launcher via cmake to speed up CI builds.
- CI: Switch to
-
2025-04-08 Wouter Deconinck (PR#1440)
- adopt properties of underlying Geant4GeneratorAction in Geant4SharedGeneratorAction
-
2025-04-07 Andre Sailer (PR#1442)
- WebDisplay: fix building against current ROOT master, need further FIXME
-
2025-04-04 Andre Sailer (PR#1441)
- CMake: drop use of ROOT:ROOTHistDraw
-
2025-04-02 Alvaro Tolosa Delgado (PR#1439)
- Modification of
Geant4Sensitive::cellID
base class function to handle properly the cases when the step corresponds to an optical photon and the option InvokeSD is enable, so only post-step information is used to calculate the volume/cell ID.
- Modification of
-
2025-03-28 Alvaro Tolosa Delgado (PR#1438)
- g4GraphicalScan: add option
-t
--timeout
to make timeout configurable, fixes #1435
- g4GraphicalScan: add option
-
2025-03-27 Andre Sailer (PR#1437)
- Geant4TVUserParticleHandler: fix wrong contains check through unit conversion. Fixes #1434
-
2025-03-26 Andre Sailer (PR#1433)
- Geant4ParticleHandler: prevent the vertexIsNotEndpointOfParent bit set for particles that were not simulated by Geant4 for some reason.
-
2025-03-25 jmcarcell (PR#1432)
- Remove headers that are not being used in the current file and add headers that are being used.
-
2025-03-21 Andre Sailer (PR#1429)
- Cmake: UtilityApps: move G__eve dictionary to when we have ROOT::Eve, otherwise there is an installation error. Fixes #1424
-
2025-03-20 Andre Sailer (PR#1428)
- CMake: do not build DDEve if ROOT::Eve does not exist. Fixes #1424
-
2025-03-20 jmcarcell (PR#1427)
- Remove C++ preprocessor checks for a standard before C++14
-
2025-03-19 leggett (PR#1426)
- CMake: Suppress building of UtilityApps components that require ROOT::Eve if it's not available (e.g. if ROOT was built without X11 support)
-
2025-03-19 jmcarcell (PR#1425)
- Fix typos and other minor changes
- Fix a few usage messages that were outdated or wrong
-
2025-03-18 jmcarcell (PR#1422)
- Remove checks for the C compiler when configuring
- Remove
ENABLE_LANGUAGE
which is redundant when called afterPROJECT
-
2025-03-17 leggett (PR#1421)
fix typo in CMakeLists.txt so that DD4HEP_DISABLE_PACKAGES list is properly parsed -
2025-03-17 Markus Frank (PR#1420)
- Fix for issue #1418.
Individual DD4HEP sub-packages can be disable from the cmake command line:This will disable the sub-packages DDRec,DDEve,DDDigi:$> cmake <other options> -DDD4HEP_DISABLE_PACKAGES="DDRec DDEve DDDigi" ../DD4hep
Clearly no prevision can be done concerning package dependencies. This is up to the user.$> cmake -DDD4HEP_DISABLE_PACKAGES="DDRec DDEve DDDigi" ../DD4hep -- Could NOT find LATEX (missing: LATEX_COMPILER) -- No LaTeX/Biber found, cannot compile user manual. -- Disable package: DDEve -- Disable package: DDDigi -- Disable package: DDRec -- Will be building these packages: DDDetectors;DDCond;DDAlign;DDCAD;DDG4;UtilityApps -- Including DD4hepBuild.cmake
For exampleDDG4
cannot be disabled ifDDDigi
should be kept.
- Fix for issue #1418.
-
2025-03-13 Wouter Deconinck (PR#1417)
- Support multithreading in Geant4EDM4hepOutput plugin
-
2025-03-13 jmcarcell (PR#1414)
- Fix the result of
innerMaterial()
andouterMaterial()
depending on if the other is called first - Add a test that fails without this fix and passes with the fix
- Fix the result of
-
2025-03-12 Markus Frank (PR#1416)
- Improve the response of geoDisplay when invoked for help.
- This PR fixes issue: #1409
- Now geoDisplay -h / -help / --help gives the following output:
$ geoDisplay -h PersistencyIO INFO +++ Set Streamer to dd4hep::OpaqueDataBlock DD4hep INFO ++ Using globally Geant4 unit system (mm,ns,MeV) Info in <TGeoManager>: Changing system of units to Geant4 units (mm, ns, MeV). Info in <TGeoManager::TGeoManager>: Geometry default, Detector Geometry created Info in <TGeoNavigator::BuildCache>: --- Maximum geometry depth set to 100 geoPluginRun: No geometry input supplied. No geometry will be loaded. ------------------------------------------------------------------ | Welcome to ROOT 6.35.01 https://root.cern | | (c) 1995-2024, The ROOT Team; conception: R. Brun, F. Rademakers | | Built for linuxx8664gcc on Jan 20 2025, 14:50:44 | | From heads/master@v6-31-01-4781-gce5f87d2f4 | | With g++-12 (Ubuntu 12.3.0-17ubuntu1) 12.3.0 | | Try '.help'/'.?', '.demo', '.license', '.credits', '.quit'/'.q' | ------------------------------------------------------------------ Usage: -plugin DD4hep_GeometryDisplay -arg [-arg] Invoke the ROOT geometry display using the factory mechanism. -detector <string> Top level DetElement path. Default: '/world' -option <string> ROOT Draw option. Default: 'ogl' -level <number> Visualization level [TGeoManager::SetVisLevel] Default: 4 -visopt <number> Visualization option [TGeoManager::SetVisOption] Default: 1 -load Only load the geometry. Do not invoke the display -help Print this help output Arguments given: -help
- Unfortunately we were not really following the linux rules concerning options:
- one letter options:
-<letter> <value>
or - multi letter options:
--<options>=<value>
- one letter options:
- maybe we should at some time make an effort to homogenize the behavior.
-
2025-03-10 Markus Frank (PR#1415)
- Several transparent changes, which should improve the deficiencies of the coverity scans.
-
2025-03-07 Andre Sailer (PR#1412)
- HTML User Docs: remove margin from sectionToc, online this squashes the Toc lines more than offline for some reason
-
2025-03-07 Andre Sailer (PR#1411)
- HTML User Docs: move Table of Content toc to absolute position at 150% of page width. Let's table of content scroll along with the page.
-
2025-03-07 Andre Sailer (PR#1410)
- Documentation: fix relative location of CSS files in html user manuals
-
2025-03-05 Dmitry Kalinkin (PR#1408)
ROOT_LIBRARY_PATH
will now be updated by thisdd4hep.sh. This is needed to instruct Cling to prefer a particular dd4hep path. see https://github.com/root-project/root/blob/a588ea2cbc286afcc5e2b06dfdcae139b470da96/README/ReleaseNotes/v624/index.md?plain=1#L76
-
2025-02-18 Markus Frank (PR#1405)
Enable random seed printout to debug flaky BoxOfStraws example -
2025-02-17 Markus Frank (PR#1404)
- Remove compiler warnings for MacOS
-
2025-02-17 Markus Frank (PR#1403)
- All tests in the examples directory using geant4 simulation and dependencies of these tests have the following convention:
<test-directory>_sim_<other unique name>
, wheretest_directory
isCLICSiD, ClientTests, DDDigi, DDG4, MySensDet, etc
. - This allows to consistently exclude all tests which require simulation as an input by running:
$> ctest -E _sim_
- All tests in the examples directory using geant4 simulation and dependencies of these tests have the following convention:
-
2025-02-12 Daniel Jeans (PR#1401)
- Fixes incorrect assumption in g4GraphicalScan.py when parsing output of Geant4MaterialScanner.
-
2025-02-10 Daniel Jeans (PR#1398)
- this PR improves robustness of g4GraphicalScan tool
-- run short pilot job with timeout, to catch mal-defined models which cause ddsim to hang
-- remove assumption about the edge of world volume
-- deal with case when requested point is outside world volume
- this PR improves robustness of g4GraphicalScan tool
-
2025-02-07 Daniel Jeans (PR#1397)
- add python utility g4GraphicalScan.py to produce 2-d scan of a detector model
- similar to graphicalScan, but directly reads the g4 geometry (rather than the DDRec geometry used by graphicalScan)
- this can therefore cope with CAD-based elements ( see #1322 )
- add python utility g4GraphicalScan.py to produce 2-d scan of a detector model