Version 0.97
Changes
Event Structure
- Track now has new methods for fitted tracks, and for getting raw
track parameters and error matrix elements
Track Reconstruction
- Track fitting has now been implemented by Nic Sinev,
and is turned on by default.
- Some changes to default track finding parameters from small detector to
improve efficiency
FastMc
- FastMC now fills diagonal elements into error matrix
- FastMC now parameterizes tracks in terms of tanLambda rather than
lambda
JrbClustering
- Several bugs fixed, plus improved documentation (and more coming
soon)
Fixed Bugs
- Bug in FastMC track origin smearing fixed (thanks to Bruce Schumm for finding
this bug).
- Bug in EventShape routine fixed by Gary (details??)
- Helical swimmer fixed to use B field properly
- Added Constructionors to AddReconTrks for case where
no Vertex detector is available
- Thresholds for SimpleClusterBuilder changed to double
from int (thanks to David Wagner for finding this bug).
- Hit Smearing package now correctly sets parameters for small and large
detector.
Version 0.96
Non-Backwards compatible changes:
- in class
hep.lcd.event.Track getMomentumX -> getPX etc. for compatibility
with MCParticle
- getMomentumX etc. is still available for backwards compatibility for the
time being
- in class hep.lcd.event.Cluster the
return type of getClusterStartDepth is now double (was int)
Other Changes
- hep.lcd.util.driver.Driver now implements Processor
to allow Drivers to drive other Drivers
- Track now implements 3 vector, to allow it to be
passed to the JetFinder
- Improvements to tracking from Nic Sinev
- Tracking now takes
geometry from detector geometry
- Tracking now works for
small & large detectors
- Workaround for VTX layer bug
- New hit smearing package hep.lcd.mc.smear,
written by Nic Sinev
- JRB cluster builder
now compiles (& works?)
- More fixes to tracking from Mike Ronan
- Possible to get magnetic field, coil geometry and
materials from detector info
- New hep.lcd.contrib package for example analysis
software. First items from Mike Ronan include:
- hep.lcd.contrib.recon.tracking.analysis - Sample
tracking analysis
- hep.lcd.contrib.mc.analysis - Some useful routines
for classifing MC events
Changes Promised but not actually ready in time
- Cluster now implements 3 vector, to allow it to be
passed to the JetFinder
- New Function for concatenating lcd files
Fixed
Bugs
- Bug in boost routine fixed
- Cluster theta was being calculated incorrectly
Known Bugs
- Masses returned by MCParticle.getMass are in MeV not
GeV
- Smearing/Calorimetry not correctly changing geometry!
- BinaryReader isnt working.
- Event Display doesn't work properly under Windows 95/98