Skip to content
Snippets Groups Projects

STS update: Time Walk + masking of noisy channels

Merged Dario Ramirez requested to merge d.ramirez/cbmroot:sts_unp_mask_noisy into master
All threads resolved!
  • Update CbmStsParAsic to contain 31 parameters for time walk correction
  • Update StsUnpack classes to read the new 31 parameters scheme
  • Update unpacker macro to read time walk parameters from the file
  • Update unpacker to read and mask noisy channels from the file
Edited by Dario Ramirez

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Just for my understanding: You have now 31 parameters per ASIC for the walk correction. There are 31 possible ADC values, I think. So, there is no functional parametrisation of the walk effect (by a polynomial or so), but just plain values, one for each ADC channel? Is this motivated by avoiding the repeated calculation during unpacking?

  • @d.smith Please have a look. This is most probably relevant also for the new unpacker in algo.

  • Author Contributor

    You are correct. There is no functional parameterization of the walk effect anymore. Before, the parametrized function was mapped at the unpacked configuration, so the evaluation was done only once per ASIC. Therefore, even with four parameters per ASIC, 31 were loaded to memory to avoid repeated calculation. No difference in memory efficiency. The motivation for having 31 parameters comes from the method to calculate such offset values. For the polynomial method; minimal calibration issues lead to catastrophic results with very wrong time-walk correction because the polynomial parameters are obtained by the attempt to fit a data set that does not match the data distribution.

  • Dario Ramirez added 1 commit

    added 1 commit

    • e2dc5ab2 - STS time walk: fix container size to 31

    Compare with previous version

  • Dario Ramirez added 1 commit

    added 1 commit

    Compare with previous version

  • Dario Ramirez resolved all threads

    resolved all threads

  • Dario Ramirez added 9 commits

    added 9 commits

    Compare with previous version

  • Volker Friese resolved all threads

    resolved all threads

  • Volker Friese approved this merge request

    approved this merge request

  • Dario Ramirez added 5 commits

    added 5 commits

    • 54d45192 - Update sts noise removal during unpacking (macro level)
    • 35e19cb6 - Update sts time walk correction
    • 5440683b - CLAG formatting
    • 02a14043 - STS time walk: fix container size to 31
    • 64321a41 - CLANG formatting

    Compare with previous version

  • Please register or sign in to reply
    Loading