Project

General

Profile

Actions

Development #1822

open

Development #1811: Central unpackers for mCBM 2020 and later CBM

Central TRD unpackers for mCBM 2020 and later CBM

Added by Pierre-Alain Loizeau over 1 year ago. Updated 7 months ago.

Status:
New
Priority:
Low
Target version:
-
Start date:
09/28/2020
Due date:
% Done:

100%

Estimated time:

Description

  • Create a new TRD unpacker algorithm class implementing from the reco/base/CbmUnpack.h template class, in reco/detectors/XXXX or in reco/unpack
    => This should be based on the existing mCBM unpackers, which are implementing the fles/mcbm2018/commomMQ/CbmStar2019Algo.h template class
    => Main difference is the use of a reference passing of vectors from the framework to the Algo (output vector are owned by framework instead of Algo to avoid a copy)
    => This should be used to cleanup the existing algos in fles/mcbm/unpacker
    => This should be used as an opportunity to cleanup the obsolete settings, parameters and logic to support only current readout chain
    => Examples of things to improve: decrease monitoring usage to only those which cannot be done at digi level, put all monitoring in flags or pre-processor guards, remove all "legacy" support switchs, ...
  • Create a new TRD unpacker parameter class, in reco/detectors/XXXX or in core/detectors/XXXX
    => This could be based on the existing mCBM parameter class in fles/mcbm2018/parameters
    => This should be used as an opportunity to cleanup the obsolete settings and parameters to support only current readout chain
  • Add to library the corresponding Task implementation using the reco/base/CbmUnpackTask.h and reco/base/CbmUnpackTask.tmpl template
Actions #1

Updated by Pierre-Alain Loizeau over 1 year ago

  • Assignee set to Pascal Raisig

First assignment by guess

Actions #2

Updated by Pascal Raisig over 1 year ago

Well guessed :) I still have some stuff on the list before, but will take care of it.

Actions #3

Updated by Pascal Raisig 7 months ago

  • Assignee changed from Pascal Raisig to Pierre-Alain Loizeau
  • Priority changed from Normal to Low
  • % Done changed from 0 to 100

With the new common set of unpackers I think this ticket can be closed, even-though the unpackers do not use those exact base classes :)

Actions

Also available in: Atom PDF