Random Notes - E1039-Collaboration/e1039-wiki GitHub Wiki

This page is to collect whatever you wrote in e-mail/chat communications. We occasionally rewrite some and move to a proper page.

Tracking Steps

"EventReducer" is indeed the 1st step of the tracking. But, to clarify, it does not make cluster but rather de-cluster chamber hits as a part of reducing hits by various methods.

The 2nd step is the track finding, which is called here; https://github.com/E1039-Collaboration/e1039-core/blob/master/packages/reco/ktracker/SQReco.cxx#L338 So "KalmanFastTracking::setRawEvent()" is the starting point. It is to find combinations of hits that likely form tracks.

The last step is the track fitting, which is called here; https://github.com/E1039-Collaboration/e1039-core/blob/master/packages/reco/ktracker/SQReco.cxx#L355-L361 We have multiple options (types) for this; https://github.com/E1039-Collaboration/e1039-core/blob/master/packages/reco/ktracker/SQReco.h#L107 I remember the GPU code was based on the E906/SeaQuest version of kTracker. If so, "kfitter/KalmanFitter.*" is the best one to look at.