Draft: New reco classes
The merge request introduces new (experimental) structures for reconstructed data (hits, tracks, PV), which are supposed to be used simultaneously in online and offline reconstruction regimes.
TODO:
-
Hit classes -
Track class and container -
PV class and container -
RecoData container [WIP] -
Example filling task [WIP, TODO: add tracks, PV] -
Example QA task [WIP, TODO: add tracks, PV] -
Integration to online -
Testing: IO
Merge request reports
Activity
added Framework Online Reconstruction labels
requested review from @v.friese
assigned to @se.gorbunov
added 9 commits
-
929783dd - 1 commit from branch
computing:master
- 84373538 - Reco: new track and hit classes
- e99b6a18 - Algo: moving the PartitionedVector, PartitionedSpan and PODVector into a...
- 6caed5f2 - new data classes: a task to fill and handle hits in the offline mode
- 796853e5 - new reco data classes:
- f73bb5f6 - cbm::algo::PODAllocator: weakening the requirement on the type, changing the...
- c847b6f3 - new reco data classes: setting back the inheritance relation between Hit and BaseHit
- 3f5e4194 - new reco data classes:
- 0fe464ec - new reco data classes:
Toggle commit list-
929783dd - 1 commit from branch
added 1 commit
- ef5b150b - new reco data classes: replacement of sts::Hit with cbm::experimental::StsHit in the Algo
added 1 commit
- 46efce2b - new reco data classes: XPU compatibility of the hit classes
added 1 commit
- 8931cefe - new reco data classes: XPU compatibility of the hit classes
added 14 commits
-
8931cefe...6e0e1ded - 3 commits from branch
computing:master
- f9e9781b - 1 earlier commit
- 2cfeb67c - Algo: moving the PartitionedVector, PartitionedSpan and PODVector into a...
- b55e6073 - new data classes: a task to fill and handle hits in the offline mode
- 74888ad4 - new reco data classes:
- bb9afac9 - cbm::algo::PODAllocator: weakening the requirement on the type, changing the...
- cc56e888 - new reco data classes: setting back the inheritance relation between Hit and BaseHit
- 73a45a7c - new reco data classes:
- b515a20a - new reco data classes:
- 6a25aaa6 - new reco data classes:
- b5813938 - new reco data classes: replacement of sts::Hit with cbm::experimental::StsHit in the Algo
- fd48878d - new reco data classes: XPU compatibility of the hit classes
Toggle commit list-
8931cefe...6e0e1ded - 3 commits from branch
added 1 commit
- fb7845dc - new reco data classes: XPU compatibility of the hit classes
added 1 commit
- 7a797e59 - new reco data classes: XPU compatibility of the hit classes
added 1 commit
- 7e2c8935 - new reco data classes: XPU compatibility of the hit classes
added 1 commit
- c0ca8f76 - new reco data classes: splitting of the hit classes into different files
added 1 commit
- 524c839e - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 7982f7d0 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 17b2ed13 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 7c3e2a53 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- e5e15eb7 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- a2bf8cbc - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 41dd755f - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 16 commits
-
084d8227 - 1 commit from branch
computing:master
- 084d8227...4ec19d56 - 5 earlier commits
- 5c82239d - new reco data classes: setting back the inheritance relation between Hit and BaseHit
- 9e1a6fe3 - new reco data classes:
- 151387c8 - new reco data classes:
- f552c405 - new reco data classes:
- 54c6a93c - new reco data classes: replacement of sts::Hit with cbm::experimental::StsHit in the Algo
- a6fd4d1a - new reco data classes: XPU compatibility of the hit classes
- dcd66f93 - new reco data classes: splitting of the hit classes into different files
- b1b74ace - new reco data classes: replacement of strd:Hit with cbm::experimental::TrdHit in the Algo
- c66428ba - PVeator: adding PODAllocator.h to installed headers
- 6e4acc27 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
Toggle commit list-
084d8227 - 1 commit from branch
added 1 commit
- f48f6dbd - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- e437bdfd - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 17 commits
-
e437bdfd...fe31d7c3 - 2 commits from branch
computing:master
- fe31d7c3...92c5fba7 - 5 earlier commits
- 9774a125 - new reco data classes: setting back the inheritance relation between Hit and BaseHit
- 6da2015a - new reco data classes:
- 25f7e95e - new reco data classes:
- e1f280d7 - new reco data classes:
- 578bfa50 - new reco data classes: replacement of sts::Hit with cbm::experimental::StsHit in the Algo
- 01d7af60 - new reco data classes: XPU compatibility of the hit classes
- 68f52d8e - new reco data classes: splitting of the hit classes into different files
- 9c4d3d3c - new reco data classes: replacement of strd:Hit with cbm::experimental::TrdHit in the Algo
- 4b8e3323 - PVeator: adding PODAllocator.h to installed headers
- 7b9f12e0 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
Toggle commit list-
e437bdfd...fe31d7c3 - 2 commits from branch
added 1 commit
- bb3f7dac - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 17efa25b - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 17 commits
-
17efa25b...9b458c6a - 2 commits from branch
computing:master
- 9b458c6a...5c05c354 - 5 earlier commits
- 9e419374 - new reco data classes: setting back the inheritance relation between Hit and BaseHit
- 7efe9df5 - new reco data classes:
- 8778c53f - new reco data classes:
- 8568ea3f - new reco data classes:
- b543daeb - new reco data classes: replacement of sts::Hit with cbm::experimental::StsHit in the Algo
- 593bb499 - new reco data classes: XPU compatibility of the hit classes
- 25848358 - new reco data classes: splitting of the hit classes into different files
- 06385484 - new reco data classes: replacement of strd:Hit with cbm::experimental::TrdHit in the Algo
- 277a6c89 - PVeator: adding PODAllocator.h to installed headers
- 445e749b - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
Toggle commit list-
17efa25b...9b458c6a - 2 commits from branch
added 1 commit
- 2985c2cd - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 3d410a32 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- a31633e4 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- ba9baf6d - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 4d88e838 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 2b5ea99b - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 3c7dcd93 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 87d09e06 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 1a819353 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- c7db5e80 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 16dfa55e - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 5529f133 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 7e5f93cf - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- fd0674e9 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- d4d26787 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 0e2c785e - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 62445d76 - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- 3546d9ba - new reco data classes: Adding CbmExpStsHit.h to include, changing the hitGpu...
added 1 commit
- b0059ec9 - new reco data classes: Fixing the header inclussion and installation for the algo
Dear @d.smith, @fweig, @v.friese, @v.singhal, @ma.beyer, @n.herrmann, @i.deppner, @a.bercuci, @p.kaehler, @f.uhlig, @p.-a.loizeau, @se.gorbunov, @s.zharko,
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
added 1 commit
- 04db8d47 - new reco data classes: integration of experimental::TofHit in the online data reconstruction
added 1 commit
- 248e38e1 - Integration of cbm::experimental::RecoData in the online reconstruction
added 1 commit
- 8798df18 - new reco data classes: hit vectors encapsulation in the cbm::experimental::RecoData
added 160 commits
-
8798df18...119d9884 - 142 commits from branch
computing:master
- 119d9884...a96b471c - 8 earlier commits
- 3f51d22d - new reco data classes:
- b7758d2e - new reco data classes: replacement of sts::Hit with cbm::experimental::StsHit in the Algo
- 5e670378 - new reco data classes: XPU compatibility of the hit classes
- 6c8d8baf - new reco data classes: splitting of the hit classes into different files
- 8820c6ed - new reco data classes: replacement of strd:Hit with cbm::experimental::TrdHit in the Algo
- 95a3cb2a - PVeator: adding PODAllocator.h to installed headers
- 2c392080 - new reco data classes: Fixing the header inclussion and installation for the algo
- 6b10b176 - new reco data classes: integration of experimental::TofHit in the online data reconstruction
- 013b9329 - Integration of cbm::experimental::RecoData in the online reconstruction
- df1adc55 - new reco data classes: hit vectors encapsulation in the cbm::experimental::RecoData
Toggle commit list-
8798df18...119d9884 - 142 commits from branch
added 54 commits
-
df1adc55...884461d9 - 34 commits from branch
computing:master
- 884461d9...a7018677 - 10 earlier commits
- 439fae7b - new reco data classes: XPU compatibility of the hit classes
- 6e6ed168 - new reco data classes: splitting of the hit classes into different files
- 548d733d - new reco data classes: replacement of strd:Hit with cbm::experimental::TrdHit in the Algo
- 8eaac5bf - PVeator: adding PODAllocator.h to installed headers
- 3ed5b839 - new reco data classes: Fixing the header inclussion and installation for the algo
- fb1bd51b - new reco data classes: integration of experimental::TofHit in the online data reconstruction
- a52e15e3 - Integration of cbm::experimental::RecoData in the online reconstruction
- 2c47c5a4 - new reco data classes: hit vectors encapsulation in the cbm::experimental::RecoData
- e1f8b707 - rebase on commit 119d9884
- e76d4987 - Rebase on commit 884461d9
Toggle commit list-
df1adc55...884461d9 - 34 commits from branch
added 21 commits
-
54f2cd02 - 1 commit from branch
computing:master
- 54f2cd02...56bcace0 - 10 earlier commits
- 6b9a66e9 - new reco data classes: XPU compatibility of the hit classes
- 7b39baee - new reco data classes: splitting of the hit classes into different files
- 2a549b2c - new reco data classes: replacement of strd:Hit with cbm::experimental::TrdHit in the Algo
- fcaf4b76 - PVeator: adding PODAllocator.h to installed headers
- 7a2901ad - new reco data classes: Fixing the header inclussion and installation for the algo
- 8b49e9f6 - new reco data classes: integration of experimental::TofHit in the online data reconstruction
- 9d41dbbe - Integration of cbm::experimental::RecoData in the online reconstruction
- 7b6d4731 - new reco data classes: hit vectors encapsulation in the cbm::experimental::RecoData
- 4f0337ec - rebase on commit 119d9884
- d8644597 - Rebase on commit 884461d9
Toggle commit list-
54f2cd02 - 1 commit from branch
added 22 commits
-
aee5a8b8 - 1 commit from branch
computing:master
- aee5a8b8...bae53836 - 11 earlier commits
- 39d6d2e5 - new reco data classes: splitting of the hit classes into different files
- 0aaedaee - new reco data classes: replacement of strd:Hit with cbm::experimental::TrdHit in the Algo
- c71644c5 - PVeator: adding PODAllocator.h to installed headers
- 92a0b365 - new reco data classes: Fixing the header inclussion and installation for the algo
- ed43fbeb - new reco data classes: integration of experimental::TofHit in the online data reconstruction
- ede10d44 - Integration of cbm::experimental::RecoData in the online reconstruction
- 1fff20c4 - new reco data classes: hit vectors encapsulation in the cbm::experimental::RecoData
- b8a60806 - rebase on commit 119d9884
- 560f86e6 - Rebase on commit 884461d9
- ce3ea619 - Cleaning up after rebase
Toggle commit list-
aee5a8b8 - 1 commit from branch
added 32 commits
-
42c50126...420f38dc - 9 commits from branch
computing:master
- 420f38dc...4c80a8bb - 13 earlier commits
- a058135f - PVeator: adding PODAllocator.h to installed headers
- b98b1ee1 - new reco data classes: Fixing the header inclussion and installation for the algo
- 999106bc - new reco data classes: integration of experimental::TofHit in the online data reconstruction
- f7015992 - Integration of cbm::experimental::RecoData in the online reconstruction
- a755147b - new reco data classes: hit vectors encapsulation in the cbm::experimental::RecoData
- 4bfd0e8e - rebase on commit 119d9884
- 50602365 - Rebase on commit 884461d9
- 1556be28 - Cleaning up after rebase
- daf5dc66 - algo: providing full pathes of headers to include
- 7c319955 - Adding the new reco data classes into a separate library CbmDataExperimental
Toggle commit list-
42c50126...420f38dc - 9 commits from branch
added 1 commit
- 6dcf566d - Adding the new reco data classes into a separate library CbmDataExperimental;...
added 1 commit
- abbf39b1 - Adding the new reco data classes into a separate library CbmDataExperimental;...
added 1 commit
- d87645ae - Replacing of #pragma once with the standard header guards in cbm::experimental
Could you please review the changes to the CMake-files and the header inclusion? For each header of cbm::algo (except PVector, CbmYamlInterface, CaCore and KfCore) the include directives are defined now with the full path starting with "algo/".
added 1 commit
- fba2ad7d - Replacing of #pragma once with the standard header guards in cbm::experimental
@s.zharko Steps to test the libraries, rootmaps and includes of the installation locally
Console 1 = Generation
cd <source> mkdir -P ../outoftheway/ cd <build> source config.sh # If not already installing, next command to define an install folder, otherwise skip cmake -S <source> -B . -DCBM_TEST_MODEL=Nightly -DCMAKE_CXX_STANDARD=17 -DCMAKE_INSTALL_PREFIX=<install> # => Loop start make -j<N> install cd -; mv build MQ algo analysis core external fles reco sim ../outoftheway/ ## Console 2: Do testing mv ../outoftheway/* ./ cd - # <= Loop looping
Console 2 = Testing
cd <install> source bin/CbmRootConfig.sh # => Loop start rm -rf include/ lib/ ## Console 1: Change, recompile, re-install clear # Due to large Root printout in case of failure ./share/cbmroot/macro/checklibs.sh ${PWD}/share/cbmroot/macro ${PWD}/lib/ ## Check console output # <= Loop looping
added 10 commits
- 38992040 - Algo: moving the PartitionedVector, PartitionedSpan and PODVector into a...
- aa3d366f - - Moving contents of PVector into the CbmContainers/OnlineContainers library;
- ba37ad6c - PODAllocator: loosen the requirements on T to non-polymorphic
- 3041236d - Moving cbm::algo::EnumDict to CbmUtility library as cbm::util::EnumDict
- a849d486 - Moving contents of PVector into the CbmContainers library,
- b48b7cd3 - algo: providing full pathes of headers to include
- 9d5599e5 - Introduction of new reco-data structures
- 8c91ee79 - New reco data structures: applying new hit classes to online
- 15aa90de - Integration of cbm::experimental::RecoData in the online reconstruction
- 81310fc3 - new reco data structures: cbm::RecoData in online
Toggle commit listadded 1 commit
- dfda88e9 - new reco data structures: cbm::RecoData in online
added 1 commit
- 177e97ff - new reco data structures: cbm::RecoData in online
mentioned in merge request !2086 (merged)
mentioned in merge request !2123 (merged)