ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
GeoModelTool Class Reference

#include <GeoModelTool.h>

Inherits extends< AthAlgTool, IGeoModelTool >.

Inherited by AFP_GeoModelTool, ALFA_DetectorTool, BeamPipeDetectorTool, CavernInfraDetectorTool, ForDetEnvelopeTool, ForwardRegionGeoModelTool, GeoModelXmlTool, HGTD_DetectorTool, InDetServMatTool, LArDetectorToolH62002, LArDetectorToolH62003, LArDetectorToolH62004, LArDetectorToolNV, LArDetectorToolTBEC, LUCID_DetectorTool, MuonDetectorTool, MuonGMR4::MuonDetectorTool, PixelDetectorTool, SCT_DetectorTool, TileDetectorTool, ToyDetectorTool, TRT_DetectorTool, and ZDC_DetTool.

Collaboration diagram for GeoModelTool:

Public Member Functions

 GeoModelTool (const std::string &type, const std::string &name, const IInterface *parent)
 Constructor(s) More...
 
virtual ~GeoModelTool ()=default
 
virtual GeoVDetectorManager * manager ()
 The Detector Node corresponding to this tool. More...
 
virtual const GeoVDetectorManager * manager () const
 
virtual StatusCode clear () override
 
virtual StatusCode registerCallback ATLAS_NOT_THREAD_SAFE () override
 
virtual StatusCode align (IOVSVC_CALLBACK_ARGS) override
 

Protected Attributes

GeoVDetectorManager * m_detector
 

Detailed Description

Definition at line 17 of file GeoModelTool.h.

Constructor & Destructor Documentation

◆ GeoModelTool()

GeoModelTool::GeoModelTool ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Constructor(s)

Definition at line 12 of file GeoModelTool.cxx.

13  : base_class( type, name, parent )
14  , m_detector(0)
15 {
16 }

◆ ~GeoModelTool()

virtual GeoModelTool::~GeoModelTool ( )
virtualdefault

Member Function Documentation

◆ align()

StatusCode GeoModelTool::align ( IOVSVC_CALLBACK_ARGS  )
overridevirtual

Reimplemented in ALFA_DetectorTool, HGTD_DetectorTool, TRT_DetectorTool, LArDetectorToolNV, PixelDetectorTool, and SCT_DetectorTool.

Definition at line 33 of file GeoModelTool.cxx.

34 {
35  return StatusCode::SUCCESS;
36 }

◆ ATLAS_NOT_THREAD_SAFE()

virtual StatusCode registerCallback GeoModelTool::ATLAS_NOT_THREAD_SAFE ( )
overridevirtual

◆ clear()

StatusCode GeoModelTool::clear ( )
overridevirtual

◆ manager() [1/2]

GeoVDetectorManager * GeoModelTool::manager ( )
virtual

The Detector Node corresponding to this tool.

Definition at line 21 of file GeoModelTool.cxx.

21  {
22  return m_detector;
23 }

◆ manager() [2/2]

const GeoVDetectorManager * GeoModelTool::manager ( ) const
virtual

Definition at line 24 of file GeoModelTool.cxx.

24  {
25  return m_detector;
26 }

Member Data Documentation

◆ m_detector

GeoVDetectorManager* GeoModelTool::m_detector
protected

Definition at line 36 of file GeoModelTool.h.


The documentation for this class was generated from the following files:
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GeoModelTool::m_detector
GeoVDetectorManager * m_detector
Definition: GeoModelTool.h:36
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78