ATLAS Offline Software
Loading...
Searching...
No Matches
ml/PixelGeoModelXml/PixelDetectorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef PixelGeoModelXml_PIXELDETECTORTOOL_H
6#define PixelGeoModelXml_PIXELDETECTORTOOL_H
7//
8// Create an Athena Tool; handle Athena services and Tools needed for
9// building the Pixel geometry. Then create the geometry using the PixelDetectorFactory.
10// This is the entry to the PixelGeoModelXml package.
11//
15
16#include <memory>
17
18namespace InDetDD
19{
21}
22
23namespace ITk
24{
25
27{
28public:
29 PixelDetectorTool(const std::string &type, const std::string &name, const IInterface *parent);
30 virtual ~PixelDetectorTool() = default;
31 virtual StatusCode create() override final;
32 virtual StatusCode clear() override final;
35 std::unique_ptr<InDetDD::SiCommonItems> m_commonItems{};
37
38 Gaudi::Property<bool> m_alignable{this, "Alignable", false, ""};
39 // This should be changed to an ITk-specific one in future, once available
40 Gaudi::Property<std::string> m_alignmentFolderName{this, "AlignmentFolderName", "/Indet/Align", ""};
41 // Print out how many of each layer/eta/phi etc. have been set up.
43
44};
45
46} // namespace ITk
47
48#endif // PixelGeoModelXml_PIXELDETECTORTOOL_H
virtual GeoVDetectorManager * manager()
GeoModelXmlTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual ~PixelDetectorTool()=default
std::unique_ptr< InDetDD::SiCommonItems > m_commonItems
void doNumerology(InDetDD::PixelDetectorManager *manager)
Gaudi::Property< std::string > m_alignmentFolderName
virtual StatusCode create() override final
virtual StatusCode clear() override final
const InDetDD::PixelDetectorManager * m_detManager
PixelDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Message Stream Member.
#define private