-
Notifications
You must be signed in to change notification settings - Fork 484
TPC: Derivative map implementation #11585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Pinging @wiechula |
Please consider the following formatting changes to AliceO2Group#11585
Please consider the following formatting changes to AliceO2Group#11585
Please consider the following formatting changes to AliceO2Group#11585
wiechula
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ChSonnabend , a few more comments, please mark each as solved once done.
Please consider the following formatting changes to AliceO2Group#11585
wiechula
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few more things that should be fixed.
| {CDBType::CalCorrMap, "TPC/Calib/CorrectionMap"}, | ||
| {CDBType::CalCorrMapRef, "TPC/Calib/CorrectionMapRef"}, | ||
| // derivative map correction | ||
| {CDBType::CalCorrDerivMap, "TPC/Calib/CorrectionDerivativeMap"}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| {CDBType::CalCorrDerivMap, "TPC/Calib/CorrectionDerivativeMap"}, | |
| {CDBType::CalCorrDerivMap, "TPC/Calib/CorrectionMapDerivative"}, |
| mUpdatedFlags = 0; | ||
| mInstLumi = 0.f; | ||
| mMeanLumi = 0.f; | ||
| mLumiScaleMode = 0; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would this change the lumi mode during run time?
| mLumiScaleMode = 0; |
wiechula
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, looks fine so far I think. I converted it to a draft until we tested it.
wiechula
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! Looks fine to me.
|
let's start the CI then :) |
|
The errors look unrelated. |
|
Hi @ChSonnabend and @davidrohr followed by a segfault of the GPU reconstruction. Any ideas? |
|
Looking at slide 8 of https://docs.google.com/presentation/d/1WPNixo57zAn_gM6vMCIBOHs-DZqcKAkLX0CwUgO_VYg/edit#slide=id.g123dba8cd3d_0_0 it seems the schema evolution is not working and all objects from TPC/Calib/CorrectionMap and TPC/Calib/CorrectionMapRef cannot be read anymore, can this be? |
|
Corrmap is a FlatObject, it is not streamed by the root but is cast from the memory block, so it has no schema evolution |
|
Weird, why was this not seen by the CI?
Kind Regards
David Rohr
Sent from my mobile. (Excuse the typos!)
…On 14 July 2023 19:27:35 CEST, Ole Schmidt ***@***.***> wrote:
Hi @ChSonnabend and @davidrohr
this PR breaks my local CTF reprocessing. I get the following errors:
```
[2819465:gpu-reconstruction]: Error in <TBufferFile::ReadClassBuffer>: Could not find the StreamerInfo for version 3 of the class o2::gpu::TPCFastTransform, object skipped at offset 83
[2819465:gpu-reconstruction]: Error in <TBufferFile::CheckByteCount>: object of class o2::gpu::TPCFastTransform read too few bytes: 2 instead of 158030113
```
followed by a segfault of the GPU reconstruction.
Any ideas?
--
Reply to this email directly or view it on GitHub:
#11585 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
|
Haven't we discussed that with the change of the object layout we should introduce new CCDB paths?
On Jul 14, 2023 20:40, Ole Schmidt ***@***.***> wrote:
Looking at slide 8 of https://docs.google.com/presentation/d/1WPNixo57zAn_gM6vMCIBOHs-DZqcKAkLX0CwUgO_VYg/edit#slide=id.g123dba8cd3d_0_0 it seems the schema evolution is not working and all objects from TPC/Calib/CorrectionMap and TPC/Calib/CorrectionMapRef cannot be read anymore, can this be?
—
Reply to this email directly, view it on GitHub<#11585 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABYKIDL3BEZ7QKM2L7UTDS3XQF77LANCNFSM6AAAAAAZYSESVA>.
You are receiving this because you commented.Message ID: ***@***.***>
|
I am not sure. But in the CI the ideal correction map is loaded, a dummy object. When I reconstruct some recent run then the analytical map is used and that fails. |
This reverts commit 939bab9.
|
PR with the revert is here: #11658 |
|
If we don't have the maps in the new layout to upload to alternative ccdb path together with PR pointing to it, then it is fine to revert it. |
|
This is something that only @wiechula can answer to; However, I think they are not available currently. |
* Adding option for using derivative map * Fixing formatting * Please consider the following formatting changes * Flag passing from the tpc-reco-workflow to gpu configs * Please consider the following formatting changes * Setting path to derivative map CCDB objects * Please consider the following formatting changes * Removing unnecessary CDB element for derivative map * Please consider the following formatting changes * Updating workflow and removing obsolete functions * Setting mLumiScaleMode at loading of CCDB object * [BugFix] Fixing accidental deletion of function --------- Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
…ceO2Group#11658) * Revert "TPC: Derivative map implementation (AliceO2Group#11585)" This reverts commit 939bab9. * Clang format
This PR intends to bring the functionality to use the reference or derivative map for the SC distortion corrections depending on a flag that is specified by the user.