ATLAS Offline Software
GeoModelTool.cxx
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 BUILDVP1LIGHT
6 
8 
12 GeoModelTool::GeoModelTool( const std::string& type, const std::string& name, const IInterface* parent )
13  : base_class( type, name, parent )
14  , m_detector(0)
15 {
16 }
17 
21 GeoVDetectorManager* GeoModelTool::manager() {
22  return m_detector;
23 }
24 const GeoVDetectorManager* GeoModelTool::manager() const {
25  return m_detector;
26 }
27 
29 {
30  return StatusCode::SUCCESS;
31 }
32 
34 {
35  return StatusCode::SUCCESS;
36 }
37 
38 StatusCode GeoModelTool::registerCallback()
39 {
40  // Return Failure since no function has been registered
41  return StatusCode::FAILURE;
42 }
43 
44 #endif // BUILDVP1LIGHT
GeoModelTool.h
IOVSVC_CALLBACK_ARGS
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
Definition: IOVSvcDefs.h:24
GeoModelTool::GeoModelTool
GeoModelTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor(s)
Definition: GeoModelTool.cxx:12
GeoModelTool::manager
virtual GeoVDetectorManager * manager()
The Detector Node corresponding to this tool.
Definition: GeoModelTool.cxx:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GeoModelTool::clear
virtual StatusCode clear() override
Definition: GeoModelTool.cxx:28
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
GeoModelTool::align
virtual StatusCode align(IOVSVC_CALLBACK_ARGS) override
Definition: GeoModelTool.cxx:33