KFP Selector in online

Introduction

The merge request introduces an event selector based on the KFParticleFinder into cbm::algo namespace. The codebase consists from following classes:

  • cbm::algo::kfp::KfpSelector: central class, defines input to the KFParticleFinder:

    • defines PID hypotheses for tracks in the reconstructed event
    • selects tracks (has proper PID hypothesis, enough number of hits, valid track parameters)
    • re-fits selected tracks with the given PID hypothesis, provides magnetic field coefficients and calculates chi value to primary vertex
    • configures KFParticleFinder and fills the trigger bitmap with found decays (the list of trigger decays is defined in the config)
  • cbm::algo::kfp::TrackFitter: refits tracks for a given PID hypothesis

  • cbm::algo::kfp::SelectorPid: performs PID in the input reconstructed event

  • cbm::algo::kfp::PidParameters: defines parameters for PID in different detectors:

    • cbm::algo::kfp::TofParameters: parameters of m2_mean(p) and m2_sigma(p) in TOF for different charged particles
    • cbm::algo::kfp::StsParameters: decision tree to distinguish the He3/p and He4/d using energy loss in STS
  • cbm::algo::KfpSelectorChain: steering class

TODO:

  • Framework classes for the KFPF selector in cbm::algo
  • PID for KFPF selector (STS and TOF)
  • Track fitter for KFPF selector
  • KFParticle converter
  • KFPTopoReconsructor settings
  • QA
  • Integration to event reconstruction
  • Testing (requires global tracking)
Edited by Sergei Zharko

Merge request reports

Loading