Project

General

Profile

Actions

Development #2264

closed

Development #2256: Demonstrator for digi-based trigger, STS-only

Development #2257: Preparation of software infrastructure

Base class for (STS) unpacker

Added by Volker Friese 8 months ago. Updated 2 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
09/28/2021
Due date:
10/15/2021
% Done:

100%

Estimated time:
10.00 h
Spent time:

Description

A base class for the STS unpacker is to be implemented.

Interfaces: FLES time slice view (input), vector<CbmStsDigi> (output)

Parameter and monitoring interfaces may depend from the concrete implementation and may be skipped for the base class.

Target: algo/base/CbmUnpackSts

The existing software (in the reco directory) should be considered as base.


Related issues

Blocked by Framework - Development #2259: Algo software spaceClosedVolker Friese09/28/202110/03/2021

Actions
Blocks Framework - Development #2273: Reconstruction from digi levelAssignedVolker Friese11/08/202111/12/2021

Actions
Precedes Framework - Development #2268: Migrate STS unpackerIn ProgressPierre-Alain Loizeau10/18/202110/29/2021

Actions
Precedes Framework - Development #2272: Task for STS unpackingResolvedVolker Friese10/18/202111/05/2021

Actions
Actions #1

Updated by Volker Friese 8 months ago

Actions #2

Updated by Volker Friese 8 months ago

  • Estimated time set to 10.00 h
Actions #3

Updated by Volker Friese 8 months ago

Actions #4

Updated by Volker Friese 8 months ago

Actions #5

Updated by Volker Friese 8 months ago

Actions #6

Updated by Volker Friese 8 months ago

Actions #7

Updated by Volker Friese 8 months ago

Actions #8

Updated by Dominik Smith 8 months ago

The current situation is the following:

We have two implementations of STS unpackers (derived classes), which are CbmStsUnpackAlgo (for the last beam time) and CbmStsUnpackAlgoLegacy (for earlier beam times), and which are defined in the folder
reco/detectors/sts/unpack/

We have a base class for STS unpackers named CbmStsUnpackAlgoBase, from which the above classes are derived, and which is defined in reco/detectors/sts/unpack/CbmStsUnpackAlgoBase.*

This class in turn derives from a base class CbmRecoUnpackAlgo, which is defined in as a template in
reco/base/CbmRecoUnpackAlgo.tmpl

The interface is currently specified in CbmRecoUnpackAlgo rather than CbmStsUnpackAlgoBase, as it is the same for all detectors.

Actions #9

Updated by Volker Friese 6 months ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100

Work started in analysing the current unpacking code (CbmStsUnpackAlgo). Identifying core functionality and trying to decouple it further from monitoring.

There will be no base class in the first instance. The algorithm will be implemented for the data format of mCBM 2021. Once additional versions will be needed (either for older data or new campaigns), common software may be identified and generalised in a base class.

The development of the API will be followed up in #2268.

Actions #10

Updated by Volker Friese 2 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF