ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
SCT_GeoModel
src
SCT_DetectorTool.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 SCT_GEOMODEL_SCT_DETECTORTOOL_H
6
#define SCT_GEOMODEL_SCT_DETECTORTOOL_H
7
8
#include "
GeoModelUtilities/GeoModelTool.h
"
9
#include "
SCT_GeoModelAthenaComps.h
"
10
11
#include "
GeoModelInterfaces/IGeoDbTagSvc.h
"
12
13
#include "GaudiKernel/ServiceHandle.h"
14
15
#include <string>
16
17
namespace
InDetDD
{
18
class
SCT_DetectorManager
;
19
}
20
21
class
SCT_DetectorTool
:
public
GeoModelTool
{
22
23
public
:
24
// Standard Constructor
25
SCT_DetectorTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
26
27
virtual
StatusCode
create
()
override
final
;
28
virtual
StatusCode
clear
()
override
final
;
29
30
// Callback function itself
31
virtual
StatusCode
align
()
override
;
32
33
private
:
34
BooleanProperty
m_alignable
{
this
,
"Alignable"
,
true
};
35
BooleanProperty
m_useDynamicAlignFolders
{
this
,
"useDynamicAlignFolders"
,
false
};
36
bool
m_cosmic
{
false
};
37
38
const
InDetDD::SCT_DetectorManager
*
m_manager
{
nullptr
};
39
40
SCT_GeoModelAthenaComps
m_athenaComps
;
41
42
ServiceHandle< IGeoDbTagSvc >
m_geoDbTagSvc
{
this
,
"GeoDbTagSvc"
,
"GeoDbTagSvc"
};
43
};
44
45
#endif
// SCT_GEOMODEL_SCT_DETECTORTOOL_H
GeoModelTool.h
IGeoDbTagSvc.h
SCT_GeoModelAthenaComps.h
GeoModelTool
Definition
GeoModelTool.h:15
InDetDD::SCT_DetectorManager
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
Definition
SCT_DetectorManager.h:50
SCT_DetectorTool::create
virtual StatusCode create() override final
Definition
SCT_DetectorTool.cxx:32
SCT_DetectorTool::SCT_DetectorTool
SCT_DetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
SCT_DetectorTool.cxx:22
SCT_DetectorTool::m_alignable
BooleanProperty m_alignable
Definition
SCT_DetectorTool.h:34
SCT_DetectorTool::m_manager
const InDetDD::SCT_DetectorManager * m_manager
Definition
SCT_DetectorTool.h:38
SCT_DetectorTool::align
virtual StatusCode align() override
Definition
SCT_DetectorTool.cxx:145
SCT_DetectorTool::m_athenaComps
SCT_GeoModelAthenaComps m_athenaComps
Definition
SCT_DetectorTool.h:40
SCT_DetectorTool::clear
virtual StatusCode clear() override final
Definition
SCT_DetectorTool.cxx:134
SCT_DetectorTool::m_geoDbTagSvc
ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc
Definition
SCT_DetectorTool.h:42
SCT_DetectorTool::m_useDynamicAlignFolders
BooleanProperty m_useDynamicAlignFolders
Definition
SCT_DetectorTool.h:35
SCT_DetectorTool::m_cosmic
bool m_cosmic
Definition
SCT_DetectorTool.h:36
SCT_GeoModelAthenaComps
Class to hold various Athena components.
Definition
SCT_GeoModelAthenaComps.h:14
ServiceHandle< IGeoDbTagSvc >
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
type
Generated on
for ATLAS Offline Software by
1.17.0