5#ifndef InDetDetDescrExample_PrintSiElements_h
6#define InDetDetDescrExample_PrintSiElements_h
15#include "GaudiKernel/ServiceHandle.h"
25 virtual StatusCode
execute()
override;
26 virtual StatusCode
finalize()
override;
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::string m_outputFileName
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
std::vector< std::string > m_detManagerNames
virtual StatusCode initialize() override
virtual StatusCode execute() override
std::string printTransform(const Amg::Transform3D &trans) const
void extractAlphaBetaGamma(const Amg::Transform3D &trans, double &alpha, double &beta, double &gamma) const
virtual StatusCode finalize() override
bool m_fullRotationMatrix
StatusCode printElements(const std::string &managerName)
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_ITkPixelDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_ITkStripDetEleCollKey
ServiceHandle< IGeoModelSvc > m_geoModelSvc
PrintSiElements(const std::string &name, ISvcLocator *pSvcLocator)
Eigen::Affine3d Transform3D