Skip to content

Draft: Updates of ca::Parameters

Sergei Zharko requested to merge s.zharko/cbmroot:ca-par into master

This merge request introduces the following changes to the ca::Parameters handling:

  • the kf::ActiveLayer class: contains extra information about the active surface for each layer (field status, time measurement, sizes of the active surface in x- and y-direction);
  • the ca::Setup class: to handle geometry in CA (ca::Setup): encapsulates the geo-setup, the active-setup and the index mapping between them as well as a constructor from a geo-setup and a list of inactive stations (to satisfy RAII);
  • removing the ca::Station class (now it is in kf::ActiveLayer)
  • encapsulating the rest of the contents of ca::Parameters in the ca::Configuration class (iterations, dev. flags, misalignment corrections, search windows)
  • replacing the ca::InitManager with the ca::ParameterBuilder (generic builder for ca::Parameters)
  • the cbm::TrackingParameterBuilder class -- concrete builder for ca::Parameters in CBM (replacement of the code in CbmL1)
  • removing an explicit read of the ca::Parameters: initializing them on the flight (caching the material map generation)
Edited by Sergei Zharko

Merge request reports

Loading