ATLAS Offline Software
IAGDDToolBase.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AGDDCONTROL_IAGDDToolBase_H
6 #define AGDDCONTROL_IAGDDToolBase_H
7 
8 #include "GaudiKernel/IAlgTool.h"
10 
11 // Interface to define an AGDD-constructing tool to be used from AGDD2GeoSvc
12 
13 class IAGDDToolBase: virtual public IAlgTool
14 {
15 public:
16  virtual ~IAGDDToolBase() {}
18 
19  virtual StatusCode construct ATLAS_NOT_THREAD_SAFE () = 0;
20 };
21 
22 #endif
IAGDDToolBase
Definition: IAGDDToolBase.h:14
IAGDDToolBase::ATLAS_NOT_THREAD_SAFE
virtual StatusCode construct ATLAS_NOT_THREAD_SAFE()=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAGDDToolBase::~IAGDDToolBase
virtual ~IAGDDToolBase()
Definition: IAGDDToolBase.h:16
IAGDDToolBase::DeclareInterfaceID
DeclareInterfaceID(IAGDDToolBase, 1, 0)
checker_macros.h
Define macros for attributes used to control the static checker.