ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
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:
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
virtual StatusCode create() override final
virtual ~BeamPipeDetectorTool() override final
virtual StatusCode clear() override final
BeamPipeDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
const BeamPipeDetectorManager * m_manager
#define private