4#ifndef ActsMonitoring_ReadoutGeoDumpAlg_H
5#define ActsMonitoring_ReadoutGeoDumpAlg_H
10#include "Identifier/Identifier.h"
14#include "Acts/Utilities/Helpers.hpp"
15#include "Acts/Surfaces/Surface.hpp"
48 PublicToolHandle<ITrackingGeometryTool>
m_trackingGeoTool{
this,
"TrackingGeometryTool",
""};
50 Gaudi::Property<std::set<unsigned short>>
m_detTypes{
this,
"Detectors", {
Algorithm that scans the tracking geometry and dumps the transforms and surface bounds of the individ...
MuonVal::ScalarBranch< std::uint8_t > & m_boundsType
What is the type of the associated Acts Bounds.
StatusCode execute() override
MuonVal::ScalarBranch< Identifier::value_type > & m_identifier
the Ahtena identifier of the readout element
MuonVal::ScalarBranch< double > & m_thickness
Thickness of the readout surface.
bool m_executed
Flag whether the algorithm is executed.
MuonVal::MuonTesterTree m_tree
Write a TTree for validation purposes.
MuonVal::CoordTransformBranch m_readoutTransform
Final transform of the readout element.
StatusCode finalize() override
MuonVal::ScalarBranch< std::uint8_t > & m_detType
The DetectorType of the readout element.
StatusCode initialize() override
std::unordered_set< DetectorType > m_selTypes
MuonVal::VectorBranch< double > & m_boundValues
The defining parameter of the surface bounds.
PublicToolHandle< ITrackingGeometryTool > m_trackingGeoTool
Tool handle to the tracking geometry.
Gaudi::Property< std::set< unsigned short > > m_detTypes
Configure which detector types shall be dumped.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
@ Pixel
Inner detector legacy.