ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
GeoModel
GeoModelUtilities
GeoModelUtilities
GeoModelTool.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 GEOMODELUTILITIES_GEOMODELTOOL_H
6
#define GEOMODELUTILITIES_GEOMODELTOOL_H
7
8
#ifndef BUILDVP1LIGHT
9
10
#include "
GeoPrimitives/GeoPrimitives.h
"
11
#include "GeoModelKernel/GeoVDetectorManager.h"
12
#include "
GeoModelInterfaces/IGeoModelTool.h
"
13
#include "
AthenaBaseComps/AthAlgTool.h
"
14
15
class
GeoModelTool
:
public
extends<AthAlgTool, IGeoModelTool> {
16
17
public
:
18
using
base_class::base_class;
19
virtual
~GeoModelTool
() =
default
;
20
21
virtual
GeoVDetectorManager*
manager
() {
return
m_detector
;}
22
virtual
const
GeoVDetectorManager*
manager
()
const
{
return
m_detector
;}
23
24
virtual
StatusCode
clear
()
override
{
return
StatusCode::SUCCESS;}
25
virtual
StatusCode
align
()
override
{
return
StatusCode::SUCCESS;}
26
27
protected
:
28
GeoVDetectorManager*
m_detector
{
nullptr
};
29
};
30
31
#endif
// BUILDVP1LIGHT
32
33
#endif
// GEOMODELSVC_DETDESCRTOOL_H
AthAlgTool.h
GeoPrimitives.h
IGeoModelTool.h
GeoModelTool
Definition
GeoModelTool.h:15
GeoModelTool::manager
virtual GeoVDetectorManager * manager()
Definition
GeoModelTool.h:21
GeoModelTool::manager
virtual const GeoVDetectorManager * manager() const
Definition
GeoModelTool.h:22
GeoModelTool::~GeoModelTool
virtual ~GeoModelTool()=default
GeoModelTool::clear
virtual StatusCode clear() override
Definition
GeoModelTool.h:24
GeoModelTool::m_detector
GeoVDetectorManager * m_detector
Definition
GeoModelTool.h:28
GeoModelTool::align
virtual StatusCode align() override
Definition
GeoModelTool.h:25
Generated on
for ATLAS Offline Software by
1.17.0