CMSOO - Track Reconstruction Procedure
The detector is arranged in layers: kept as persistent objects in the DB
Each layer contains a number of TrHits
These TrHits are kept in a persistent class TrHitMap in the DB
Reconstruction begins by selecting a trio of TrHits ( ) on three layers working from the outside in.
A transient track is generated from the trio of candidate hits and grown if its ?2 is small enough
By swimming the track, and using windows ( ) on the intervening layers, unused TrHits are added to the track.
If the track has sufficient hits, and a low enough ?2 ,then it is added to a transient vector of good tracks, and the process begins again.
Finally, an update lock is obtained on the DB, and all tracks are made persistent as ReconstructedTracks