Adding FT3 detector for ALICE3 EndCaps simulation#5526
Conversation
Created simple forward layers to get started with ALICE 3 endcaps simulation. Based on the ITSMFT classes, much like the ALICE TRK detector.
There was a problem hiding this comment.
Hi @rpezzi, thanks a lot for the PR. To me this looks a positive PR, just one minimal comment about some methods that seem to be not needed (I am removing their counterparts in ITS3 and TRK as well).
I am out of curiosity trying it locally, also to see how things behave in a simulation that includes new beampipe and TRK.
As soon as the fullCI is green to me this can be merged
As soon as we add also the backwards part of the detector this can be merged.
ktf
left a comment
There was a problem hiding this comment.
Ok for the changes in DataFormats/Headers
FT3 is now composed of symmetric forward and backward layers. This commit also removes unused methods.
|
CI is happy! This PR should be good to go. |
|
@sawenzel if it is ok with you on the simulation part I think we can merge, thanks. |
| for (int d = DetID::First; d <= DetID::Last; ++d) { | ||
| #ifdef ENABLE_UPGRADES | ||
| if (d != DetID::IT3 && d != DetID::TRK) { | ||
| if (d != DetID::IT3 && d != DetID::TRK && d != DetID::FT3) { |
There was a problem hiding this comment.
at some moment it will make sense to talk about a better isolation of Run3 and upgrade detectors.
Something like predefined list in separate DetIDs ..
|
fullCI seems to be glitched, is there a way to re-trigger the build? @TimoWilken |
|
It will rerun automatically after some time |
|
@mconcas David is right, but I've marked the build yellow so it re-runs sooner. |
|
Hi @TimoWilken, @mconcas the error currently reported on fullCI is not related to this PR, it is on QC. Last week all CI checks run OK, just before CI broke. I wonder if one could merge this or mark the build yellow again? Thanks. |
|
@Barthelemy : QC is again breaking the FullCI with The run is from this morning 3pm. Could you check? I though this was fixed? |
|
@davidrohr @Barthelemy , note that PRs ##5553 and #5532 ran OK this morning, both on alibuild02, while this PR ran at alientest06. |
|
@Barthelemy if this issue is fixed in QC v1.12.0, should we use that here? If so, that needs to be changed in alidist. (These checks are still using v1.11.0.) |
|
It is worked around in QC v1.12 but the alidist PR is itself blocked: alisw/alidist#2887 |
|
@TimoWilken @Barthelemy : I am actually wondering, didn't we at some point switch to testing QualityControl/dev instead of the version in alidist? |
|
@davidrohr, I think it was the other way around -- we test QC against O2@dev. The fullCI checks both currently test against the QC version from alidist (so v1.11.0 right now). |
Not so sure. Didn't we have the discussion in WP3 for which packets to test the dev branch? And we decided for Readout / etc. to stick to the alibuild version, but for QC we switched to dev. I actually remember seing a PR to change the QC target to dev, but I don't find it any more. Perhaps I am also remembering just wrong... |
|
OK, forget about it, you were right... alisw/ali-bot#931 |
|
I don't mind either ways. |
|
Thanks for the info. How should we proceed with this PR? Notice that it has passed CI tests on March 3. After that all failures on subsequent runs were due to bogus tests. |
|
@TimoWilken @davidrohr Hi guys, sorry to bother you, I know you are very busy. Do we have any update on this? Thanks in advance. |
|
The fullCI error is unrelated. I've put in a PR to fix it -- #5713. o2-dataflow is also unrelated -- the test in QC has been timing out for lots of PRs. @Barthelemy I assume this is a known problem? |


This PR creates simple forward layer detector named FT3 to get started with ALICE3 endcaps simulation. This is a follow up to PR #3910. FT3 is based on the ITSMFT classes, much like the ALICE3 TRK detector. Each layer is made of a monolithic silicon disk with a thin sensitive layer for hit generation. Silicon chip thickness is tuned to match the layer x/X0 to allow a minimal evaluation of material budget effects. Detector layout follows latest Werner's presentation. Alternatively there is a function to build a parametrized detector with equidistant layers (needs recompilation to switch). Detector layout is not yet configurable without recompilation.
The detector is symmetric at forward and backward directions.
One should get a file
o2sim_HitsFT3.rootby running$ o2-sim -m FT3 -e TGeant3 -g boxgen -n 10 --configKeyValues 'BoxGun.pdg=13 ; BoxGun.eta[0]=-5.0 ; BoxGun.eta[1]=5.0; BoxGun.number=500'