Newer
Older
=================================
DD4hep ---- Release Notes
=================================
Nikiforos Nikiforou
committed
2016-03-03 M.Frank
- Improve/complete job options type palette.
- Allow modify the Geant4IsotropGenerator to shoot particle distributions according
to several distributions:
flat in : uniform, cos(theta), eta/pseudorapidity, ffbar (1+cos^2 theta)
Option: generator.Distribution = 'cos(theta)'
Default is uniform.
2016-02-15 A.Sailer
- LCIOStdHepReader.cpp
- fixed memory leak, compiled and valgrinded
2016-02-10 F.Gaede
- added utility DD4hep::XML::setDetectorTypeFlag()
to set the TypeFlag from xml element <type_flag type="0x42"/>
- select detectors with
DD4hep::Geometry::DetectorSelector(lcdd).detectors( ( DD4hep::DetType::TRACKER | DD4hep::DetType::ENDCAP )) ;
- used in UtilityApps/dumpdetector.cc
- added detector_types.xml with int constants defined in DetType.h, include with :
<include ref="${DD4hepINSTALL}/DDDetectors/compact/detector_types.xml"/>
- add elements to xml, e.g.
<type_flags type="DetType_TRACKER + DetType_ENDCAP + DetType_PIXEL + DetType_STRIP "/>
2016-02-10 M.Frank
DDCond
First implementation of conditions access. Required some movements of files
from DDG4 (Properties) and some changes in the core conditions implementation.
The basic infrastructure is now present. Don't know yet however how buggy it is...
2016-02-05 F.Gaede
- added DetElement::typeFlag() and DetElement::setTypeFlag(unsigned int types)
- added utility class DetType for setting detector type properties in type flag
Nikiforos Nikiforou
committed
2016-02-03 N.Nikiforou
DDDetectors
- Added plugin DD4hep_GenericSurfaceInstallerPlugin, copied from lcgeo
to allow installation of surfaces to any sliced detector
cmake/Doxyfile.in
- Added DDDetectors to the sources directory so Doxygen picks up the
plugin documentation
Markus Frank
committed
2016-02-02 F.Gaede
- set momentum at endpoint (if lcio version > 2.6 ) for MCParticles in Geant4Output2LCIO.cpp
- fixed printlevel in Geant4Action::print()
- removed random lines drawn in teveDisplay
- dont't print DetectorData by default in dumpdetector
2016-02-02 A.Sailer
DDG4
- Implemented SimulatorFlags (DDFORHEP-17)
* In ParticleHandler: vertexIsNotEndpointOfParent, Stopped, leftDetector
* Steerable distance for vertexIsNotEndpointOfParent
* TCUserParticleHanlder Simulator flags: DecayedInTracker, DecayedInCalorimeter
2016-01-21 A.Sailer/M.Frank
DDG4
- Improved user defined physics constructors
* Allows user defined global rangecut
* Allows extending particle table (e.g. B-Hadrons unknown to geant4)
2016-01-18 F.Gaede
- fixed default c'tors in DDRec/DetectorData.h to zero initialize sub-structures (LayerLayout etc)
2016-01-13 F.Gaede
- allow the default sensitive action to be a tuple with parameter dictionary in DDG4.py/ddsim.steer e.g.:
SIM.action.tracker = ("Geant4TrackerWeightedAction", {"HitPositionCombination" : 1 , "CollectSingleDeposits" : False } )
- fixed endpoint in MC-truth particles
2016-01-11 F.Gaede
- fix hit momentum in Geant4TrackerAction (Geant4SDActions.cpp)
2016-01-11 A.Sailer
DDG4
- Add LargestAcceptableStep to field setup
2016-01-07 A.Sailer
DDG4
- Fix the logic for skipping of events at the start of input files: LCIO, HepMC, stdhep and HepEvt
- Event number in lcio outputfile takes skipped events into account now
2016-01-06 F.Gaede
- bug fix in DDSurfaces::ISurface for surface properties (orthogonal/parallel to z)
(affected ILD VXD)
2016-01-05 F.Gaede
- added print functions for DDRec::DetectorData objects
- used in dumpdetector:
dumpdetector compact.xml -d
2015-12-09 N.Nikiforou
UtilityApps/teveDisplay
- Modified teveDisplay to have three separate collections of surface vectors (u,v,n)
instead of one collection. Now the vectors are colored differently.
- Changed signature of getSurfaceVectors() to allow selection of o,u,v,n vectors to
add to the collection, added option for name and color of collection.
- Renamed surface list collections to "HelperSurfaces" and "SensitiveSurfaces".
- Changed signature of getSurfaces() to allow setting of name and color of collection.
2015-12-01 M.Frank
DDG4
- Remove some of the compilation warnings
- Remove energy cut in sensitive detectors
If you though need, use a Geant4Filter to mask the action processing
examples/CLICSiD
- Add a few tests for materialscan and simulation setups using XML or CINT.
examples/ClientTests
- Add a few tests for materialscan and simulation
Markus Frank
committed
2015-11-24 M.Frank
DDG4
- Implementation of multi-threading mode.
To use and understand, please consult the DDG4 manual from the doc area.
- "Old" Single threaded mode and functionality is preserved.
- Numerous new classes supporting thread and master specific setup
functionality.
- Support for python configuration (see manual for details)
- Support for global Geant4Actions executing in thread reentrant shared mode.
(see manual for details)
- DDG4 examples: DDG4/examples/CLICSidSimu.py deleted and replaced with:
1) DDG4/examples/SiDSim.py (single threaded, old example)
2) DDG4/examples/SiDSim_MT.py (multi threaded version of SiDSim.py)
DDCore:
- Support user formats for the default printout statements for nicer printouts.
- Removal of compiler warnings
2015-11-23 F.Gaede
- added glbal method DD4hep::versionString()
2015-11-13 S.Lu
- Added a new AHcal Barrel segementation: TiledLayerGridXY, to be used e.g.
for the ILD AHcal Barrel Sensitive layer segmentation design.
2015-10-30 F.Gaede
- fixed LCIOFileReader to use sequential reading mode
as using direct access always required runNum==0 and sequential evt nums ...
2015-10-15 F.Gaede
DDSurfaces::ISurface/Surface
- added implemation of conical surfaces
- ICone, VolConeImpl, VolCone, ConeSurface
2015-10-13 M.Frank
DDG4
- Remove explicit constructors for modular physics lists.
Use the native Geant4 provided G4PhysListFactory instead.
The physics list is instantiated as before with the "Extends" property.
- Implement angular ranges in the Geant4IsotropeGenerator for phi [0,2pi] and theta[0,pi]
- New sensitive detector Geant4TrackerWeightedAction
Attempt to properly process combined deposits in tracking detectors.
- Debug component Geant4SurfaceTest similar to the standalone program
test_surfaces, but to be appended as a DDG4 event action for event by event
tests of hits.
2015-10-09 M.Frank
DDG4
- Extend the functionality of the DDG4 plugins
Geant4InteractionVertexBoost and Geant4InteractionVertexSmear.
If the Mask property is set to -1, all interactions present
at call time are smeared/boosted according to the parameters.
Note, that the position of the plugins within the generation
sequence is important.
- Add a new generator Geant4GeneratorWrapper to allow the use
of native G4 generator classes such as the G4ParticleGun or
the G4GeneralParticleSource. Still to be tested.
- Extend the Geant4Random functionality: May now be instantiated
like any other Geant4Action. Users may set the seed or the
luxury level.
All calls to HepRandom (CLHEP) or gRandom (ROOT) will re-use
this instance. See DDG4/examples/CLICRandom.py for illustration.
- Updated DDG4 manual.
2015-09-30 F.Gaede
- updated createGearForILD.cpp to use new parameters in LayeredCalorimeterData
( innerThickness, innerRadLength, etc)
2015-09-15 F.Gaede
- refactoring of Surface classes:
- made VolSurface a reference counting handle to
a polymorphic pointer of type VolSurfaceBase
- this should facilitate the creation
of dedicated surface classes for special cases
such as inside the beampipe or the face of the calorimeter
2015-08-27 F.Gaede
- added macros DD4HEP_VERSION_GE(MAJV,MINV) and DD4HEP_VERSION_GT(MAJV,MINV)
to LCDD.h
Loading
Loading full blame...