GlueX Software Milestones as of Nov. 2, 2005


1. Framework for reading CODA formatted events from ET and producing
histograms for online monitoring.

o  Incorporate new EVIO library in the form of a DANA DEventSource
   object.

o  Test it in an online environment during all available beam tests.


2. "Phase 1" reconstruction of simulated data from all detector
systems.

o  Tagger: Final object format for factory output should be designed
   first. This should be filled parametrically in the Geant simulation
	to allow development of the reconstruction code downstream.

o  UPV shower position/energy reconstruction. (not necessaily final
   algorithm) Final object format for factory output.

o  Start Counter position, time and covariance. Final object format
   for factory output.

o  CDC hit based and time based information output. This includes
   any z-position information, either by direct measurement (charge
	ratio) or rudimentary segment reconstruction of stereo layers.
	Final object format for factory output.

o  FDC hit based and time information. Package level track segment
   finding should be done. Mechanism for passing both locally resolved
	Left/Right ambiguities to tracking as well as ones that must
	be resolved globally. Final object format for factory output.

o  BCAL shower position/energy reconstruction. (not necessaily final
   algorithm) Final object format for factory output.

o  TOF position and time reconstruction. There may need to be an
   iterative mechanism here between tracking and TOF. Details for
	this should be completely worked out.
	Final object format for factory output.

o  Cherenkov: A decision on the exact type and form of the Cherenkov
   detector needs to be made before serious work can begin here.

o  FCAL shower position/energy reconstruction. (not necessaily final
   algorithm) Final object format for factory output.


3. "Phase 1" Tracking and particle ID. Output into format that can
by read by CMU PWA code.

o  Pattern recognition using hit-based information completed and
   optimized for Monte Carlo data.

o  Full tracking through an inhomogeneous magnetic field. The Kalman
   filter should be implemented at least in a rudimentary way.

o  Particle identification factory designed with well defined outputs.
   Not necessarily final algorithm, but at least capable of
	identifying probable Kaons.

4. "Phase 2" Tracking and particle ID.

o  Off beamline vertex reconstruction.

o  Improved particle ID through kinematic fitting.


5. Calibration/Parameters database designed and implemented

o  Database structure for holding both calibration constants and
   online information (some of it time indexed, some run-indexed)
	designed. Table formats documented.

o  Access method (Web/File, XML, security, ...) designed and tested
   for remote sites.

o  C++ API designed and implemented in DANA. Other APIs may also
   be needed (Perl, HTML, ...)


6. Geant4 simulation.


Gantt Chart (click for larger view)

David Lawrence
davidl@jlab.org
November 2 2005 09:38:16 AM