ATLAS Offline Software
Loading...
Searching...
No Matches
StripDetectorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef StripGeoModelXml_STRIPDETECTORTOOL_H
6#define StripGeoModelXml_STRIPDETECTORTOOL_H
7//
8// Create an Athena Tool; handle Athena services and Tools needed for
9// building the SCT geometry.
10// This is the entry to the StripGeoModelXml package.
11//
12
17
18#include <memory>
19
20namespace InDetDD
21{
23}
24
25namespace ITk
26{
27
29{
30public:
31 StripDetectorTool(const std::string &type, const std::string &name, const IInterface *parent);
32 virtual ~StripDetectorTool() = default;
33 virtual StatusCode create() override final;
34 virtual StatusCode clear() override final;
35
38 std::unique_ptr<InDetDD::SiCommonItems> m_commonItems{};
40
41 Gaudi::Property<bool> m_alignable{this, "Alignable", false, ""};
42 // This should be changed to an ITk-specific one in future, once available
43 Gaudi::Property<std::string> m_alignmentFolderName{this, "AlignmentFolderName", "/Indet/Align", ""};
44
45 Gaudi::Property<bool> m_doEndcapEtaNeighbour{this, "doEndcapEtaNeighbour", false, "Search for 'next in eta' neighbour also in endcaps"};
46
47 // Print out how many of each layer/eta/phi etc. have been set up.
49};
50
51} // namespace ITk
52
53#endif // StripGeoModelXml_STRIPDETECTORTOOL_H
Define macros for attributes used to control the static checker.
virtual GeoVDetectorManager * manager()
GeoModelXmlTool(const std::string &type, const std::string &name, const IInterface *parent)
StripDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode clear() override final
const InDetDD::SCT_DetectorManager * m_detManager
Gaudi::Property< bool > m_alignable
Gaudi::Property< std::string > m_alignmentFolderName
virtual StatusCode create() override final
std::unique_ptr< InDetDD::SiCommonItems > m_commonItems
Gaudi::Property< bool > m_doEndcapEtaNeighbour
void doNumerology(InDetDD::SCT_DetectorManager *manager)
virtual ~StripDetectorTool()=default
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
Message Stream Member.
#define private