5#ifndef MUONGEOMODELR4_MUONCHAMBERASSMBLETOOL_H
6#define MUONGEOMODELR4_MUONCHAMBERASSMBLETOOL_H
18#include "Acts/Surfaces/SurfaceBounds.hpp"
19#include "Acts/Geometry/VolumeBounds.hpp"
20#include "Acts/Utilities/PointerTraits.hpp"
21#include "Acts/Utilities/BoundFactory.hpp"
32 using base_class::base_class;
43 using TrfWithBounds = std::tuple<Amg::Transform3D, VolBoundPtr_t, SurfBoundPtr_t>;
54 template <
typename ReObjType>
56 const std::vector<ReObjType>& constituents,
58 Acts::VolumeBoundFactory& volBoundSet,
59 Acts::SurfaceBoundFactory& surfBoundSet,
60 const double margin)
const
61 requires (Acts::PointerConcept<ReObjType>);
67 Acts::VolumeBoundFactory& boundSet);
71 Acts::VolumeBoundFactory& boundSet);
105 Acts::VolumeBoundFactory& volBoundSet);
111 Acts::SurfaceBoundFactory& surfBoundSet);
115 Gaudi::Property<bool>
m_isRun4{
this,
"run4Layout",
false};
The MuonReadoutElement is an abstract class representing the geometry representing the muon detector.
GeoModel::TransientConstSharedPtr< Chamber > ChamberPtr
Eigen::Affine3d Transform3D
Eigen::Matrix< double, 3, 1 > Vector3D
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...