Conversation
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Adapt ITS/MFT CTF machinery to staggered data
Fix compilation of ALICE3 tracking with staggering
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
|
REQUEST FOR PRODUCTION RELEASES: This will add The following labels are available |
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
|
Tested workflow option for staggering with: #!/usr/bin/env bash
set -euo pipefail
GLOSET=" -b --shm-segment-size 12000000000 --timeframes-rate-limit 6 --timeframes-rate-limit-ipcid $RANDOM "
ITSAPT=";ITSAlpideParam.roFrameLayerDelayInBC[0]=0;ITSAlpideParam.roFrameLayerDelayInBC[1]=0;ITSAlpideParam.roFrameLayerDelayInBC[2]=0;ITSAlpideParam.roFrameLayerDelayInBC[3]=0;ITSAlpideParam.roFrameLayerDelayInBC[4]=0;ITSAlpideParam.roFrameLayerDelayInBC[5]=0;ITSAlpideParam.roFrameLayerDelayInBC[6]=0;ITSAlpideParam.roFrameLayerLengthInBC[0]=99;ITSAlpideParam.roFrameLayerLengthInBC[1]=99;ITSAlpideParam.roFrameLayerLengthInBC[2]=99;ITSAlpideParam.roFrameLayerLengthInBC[3]=198;ITSAlpideParam.roFrameLayerLengthInBC[4]=198;ITSAlpideParam.roFrameLayerLengthInBC[5]=198;ITSAlpideParam.roFrameLayerLengthInBC[6]=198;"
ITSCLS=";ITSClustererParam.maxBCDiffToMaskBias=-10;ITSClustererParam.maxBCDiffToSquashBiasLayer[0]=100;ITSClustererParam.maxBCDiffToSquashBiasLayer[1]=100;ITSClustererParam.maxBCDiffToSquashBiasLayer[2]=100;ITSClustererParam.maxBCDiffToSquashBiasLayer[3]=10;ITSClustererParam.maxBCDiffToSquashBiasLayer[4]=10;ITSClustererParam.maxBCDiffToSquashBiasLayer[5]=10;ITSClustererParam.maxBCDiffToSquashBiasLayer[6]=10;"
ITSTRK=";ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;ITSVertexerParam.nThreads=3;ITSCATrackerParam.nThreads=3;;;ITSCATrackerParam.sysErrY2[0]=100e-8;ITSCATrackerParam.sysErrZ2[0]=100e-8;ITSCATrackerParam.sysErrY2[1]=100e-8;ITSCATrackerParam.sysErrZ2[1]=100e-8;ITSCATrackerParam.sysErrY2[2]=100e-8;ITSCATrackerParam.sysErrZ2[2]=100e-8;ITSCATrackerParam.sysErrY2[3]=100e-8;ITSCATrackerParam.sysErrZ2[3]=100e-8;ITSCATrackerParam.sysErrY2[4]=100e-8;ITSCATrackerParam.sysErrZ2[4]=100e-8;ITSCATrackerParam.sysErrY2[5]=100e-8;ITSCATrackerParam.sysErrZ2[5]=100e-8;ITSCATrackerParam.sysErrY2[6]=100e-8;ITSCATrackerParam.sysErrZ2[6]=100e-8;;;ITSClustererParam.maxBCDiffToMaskBias=-10;ITSClustererParam.maxBCDiffToSquashBias=10;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;;ITSCATrackerParam.startLayerMask[0]=127;ITSCATrackerParam.startLayerMask[1]=127;ITSCATrackerParam.startLayerMask[2]=127;;ITSCATrackerParam.minPtIterLgt[0]=0.05;ITSCATrackerParam.minPtIterLgt[1]=0.05;ITSCATrackerParam.minPtIterLgt[2]=0.05;ITSCATrackerParam.minPtIterLgt[3]=0.05;ITSCATrackerParam.minPtIterLgt[4]=0.05;ITSCATrackerParam.minPtIterLgt[5]=0.05;ITSCATrackerParam.minPtIterLgt[6]=0.05;ITSCATrackerParam.minPtIterLgt[7]=0.05;ITSCATrackerParam.minPtIterLgt[8]=0.05;ITSCATrackerParam.minPtIterLgt[9]=0.09;ITSCATrackerParam.minPtIterLgt[10]=0.167;ITSCATrackerParam.minPtIterLgt[11]=0.125;ITSCATrackerParam.trackingMode=1;"
o2-raw-tf-reader-workflow --onlyDet ITS --input-data o2_rawtf_run00569789_tf00105629_epn121.tf $GLOSET |
o2-itsmft-stf-decoder-workflow $GLOSET --configKeyValues=";$ITSAPT;$ITSCLS" --decoder-verbosity 0 --enable-its-staggering |
o2-its-reco-workflow --disable-mc --clusters-from-upstream --configKeyValues=";$ITSAPT;$ITSCLS;$ITSTRK;" $GLOSET --enable-its-staggering
ITSAPT=";ITSAlpideParam.roFrameLengthInBC=198;"
ITSCLS=";ITSClustererParam.maxBCDiffToMaskBias=-10;ITSClustererParam.maxBCDiffToSquashBias=10;"
o2-raw-tf-reader-workflow --onlyDet ITS --input-data o2_rawtf_run00562272_tf01594929_epn117.tf $GLOSET |
o2-itsmft-stf-decoder-workflow $GLOSET --configKeyValues=";$ITSAPT;$ITSCLS" --decoder-verbosity 0 |
o2-its-reco-workflow --disable-mc --clusters-from-upstream --configKeyValues=";$ITSAPT;$ITSCLS;$ITSTRK;" $GLOSET |
Fixes in adding staggering options + propagate to dpl-workflow.sh
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
|
Error while checking build/O2/fullCI_slc9 for 6a27708 at 2026-03-20 09:28: Full log here. |
To activate ITS or MFT staggering in the topology generation, export ITSSTAGGERED=1 or MFTSTAGGERED=1 respectively
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
To pass the sim-challenge test. W/o this option even <workflow> -h leads to a crash. Strictly speaking, one could use in the DPLAlpideParamInitializer::isITSStaggeringEnabled and DPLAlpideParamInitializer::isMFTStaggeringEnabled a test ic.options().hasOption(stagITSOpt) and ic.options().hasOption(stagMFTOpt) before testing the option itself. But better to have an explicit detection of missing staggering option.
Make ITS vertex messageable + other fixes
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
|
Error while checking build/O2/fullCI_slc9 for 1bcddd0 at 2026-03-24 11:25: Full log here. |
Remove leftover NROFs configurable from dpl-workflow.sh
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
Comparing the output of dev and this PR, I saw plently of cases where the system of equation was fully degenerate and produced to different floating instructions and compiler optimizations slightly different results. The solution is to discard the vertex cand. if the LSE becomes degenerate as not to produce non-sense solutions. Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
|
Error while checking build/O2/fullCI_slc9 for f13ffb4 at 2026-03-24 18:10: Full log here. |
This is to run the CI and possibly to run tests at P2.