![]() |
ATLAS Offline Software
|
#include <RpcReadoutGeomTool.h>
Classes | |
struct | FactoryCache |
struct | wRPCTable |
Struct to cache the relevant parameters of from the WRPC tables. More... | |
Public Member Functions | |
StatusCode | buildReadOutElements (MuonDetectorManager &mgr) override final |
Private Member Functions | |
StatusCode | readParameterBook (FactoryCache &cache) |
Retrieves the auxillary tables from the database. More... | |
StatusCode | loadDimensions (RpcReadoutElement::defineArgs &args, FactoryCache &factory) |
Loads the chamber dimensions from GeoModel. More... | |
Private Attributes | |
ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc |
ServiceHandle< IGeoDbTagSvc > | m_geoDbTagSvc {this, "GeoDbTagSvc", "GeoDbTagSvc"} |
PublicToolHandle< IMuonGeoUtilityTool > | m_geoUtilTool {this,"GeoUtilTool", "" } |
Definition at line 19 of file RpcReadoutGeomTool.h.
|
finaloverride |
Retrieve the list of full physical volumes & alignable nodes and connect them together afterwards
The keys should be formatted like <STATION_NAME>_<MUON_CHAMBERTYPE>_etc. The <MUON_CHAMBERTYPE> also indicates whether we're dealing with a MDT / TGC / CSC / RPC chamber If we are dealing with a MDT chamber, then there are 3 additional properties encoded into the chamber <STATIONETA>_<STATIONPHI>_<DOUBLETR>_<DOUBLETPHI>_<DOUBLETZ>
Retrieve first the station Identifier
stationEta
stationPhi
DoubletR
DoubletZ
DoubletPhi
Definition at line 198 of file RpcReadoutGeomTool.cxx.
|
private |
Loads the chamber dimensions from GeoModel.
The half sizes of the
Rpc are made up out of 2 or 3 gasGap singlet. A singlet module is a RPC gas gap sandwiched by two strip layers. In large sectors, the gas gap may be split into two gasGaps.
| Strip layer | Strip layer | | Strip layer | Strip layer | | gas gap | | Gas gap | Gas gap | | Strip layer | Strip layer | | Strip layer | Strip layer |
Fetch all volumes with Identifiers from the tree
Next sort them by Identifier
Fetch for each rpc layer the gasGaps
Adjust the height of the strip panel to be in the centre of the gasGap
We know now whether we had 2 or 3 gasgaps and also whether there 2 or 1 panels in phi
Special case for the BML4 DBZ = 3 chambers. The doubletPhi is incorporated into the detector element but there's only one strip panel
Define the strip layout
Define the box layout
Next build the phi layer
Definition at line 51 of file RpcReadoutGeomTool.cxx.
|
private |
Retrieves the auxillary tables from the database.
Definition at line 256 of file RpcReadoutGeomTool.cxx.
|
private |
Definition at line 30 of file RpcReadoutGeomTool.h.
|
private |
Definition at line 32 of file RpcReadoutGeomTool.h.
|
private |
Definition at line 27 of file RpcReadoutGeomTool.h.