ATLAS Offline Software
Loading...
Searching...
No Matches
InDetAlignModuleTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETALIGNGEOMTOOLS_INDETALIGNMODULETOOL_H
6#define INDETALIGNGEOMTOOLS_INDETALIGNMODULETOOL_H
7
9
21
22class TRT_ID;
23
24namespace Trk {
25 class AlignTSOS;
26}
27
28namespace InDet {
29
31
32 public:
33
34 InDetAlignModuleTool(const std::string& type, const std::string& name, const IInterface* parent);
36
37 virtual StatusCode initialize() override;
38 virtual StatusCode finalize() override;
39
42 virtual int subDetElementIDHash(Identifier id) const override;
43
46 virtual void setMeasurementProperties(Trk::AlignTSOS * atsos) const override;
47
48 private:
49
51
52 };
53
54}
55
56#endif // INDETALIGNGEOMTOOLS_INDETALIGNMODULETOOL_H
AlignTSOS is a TSOS with extra variables useful for alignment.
virtual StatusCode initialize() override
virtual void setMeasurementProperties(Trk::AlignTSOS *atsos) const override
allows to set detector specific properties of AlignTSOS.
InDetAlignModuleTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual int subDetElementIDHash(Identifier id) const override
Returns identifier hash for sub-TrkDetElementBase structure based on detector type.
virtual StatusCode finalize() override
const TRT_ID * m_trtHelper
TRT id helper.
This is an Identifier helper class for the TRT subdetector.
Definition TRT_ID.h:82
Primary Vertex Finder.
Ensure that the ATLAS eigen extensions are properly loaded.