Newer
Older
=================================
DD4hep ---- Release Notes
=================================
Nikiforos Nikiforou
committed
Markus Frank
committed
2016-05-03 M.Frank
Green light is ON. You may use revision 2237 and above.
Markus Frank
committed
2016-05-03 M.Frank
++++++++++++++++++++ NOTE: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Mega commit. Do not use until green signal arrives with seperate release notice.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Package DDDB: Prove of concept, that we can populate the geometry also from other
sources than xml files obeying the lccdd notation.
- DDCore/XML: Implement the possibility to use external entity resolution for Xerces.
There is not equivalent in TinyXML (AFAIK).
- Remove some of the Spirit parsers, since the libraries are getting way too big.
This implicitly assumes, that object properties of 'exotic' types such as
deque<long double> etc. are not really used. If you need properties stay to the obvious:
string, int float, double and vectors, maps and sets thereof!
- DDG4 needed to public the DDG4Python include directory (Now in DDG4/Python).
Reason: try to create ROOT 6 dictionaries, which can be relocated for release purposes.
- ROOT 6 dictionary generation: Create dictionaries with the additional flag:
"-inlineInputHeader" which physically includes the header files used to generate the
dictionaries --> relocatability.
2016-03-21 M.Frank
- Add additional vertex argument to EventReader::readParticles, which supposedly should
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
Loading
Loading full blame...