ATLAS Offline Software
Loading...
Searching...
No Matches
GeometryConfigurationToolBase.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef G4ATLASTOOLS_GeometryConfigurationToolBase_H
6#define G4ATLASTOOLS_GeometryConfigurationToolBase_H
7
8// Framework includes
9#include "GaudiKernel/ServiceHandle.h"
10#include "GaudiKernel/ToolHandle.h"
12
13// G4Atlas includes
15
16
24
25class GeometryConfigurationToolBase : public extends<AthAlgTool, IG4GeometryConfigurationTool>
26{
27
28public:
30 GeometryConfigurationToolBase(const std::string& type, const std::string& name,
31 const IInterface* parent);
32
35
37 virtual StatusCode initialize( ) override;
38
40 virtual StatusCode preGeometryConfigure() const override;
41 virtual StatusCode postGeometryConfigure() const override;
42
43};
44
45#endif // G4ATLASTOOLS_GeometryConfigurationTToolBase_H
virtual StatusCode initialize() override
Initialize method.
virtual StatusCode postGeometryConfigure() const override
virtual StatusCode preGeometryConfigure() const override
Configure methods.
GeometryConfigurationToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.