ATLAS Offline Software
Loading...
Searching...
No Matches
TestSiAlignment.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef InDetDetDescrExample_TestSiAlignment_h
6#define InDetDetDescrExample_TestSiAlignment_h
7
9#include "GaudiKernel/ServiceHandle.h"
16
17#include <vector>
18
19class Identifier;
20
21namespace InDetDD{
24}
25
27
29public:
30 TestSiAlignment (const std::string& name, ISvcLocator* pSvcLocator);
31 StatusCode initialize();
32 StatusCode execute();
33 StatusCode finalize();
34
35private:
36 void printAlignmentShifts(const bool accessDuringInitialization);
37 bool testIdentity(const Amg::Transform3D & transform, double errRot=0, double errTrans=0);
38 void extractAlphaBetaGamma(const Amg::Transform3D & trans, double& alpha, double& beta, double &gamma) const;
40 std::string m_managerName;
42 double m_errRot;
43 double m_errTrans;
44 SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection> m_detEleCollKey{this, "DetEleCollKey", "SCT_DetectorElementCollection", "Key of SiDetectorElementCollection"};
45};
46
47#endif // InDetDetDescrExample_TestSiAlignment_h
defines and typedefs for IOVSvc
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Class to hold geometrical description of a silicon detector element.
Base class for Pixel and SCT Detector managers.
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_detEleCollKey
void extractAlphaBetaGamma(const Amg::Transform3D &trans, double &alpha, double &beta, double &gamma) const
const InDetDD::SiDetectorManager * m_manager
StatusCode initialize()
bool testIdentity(const Amg::Transform3D &transform, double errRot=0, double errTrans=0)
StatusCode finalize()
void printAlignmentShifts(const bool accessDuringInitialization)
std::string m_managerName
TestSiAlignment(const std::string &name, ISvcLocator *pSvcLocator)
Eigen::Affine3d Transform3D
Message Stream Member.