overlap corrections in passive components#3865
Conversation
|
I'm not able to reproduce the failed check locally |
|
@amorsch The testMatBudLUT fails becaus the |
|
Thanks @shahor02 ! Stupid array overflow. I'll fix it asap. |
| TGeoPgon* shB77C = new TGeoPgon(60., 360., 18, 2); | ||
| shB77C->SetName("shB77C"); | ||
| shB77C->DefineSection(0, -zE, 422.15, 423.70); | ||
| shB77C->DefineSection(1, zE, 422.15, 423.70); |
There was a problem hiding this comment.
This looks like a tube. We should avoid using complex solids when they can be represented as simple entities for performance reasons.
There was a problem hiding this comment.
The boundary between FRAME and EMC is a polygon. If I change the shape to a TubeSeg
I get either extrusions of elements in FRAME or overlaps with EMC.
There was a problem hiding this comment.
Ok. From the looks of it this shouldn't make a difference. But let's leave it like this.
corrected
For this a more realistic geometry of the pipe inside COMP has been implemented:
transition round to oval and oval beam.pipe inside the compensator magnet.
Implementation needs to be reconsidered in case there is a performance penalty.