ATLAS Offline Software
Loading...
Searching...
No Matches
MuonDetectorDefs.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONGEOMODELR4_MUONDETECTORDEFS_H
5#define MUONGEOMODELR4_MUONDETECTORDEFS_H
6
11
14
15
16#include <Identifier/Identifier.h>
18
19#include <functional>
20
21#ifndef SIMULATIONBASE
22# include "Acts/Geometry/VolumeBounds.hpp"
23#endif
24
25namespace Acts{
26 class VolumeBounds;
27}
28
30namespace MuonGMR4 {
32 double halfXlowY(const Acts::VolumeBounds& bounds);
34 double halfXhighY(const Acts::VolumeBounds& bounds);
36 double halfY(const Acts::VolumeBounds& bounds);
38 double halfZ(const Acts::VolumeBounds& bounds);
39} // namespace MuonGMR4
40
41#endif
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
double halfY(const Acts::VolumeBounds &bounds)
Returns the half-Y length for the parsed volume bounds (Trapezoid/ Cuboid)
double halfZ(const Acts::VolumeBounds &bounds)
Returns the half-Z length for the parsed volume bounds (Trapezoid/ Cuboid)
double halfXhighY(const Acts::VolumeBounds &bounds)
Returns the half-Y length @ posiive Y for the parsed volume bounds (Trapezoid/ Cuboid)
double halfXlowY(const Acts::VolumeBounds &bounds)
Returns the half-X length @ negative Y for the parsed volume bounds (Trapezoid/ Cuboid)