These are the release notes for LCDD 1.12.0 .
The automatically created links to Jira are listed at the end of the notes.
Summary of Changes Since Last Release
- Bug fixed in combining tracker hits with G4TrackerCombineSD. Energy cut is now performed on the final combined hit rather than individual steps.
- Bug fixed in RZBFieldMap where steps at the boundary caused the algorithm to crash. Action at boundary is now much simpler and doesn't crash.
- Verbose output from sensitive detectors was improved, especially for G4TrackerCombineSD.
- CalorimeterHits can now be aggregated using position or ID of the virtual readout cell.
- A command was added to dump GDML from the command line or macro interface.
- Global field overlay was added and is the default behavior of the field manager.
- Two commands for checking overlaps using the built-in functions of G4LogicalVolume were added to the /lcdd command dir.
- A simple dipole magnet type was added to the LCDD format.
- Interactive commands to loaded sensitive detectors was added in the /detectors macro directory.
- The verbosity of sensitive detectors can be modified at runtime using the /detectors commands.
Bug
- [LCDD-63] -
Remove energy cut on single step in G4TrackerCombineSD.
- [LCDD-65] -
MCParticles produced by the simulation without hits are still
written into the LCIO file.
- [LCDD-66] -
Field map geometry causes slic to crash.
Improvement
- [LCDD-32] -
Improve verbose output of sensitive detectors.
- [LCDD-33] -
Improve printing of Geant4 runtime objects.
New Feature
- [LCDD-3] -
aggregate cal hits by matching IDs OR global coordinates
- [LCDD-35] - Add
command for dumping GDML.
- [LCDD-43] -
Entity resolution using full paths from URL.
- [LCDD-47] -
dipole magnet
- [LCDD-48] -
Overlay global magnetic fields.
- [LCDD-50] -
Improved handling of magnetic fields in LCDD.
- [LCDD-61] - Add
macro command to check overlaps of volumes, using the
CheckOverlaps() function on the physical volume.
- [LCDD-70] - Macro commands for sensitive detectors.
Task
- [LCDD-27] - Use
G4TMP for initial LCDD lib location.
- [LCDD-29] -
Investigate G4Material warning.
- [LCDD-36] - GDML
build on Darwin.
- [LCDD-40] -
Option for setting up schema dir.
- [LCDD-64] -
Verbose setting of sensitive detectors should be a Geant4 macro
command rather than a value read from the LCDD file.
- [LCDD-69] -
Prepend include guard define variables with LCDD_ in all header
files.