ATLAS Offline Software
Loading...
Searching...
No Matches
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
11#include "GeoModelKernel/GeoVDetectorManager.h"
14
15class GeoModelTool : public extends<AthAlgTool, IGeoModelTool> {
16
17public:
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
27protected:
28 GeoVDetectorManager* m_detector{nullptr};
29};
30
31#endif // BUILDVP1LIGHT
32
33#endif // GEOMODELSVC_DETDESCRTOOL_H
virtual GeoVDetectorManager * manager()
virtual const GeoVDetectorManager * manager() const
virtual ~GeoModelTool()=default
virtual StatusCode clear() override
GeoVDetectorManager * m_detector
virtual StatusCode align() override