Skip to content

Next Steps of PrKalmanFilter & TrackMasterFitter Development

Following up on discussion in WP2 and TrackFit meetings.

We want to summarise and continue discussion of how to proceed with the development of the new PrKalmanFilter.

These major points come to mind:

1. More Validation of PrKalmanFilter

  • resolution + pull plots for all output states
  • Momentum resolution vs p
  • Move Cheated MM providers to PrKalmanFilter
  • Integrate into HLT2 selections
  • Check selection efficiencies and produce mass plots, e.g. decays with Ks.
  • Fix issue seen where RICH1 Cherenkov resolution shows a significant degradation with the new fitter.

2. Alignment

Scenario A: use TrackMasterFitter for the alignment.

Scenario B: use the PrKalmanFilter, this needs a few changes. Thanks to @wouter we already know a few things that need to be implemented (this is considered the preferred scenario (in March '21))

3. Monitoring

  • Most monitoring code which considers (unbiased) residuals uses the FitNodes --> likely best to make a monitored version of the fit that adds these to the output.

4. "Optional" functionality

  • Include the progress in supporting multi-dimensional measurements (by @jdevrie)

cc @wouter @graven @ldufour @sstahl

Please feel free to edit the above to add items to the lists.

Edit:
With Test_PrKalman.py it possible to run the new and old fitter in a job and run TrackResChecker.
Just do: Moore/run gaudirun.py Test_PrKalman.py

If you want to just do quick and dirty plots of the histos produced by the above job you can do use TrackResChecker_plot.py Just do: (assuming `histo2.root is in the same dir)

source /cvmfs/sft.cern.ch/lcg/views/LCG_97a/x86_64-centos7-gcc9-opt/setup.sh
python TrackResChecker_plot.py
Edited by Andrii Usachov