ATLAS Offline Software
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 
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:
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
BeamPipeDetectorTool::m_mode
StringProperty m_mode
Definition: BeamPipeDetectorTool.h:26
BeamPipeDetectorTool::create
virtual StatusCode create() override final
Definition: BeamPipeDetectorTool.cxx:33
GeoModelTool.h
BeamPipeDetectorTool::~BeamPipeDetectorTool
virtual ~BeamPipeDetectorTool() override final
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
BeamPipeDetectorTool::BeamPipeDetectorTool
BeamPipeDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: BeamPipeDetectorTool.cxx:23
BeamPipeDetectorTool
Definition: BeamPipeDetectorTool.h:12
BeamPipeDetectorTool::clear
virtual StatusCode clear() override final
Definition: BeamPipeDetectorTool.cxx:85
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
Definition: GeoModelTool.h:17
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
BeamPipeDetectorTool::m_manager
const BeamPipeDetectorManager * m_manager
Definition: BeamPipeDetectorTool.h:25
BeamPipeDetectorManager
Definition: BeamPipeDetectorManager.h:14