[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Significant commit to tracking code
Hi Folks,
This is just a heads up that I just made a fairly significant commit
to the tracking code in the repository. This is mostly a an
organizational change but a few files were added and many files were
modified. Also, I figured while I was at it, I would remove several
files from the TRACKING directory that I believe to be no longer in use.
Below is the commit log for those not on the auto-email list.
So, if you do an update and things just won't compile or run
anymore, please aim the flames at me.
Regards,
-David
-------- Original Message --------
Subject: r4803 - in trunk/src: libraries/PID libraries/TRACKING
programs/Analysis/plugins/acceptance_hists
programs/Analysis/plugins/trkfitterLSLM
Date: Fri, 6 Feb 2009 16:27:15 -0500
From: Hall-D.SVN.Repository@jlab.org
To: davidl@jlab.org, brash@pcs.cnu.edu, wolin@jlab.org,
zisis@uregina.ca, mashephe@indiana.edu, remitche@indiana.edu,
zihlmann@jlab.org, somov@jlab.org, staylor@jlab.org
Author: davidl
Date: 2009-02-06 16:27:09 -0500 (Fri, 06 Feb 2009)
New Revision: 4803
Added:
trunk/src/libraries/TRACKING/DTrackHitSelector.cc
trunk/src/libraries/TRACKING/DTrackHitSelector.h
trunk/src/libraries/TRACKING/DTrackHitSelectorALT1.cc
trunk/src/libraries/TRACKING/DTrackHitSelectorALT1.h
trunk/src/libraries/TRACKING/DTrackHitSelector_factory.h
trunk/src/libraries/TRACKING/DTrackHitSelector_factory_ALT1.h
Removed:
trunk/src/libraries/TRACKING/DSeed.h
trunk/src/libraries/TRACKING/DTrackHit_factory_MC.cc
trunk/src/libraries/TRACKING/DTrackHit_factory_MC.h
trunk/src/libraries/TRACKING/DTrack_factory_ALT1.cc
trunk/src/libraries/TRACKING/DTrack_factory_ALT1.h
trunk/src/libraries/TRACKING/Dmctrk_hit.cc
trunk/src/libraries/TRACKING/Dmctrk_hit.h
trunk/src/libraries/TRACKING/Dtrk_hit.h
Modified:
trunk/src/libraries/PID/DParticle_factory_THROWN.cc
trunk/src/libraries/PID/DParticle_factory_THROWN.h
trunk/src/libraries/TRACKING/DTrack.h
trunk/src/libraries/TRACKING/DTrackCandidate.h
trunk/src/libraries/TRACKING/DTrackCandidate_factory_THROWN.cc
trunk/src/libraries/TRACKING/DTrackCandidate_factory_THROWN.h
trunk/src/libraries/TRACKING/DTrackFitter.cc
trunk/src/libraries/TRACKING/DTrackFitter.h
trunk/src/libraries/TRACKING/DTrackFitter_factory.h
trunk/src/libraries/TRACKING/DTrack_factory.cc
trunk/src/libraries/TRACKING/DTrack_factory.h
trunk/src/libraries/TRACKING/DTrack_factory_THROWN.cc
trunk/src/libraries/TRACKING/DTrack_factory_THROWN.h
trunk/src/libraries/TRACKING/TRACKING_init.cc
trunk/src/programs/Analysis/plugins/acceptance_hists/DEventProcessor_acceptance_hists.cc
trunk/src/programs/Analysis/plugins/trkfitterLSLM/DTrackLSFitter.cc
trunk/src/programs/Analysis/plugins/trkfitterLSLM/DTrackLSFitter.h
Log:
This commit includes a medium-sized reorganization of some of the tracking code.
Included are the following:
- Added DTrackHitSelector class and associated factory classes to make
the hit selection algorithm central and separate from the track fitting
algorithms in the DTrackFitter classes.
- Added ChiSq() pure virtual method to DTrackFitter class. This allows
other classes to more easily calculate a chisq/Ndof in the same way
the fitter does without actually invoking the fitter.
- Updated the LSLM fitter plugin to include a ChiSq method as described
above. The routine only returns zeros at the moment and will need
to be updated.
- Re-tooled the DTrackCandidate:THROWN, DTrack:THROWN, and
DParticle:THROWN factories to all work almost exactly the same
and use the DTrackHitSelector and DTrackFitter classes to get the
hits an chisq/Ndof values in a consistent way. This allows one to
easily insert the thrown values at any of the 3 tracking stages for
testing of the later stages.
- Added chisq and Ndof fields to DTrackCandidate class
- Removed the following files which were old and apparently no longer
used:
libraries/TRACKING/DTrack_factory_ALT1.h
libraries/TRACKING/DTrack_factory_ALT1.cc
libraries/TRACKING/Dmctrk_hit.h
libraries/TRACKING/Dtrk_hit.h
libraries/TRACKING/DTrackHit_factory_MC.cc
libraries/TRACKING/DTrackHit_factory_MC.h
libraries/TRACKING/DSeed.h
libraries/TRACKING/Dmctrk_hit.cc
- Updated acceptance_hists plugin to use DMCTrackHit rather than the
deprecated DTrackHit objects
--
------------------------------------------------------------------------
David Lawrence Ph.D.
Staff Scientist Office: (757)269-5567 [[[ [ [ [
Jefferson Lab Pager: (757)584-5567 [ [ [ [ [ [
http://www.jlab.org/~davidl davidl@jlab.org [[[ [[ [[ [[[
------------------------------------------------------------------------