Skip to content

ACTS-410_attachingLayers

Julia Hrdinka requested to merge ACTS-410_attachingLayers into master

Fixes ACTS-410. Layers should not be attached to each other or overlapping (navigation will fail in these cases). This is crucial in case layers contain surfaces, because the layer needs a certain thickness in order to contain these. The case where a layer does not contain any surfaces, but just carries material, should be allowed. For this case the thickness of the layer in ACTS does not need to be equal to the 'real' thickness of the layer in the geometry description. The intersection is anyway with the representing surface of the layer, which carries the material. The material properties know the right amount (=thickness of 'real' layer) of material. Therefore these layers can be set to a default thickness and made very small.

This merge request contains:

  • check if layers overlap or are attached to each other in LayerArrayCreator (Error)
  • Implementation of configurable default layer thickness for layers not containing any surfaces layers in LayerCreator
  • Possibility to set default layer thickness in DD4hep translation

Merge request reports