Skip to content
Snippets Groups Projects
  1. Sep 10, 2024
  2. Sep 05, 2024
    • Dominik Smith's avatar
      Fixed branching logic in ca::TrackFinderWindow::DoCompetitionLoop(). · 2ba831b6
      Dominik Smith authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      2ba831b6
    • Dominik Smith's avatar
      - Cleaned up ca::TripletConstructor. · cbb0c4fc
      Dominik Smith authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      - Removed global ca::TrackFit instance from ca::TripletConstructor.
      - Removed access to ca::InputData from ca::TripletConstructor (all needed data is already in ca::WindowData).
      - Switched from global to window-based hit index in ca::Branch. Allows simplification of many interfaces
        (removal of ca::InputData).
      - Cleaned up ca::TrackFinder.
      - In ca::TrackFinder, replaced separate vector instances which store
        upper and lower bounds of windows by single vectors that store
        these bounds together as a pair.
      - Cleaned up ca::TrackFinderWindow.
      cbb0c4fc
  3. Aug 21, 2024
  4. Aug 05, 2024
  5. Aug 01, 2024
    • Dominik Smith's avatar
      - Cleaned up ca::TrackFinderWindow. · 07f8743a
      Dominik Smith authored
      - Cleaned up ca::TripletConstructor.
      - Removed fCurrentIterationIndex and access to it from ca::WindowData.
      07f8743a
    • Dominik Smith's avatar
      Cleaned up the core tracking classes. Summary of changes: · 9cf4a05a
      Dominik Smith authored and Florian Uhlig's avatar Florian Uhlig committed
      - Removed access to ca::Framework from ca::TrackExtender, ca::TrackFitter
        ca::TripletConstructor, ca::CloneMerger, ca::TrackFinder and ca::TrackFinderWindow.
      - Simplified the interfaces of these classes.
      - General instruction-wise cleanup of these classes (applied std functions in
        some places etc.). In particular, streamlining of ca::TrackFinder.
      - Made debugging functions in ca::Framework static.
      - Moved TrackingMode enum from CaFramework.h to CaParameters.h (needed
        to avoid cyclic header file dependency).
      - Moved some magnetic-field dependent variables to ca::TripletConstructor (they are
        only used there).
      - Restricted the scope of many variables, i.e. turned class-fields into
        local variables in many instances (e.g. fvMonitorDataThread, fvTrackFinderWindow,
        fTrackingMode, fvWData, fvWindowStartThread, fvWindowEndThread,
        fvStatNwindows, fvStatNhitsProcessed, fvHitFirstTriplet and fvHitNofTriplets).
      - Eliminated the Init() functions of some classes. Moved initialization
        to the constructors.
      - Improved distinction between class-parameters and working data.
        Class parameters are passed to constructor, working data is passed as
        arguments to function calls.
      9cf4a05a
  6. Mar 22, 2024
  7. Feb 21, 2024
  8. Feb 05, 2024
  9. Feb 03, 2024
  10. Feb 01, 2024
    • Sergey Gorbunov's avatar
      Ca: patch to the RC2 · 8b54c71b
      Sergey Gorbunov authored and Florian Uhlig's avatar Florian Uhlig committed
      the MR should fix the issue https://redmine.cbm.gsi.de/issues/3149
      
      It contains the following fixes to the CA tracking:
      
      1. bugfix in the Jacobian of the track extrapolation.
         It was introduced during the rewrite of the math
      2. tune binning of the hit grid.
         A little decrease of the efficiency happened after the code rewrite
      3. tune the cuts for newly introduced hit ranges.
         The new formulae were not tuned
      4. revert triplet cut on space + time chi2. 
         After the split of space and time Chi2 in the track fit,
         the chi2 cut was changed w/o tuning. Replace it with the old cut.
      8b54c71b
  11. Jan 22, 2024
  12. Jan 15, 2024
  13. Jan 08, 2024
  14. Nov 30, 2023
  15. Nov 28, 2023
    • Grigory Kozlov's avatar
      Ca: add utils for template based operations · 9f9ef19c
      Grigory Kozlov authored
      Ca: template based CaStation, CaStation<fvec> -> CaStationV, update all dependencies
      
      quick fix
      
      quick fix
      
      Ca: template based CaStation
      
      fix clang-format
      
      Ca: template based CaStation
      
      fix namespace for macos compilation
      
      Ca: template based CaStation
      9f9ef19c
  16. Nov 27, 2023
  17. Nov 09, 2023
  18. Oct 24, 2023
  19. Oct 22, 2023
  20. Oct 20, 2023
Loading