Lean version of the new PSD unpacker in the scheme of CbmRecoUnpack
Based on CbmMcbm2018UnpackerAlgoPsd written by N. Karpushkin, already accommodating the new PSD raw data format (version 100).
It was stripped from parameter handling and monitoring and provides the interface required by CbmRecoUnpack (processing of a single component). The needed parameters (energy calibration channel-wise) are hard-coded in this first go. Also, the config scheme introduced by P. Raisig with the TRD unpacker is not yet adhered to; the class is directly hardwired to CbmRecoUnpack.
The digi times are relative to the current time slice start.
No backward compatibility to older PSD data formats,
Merge request reports
Activity
added Reconstruction label
added mCBM label
Dear @karpushkin_AT_inr.ru, @f.uhlig, @v.friese, @p.-a.loizeau,
you have been identified as code owner of at least one file which was changed with this merge request.
Please check the changes and approve them or request changes.
added CodeOwners label
Dear @v.friese , to my mind everything is correct, thanks!
- Resolved by Volker Friese
By the way I think I managed to have the same implementation within the scheme. Even using the Parameter Class. @karpushkin_AT_inr.ru can you confirm that you currently use only the hardcoded parameters in
CbmMcbm2018PsdPar
and do not have any ascii files to load parameters from? So I only have to create that class correct?The only issue is that I have to use some relative paths since not all headers can be loaded correctly (for me even the relative path in the CMakeLists.txt does not work)
added 1 commit
- 80945500 - Fix CMakeLists.txt (no relative path); removed unneccessary includes and forward declarations.
added 13 commits
-
80945500...489c6f7e - 9 commits from branch
computing:master
- 0f99a514 - Lean version of the new PSD unpacker in the scheme of CbmRecoUnpack.
- f2a8c4fc - As usual, forgot formatting before committing...done now.
- 96226498 - Fix CMakeLists.txt (no relative path); removed unneccessary includes and forward declarations.
- 0a0b9a77 - Adjust to modified constructor of CbmPsdDsp.
Toggle commit list-
80945500...489c6f7e - 9 commits from branch
- Resolved by Florian Uhlig
I think you missed the include statement for unique_ptr.
#include <memory>
Edited by Florian Uhlig
I do not know what the plan to procede is here. Based on your exmaple I managed to include the Psd algorithm using the config scheme and its parameter files. You can find it in this branch https://git.cbm.gsi.de/praisig/cbmroot/-/tree/unpacker2021 Shall we still merge this one, or should I create a merge request? Or should I proceed on the branch until I have more unpackers in it?