Please report any problems and questions regarding this release in this forum.

Frank, for the iLCSoft team.

=================================================
Changes in v01-17-03 w.r.t. iLCSoft v01-17-02
=================================================
Developers release with some updated packages:
===============
LCIO v02-04-02
===============
- add template std::string toString(const T* obj) for
easy printing w/o operators (e.g. from Python)
- cleanup of Cmake code for BUILD_ROOTDICT
- fixed (again) target dylib2so for APPLE
- Updated the StdHepReader to use the exact same interface as the LcioReader
(Ch.Grefe)
==============
GEAR v01-03-01
==============
- added convenience wrapper BField::at(double x, double y, double z)
===================
Mokka mokka-08-02:
===================
- B.Pawlik:
- bug fix for global position of LumiCal hits.
- A.Lucaci:
- Updated Ecal driver SEcal05 (J.Marshall)
Fixed variable cell sizes, layer number. (J.Marshall)
Fixed EndCap problem in case of cells with varying cell sizes for hybrid ECAL. (J.Marshall)
- S.Lu: Added a scalable Ahcal driver SHcalSc04. (a copy of SHcalSc03)
The geomemtry of Ahcal Barrel and Ahcal Endcaps have been updated.
Added a scalable sensitive detector driver SDAHcalEndCapScalable.
Implement a scalable AhcalEndcaps driver, the Endcaps modules number
and the modules length are derived from the hcal barrel maximum radius
at the run time.
- S.Lu: Created Mokka model "ILD_o1_v06" on "pollin1.in2p3.fr".
using "SEcal05" as default ECAL driver, (Silicon ECAL)
and a scalable driver "SHcalSc04" as default Ahcal driver.
Created Mokka model "ILD_o2_v06" on "pollin1.in2p3.fr".
using "SEcal05" as default ECAL driver.
(SD HCAL).
Created Mokka model "ILD_o3_v06" on "pollin1.in2p3.fr".
using "SEcal05" as default ECAL driver, (Scintillator ECAL)
and a scalable driver "SHcalSc04" as default Ahcal driver.
==============
CED v01-09-01
=============
- fixed wrappper function ced_hit(...,type,...) to call
ced_hit_ID(...., type & 0xFF,type >> CED_LAYER_SHIFT ,....)
for backward compatibility with old code
==============
ilcutil v01-01
==============
cmakemodules v01-14 :
- Changes to FindROOT.cmake (H.Perrey)
- modified findroot module to first check for ROOT in $ROOTSYS, then
in $PATH directories, before looking in /usr/bin; this makes sure
that the ROOT version installed with ILCsoft or local
installations (if existing/set up correctly) are preferred over
system-wide packages and avoids conflicts between the
installtions.
=====================
MarlinUtil v01-07-01
=====================
- added wrapper function (extern "C")
void draw_helix( ... ) to MarlinCED::drawHelix(...)
====================
MarlinTPC v00-14-00
====================
- F. Mueller:
+ added simple fit processors for straight line and helix
+ added listener for FieldSetting
- A. Muennich: work on Distortion processors, several namespace and doxygen fixes
- C. Kleinwort: added new GBL interface processor that also works for helices; includes the straight line case,
decision is made depending on magnet field data
- K. Zenker: updating photodot reconstruction
- Ch. Rosemann: removal of old GBL interface processor, completely superseded by new one
+ new way to access the b field data from the measurement survey: via conditions data, using the gear::BField interface
check svn log for further info
+ several bug fixes
=================
PathFinder v00-05
=================
- several bug fixes that enhances track finding efficiency:
! wrong sign in some cases of the sz projection fit
! straight line hough space fixed ranges of parameters
! input binning used coherently
=============
DD4hep v00-04
=============
- placement options are now compatible with geant4
- fixed Geant4SensitiveDetector::getVolumeID()
- modified ILDEx model to not use assemblies (for now !?)
- removed obsolete geant4 example ILDEx
- Fix population procedure of volume manager
- Fix uniqueness of volume identifiers.
- Remove call with lookups by placed volume to the volume manager
- improved ILDEx toy example:
- fixed creation of cellIDS for simhits
- creates SimTrackerHits for VXD, SIT and TPC
- creates SimCalorimeterHits for AHcal barrele and endcap
- works now wigth ILDExSimu _and_ SLIC if no assemblies are used
- assemblies work with the DD4hep Geant4Converter and VolumeManager
- added a prototype example for a ROOT independent
plugin mechanism for SensitiveDetectors
- added example implemetation for Calice test beam
calorimeters: CaliceTbeam (Shaojun Lu, DESY)
==============================
MarlinPandora: v00-11
==============================
************************************************************************
TAG V00-11 FOR ILCSOFT USAGE
************************************************************************
Protect against missing/unavailable TrackStates.
Add modifications to allow use of hybrid ScW/SiW and full ScW ECAL models.
************************************************************************
TAG V00-10 FOLLOWING REPOSITORY RESTRUCTURING
************************************************************************
CMake and Makefile changes following updated treatment of the libraries that constitute the PandoraPFANew package.
GENERAL INFO:
Pandora consists of the PandoraSDK (Software Development Kit), which comprises a single library and header files with flexible APIs.
There is also an optional PandoraMonitoring library, which contains event display and tree/histogram-writing functionality.
The PandoraMonitoring library depends on the PandoraSDK and ROOT.
Pandora algorithms will necessarily depend upon the PandoraSDK (and also PandoraMonitoring, if desired).
The algorithms can be built as part of a Pandora client application, such as MarlinPandora, or the standalone TestPandora binary.
Algorithms declared to be suitably generic may be designed for use by multiple client applications.
Such re-usable algorithms are best bundled together into a Pandora "content" library.
Algorithms are always registered via the client application, using the PandoraAPIs, but the client app can link against as many content libraries as required.
Recover daughter or sibling tracks if they are flagged as unable to form a pfo.
Copy track states from input lcio tracks.
Fix subdetector hit number encoding.
Write out track subset collections to investigate different track usage in pfa.
Updated TrackCreator class to work with either ILD00 or ILD01 geometry.
==============================
PandoraPFANew: v00-12
==============================
************************************************************************
TAG V00-12 FOR ILCSOFT USAGE
************************************************************************
Updated daughter package versions.
************************************************************************
TAG V00-11 FOLLOWING REPOSITORY RESTRUCTURING
************************************************************************
PandoraPFANew is now a "metadata" package containing only Makefiles for downloading and building relevant Pandora libraries.
GENERAL INFO:
Pandora consists of the PandoraSDK (Software Development Kit), which comprises a single library and header files with flexible APIs.
There is also an optional PandoraMonitoring library, which contains event display and tree/histogram-writing functionality.
The PandoraMonitoring library depends on the PandoraSDK and ROOT.
Pandora algorithms will necessarily depend upon the PandoraSDK (and also PandoraMonitoring, if desired).
The algorithms can be built as part of a Pandora client application, such as MarlinPandora, or the standalone TestPandora binary.
Algorithms declared to be suitably generic may be designed for use by multiple client applications.
Such re-usable algorithms are best bundled together into a Pandora "content" library.
Algorithms are always registered via the client application, using the PandoraAPIs, but the client app can link against as many content libraries as required.
************************************************************************
TAG V00-10 FOR Liquid Argon TPC reconstruction usage
************************************************************************
Redesign of MC Manager, enabling creation of multiple MC particle lists.
Add MCParticleType API parameter.
Improve manner in which pandora content is reset between events, adding ability to register reset functions.
Move core EventWriting and EventReading algorithms into Framework library.
Add HitTypes VIEW_U, VIEW_V, VIEW_W, registered with FINE granularity.
Allow visualization of marker at a specified position.
Move FineGranularityContent library to separate repository.
Makefile updates.
=======================
PandoraAnanlysis V00-05
======================
FOR ILCSOFT USAGE
************************************************************************
AnalysePerformance binary now reads TChains, rather than a single TTree.
Included new PfoTarget information in PfoAnalysis tree.
PfoAnalysis now attempts to store an estimate of energy deposited in coil.
Explicitly set ROOT directory for output tree and histograms.
Finalise steering parameters in init method, rather than in constructor.
Added Calibrate test binary.
Added run and event counters for display of number of runs and events processed.
Altered PandoraPFACalibrator histogram binning and names.
Removed unused histograms.
Cosmetic changes.
Makefile update, including basic dependency tracking.