 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef ACTSMUONDETECTOR_MUONDETECTORBUILDERTOOL_H
5 #define ACTSMUONDETECTOR_MUONDETECTORBUILDERTOOL_H
11 #include <Acts/Surfaces/PlanarBounds.hpp>
12 #include <Acts/Surfaces/Surface.hpp>
13 #include <Acts/Utilities/BoundFactory.hpp>
16 struct GeoChildNodeWithTrf;
24 using base_class::base_class;
39 Acts::VolumeBoundFactory& boundFactory)
const;
44 const int totalMaterials,
45 Acts::SurfaceBoundFactory& boundSet)
const;
50 Gaudi::Property<bool>
m_dumpDetector{
this,
"dumpDetector",
false,
"If set to true the entire MS system are dumped into a visualization file format, will take a long time with sensitives"};
52 Gaudi::Property<bool>
m_dumpPassive{
this,
"dumpPassive",
false,
"If set to true the passive volumes are dumped into a visualization file format"};
54 Gaudi::Property<bool>
m_dumpDetectorVolumes{
this,
"dumpDetectorVolumes",
false,
"If set to true the detector volumes are dumped into a visualization file format, will take a long time with sensitives"};
56 Gaudi::Property<bool>
m_dumpMaterialSurfaces{
this,
"dumpMaterialSurfaces",
false,
"If set to true the material surfaces are dumped into a visualization file format"};
58 Gaudi::Property<bool>
m_buildSensitives{
this,
"BuildSensitives",
true,
"If set to true all sensitive elements are built"};
61 std::pair<std::vector<std::shared_ptr<Acts::Experimental::DetectorVolume>>,
63 const MuonGMR4::Chamber& mChamber, std::pair<unsigned int, unsigned int> chId)
const;
68 void getMaterialContent(
const PVConstLink& vol, std::vector<std::pair<MaterialPtr, double>>& materialContent)
const;
70 std::pair<MaterialPtr, double>
getMaterial(
const PVConstLink& vol)
const;
bool const RAWDATA *ch2 const
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Affine3d Transform3D
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Include the GeoPrimitives which need to be put first.
Definition of ATLAS Math & Geometry primitives (Amg)
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...