Skip to content

MuonReadoutGeometry - Further developments Vol II

Johannes Junggeburth requested to merge jojungge/athena:RpcReadout_v3 into main

Hi everybody,

this MR comprises quite a few developments of the muon readout geometry.

  • Integration of the new RPC processor. The RpcReadoutElements are now built from the new RPC chamber scheme that's developed in https://gitlab.cern.ch/atlas/geomodelatlas/GeoModelATLAS/-/merge_requests/97. For the moment, few differences w.r.t. legacy readout geometry remain - Especially the phi strips - We will try to catch up with them on monday (Tagging: @smeriano, @dellacqu, @boudreau)
  • Development of the MuonChamber class and the ActsMuonChamberTool. The tool is an afterburner of the ReadoutGeometry building. It retrieves from the ReadoutGeometry all ReadoutElements and groups them together into a MuonChamber class. In general, readoutelements with the same parent volume are added to the same MuonChamber
  • In the barrel, RPCs & Mdts are making up one chamber
  • The Tgc or the NSW readoutelements are not yet available though. But there, the sTgc & Tgcs will be split into seperate chambers while the Micromegas should be paired into a single chamber -- We might split them as well in the future as each wedge is recieving its own A line constants -- @giraudpf correct me here if I'm wrong.

Anyhow, the MuonChamber also will define a surrounding box. But therefore once GeoModel 4.5 needs to be deployed (cf. GeoModelDev/GeoModel#87 (comment 7064473))
I've also added a simple testing macro of the chamber builder. The macro just builds the chamber and performs few basic checks to ensure that all readout elements are associated etc.

python -m MuonGeoModelTestR4.testChamberBuilder

The chamber builder is particularly important to get the Acts tracking geometry demonstrator into Athena. Tagging: @ncalace, @asalzbur, @damperia, @maharris, @emoyse

  • The StripDesign can rotate its trapezoid by calling the flipTrapezoid() method during the initialization. That's of interest for @ivyas, @pscholer as they've to describe the sTgc wires. Also the person who's going to write the new Tgcs will probably need that.

Targets ATLASSIM-6653

Edited by Johannes Junggeburth

Merge request reports