ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
AtlasGeometryCommon
BeamPipeGeoModel
src
BeamPipeDetectorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BEAMPIPEGEOMODEL_BEAMPIPEDETECTORTOOL_H
6
#define BEAMPIPEGEOMODEL_BEAMPIPEDETECTORTOOL_H
7
8
#include "
GeoModelUtilities/GeoModelTool.h
"
9
class
BeamPipeDetectorManager
;
10
11
class
BeamPipeDetectorTool
final :
public
GeoModelTool
12
{
13
public
:
14
15
// Standard Constructor
16
BeamPipeDetectorTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent );
17
18
// Standard Destructor
19
virtual
~BeamPipeDetectorTool
() override final;
20
21
virtual StatusCode
create
() override final;
22
virtual StatusCode
clear
() override final;
23
24
private
:
25
const
BeamPipeDetectorManager
*
m_manager
{
nullptr
};
26
StringProperty
m_mode
{this
27
,
"BeamPipeMode"
28
,
"BeamPipe"
29
,
"Two modes: 'BeamPipe' default, 'AssemblyBeamPipe' activates implementation based on assembly volume"
};
30
};
31
32
#endif
GeoModelTool.h
BeamPipeDetectorManager
Definition
BeamPipeDetectorManager.h:14
BeamPipeDetectorTool::create
virtual StatusCode create() override final
Definition
BeamPipeDetectorTool.cxx:33
BeamPipeDetectorTool::m_mode
StringProperty m_mode
Definition
BeamPipeDetectorTool.h:26
BeamPipeDetectorTool::~BeamPipeDetectorTool
virtual ~BeamPipeDetectorTool() override final
BeamPipeDetectorTool::clear
virtual StatusCode clear() override final
Definition
BeamPipeDetectorTool.cxx:85
BeamPipeDetectorTool::BeamPipeDetectorTool
BeamPipeDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
BeamPipeDetectorTool.cxx:23
BeamPipeDetectorTool::m_manager
const BeamPipeDetectorManager * m_manager
Definition
BeamPipeDetectorTool.h:25
GeoModelTool
Definition
GeoModelTool.h:15
const
type
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0