ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileG4
TileAncillary
MuonWall
src
MuonWallTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONWALL_MUONWALLTOOL_H
6
#define MUONWALL_MUONWALLTOOL_H
7
8
// Base class header
9
#include "
G4AtlasTools/DetectorGeometryBase.h
"
10
11
// STL library
12
#include <string>
13
18
19
class
MuonWallTool
final :
public
DetectorGeometryBase
{
20
public
:
21
// Basic constructor and destructor
22
MuonWallTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface *parent);
23
~MuonWallTool
() =
default
;
24
26
virtual
void
BuildGeometry
() override final;
27
28
private
:
29
Gaudi
::
Property
<
double
>
m_zLength
{
this
,
"ZLength"
, 0.};
30
Gaudi::Property<double>
m_yLength
{
this
,
"YLength"
, 0.};
31
Gaudi::Property<double>
m_xLength
{
this
,
"XLength"
, 0.};
32
Gaudi::Property<bool>
m_backWall
{
this
,
"backWall"
,
true
};
33
Gaudi::Property<bool>
m_sideWall
{
this
,
"sideWall"
,
false
};
34
};
35
36
#endif
//MUONWALL_MUONWALLTOOL_H
DetectorGeometryBase.h
DetectorGeometryBase::DetectorGeometryBase
DetectorGeometryBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
DetectorGeometryBase.cxx:13
MuonWallTool::m_backWall
Gaudi::Property< bool > m_backWall
Definition
MuonWallTool.h:32
MuonWallTool::m_zLength
Gaudi::Property< double > m_zLength
Definition
MuonWallTool.h:29
MuonWallTool::m_yLength
Gaudi::Property< double > m_yLength
Definition
MuonWallTool.h:30
MuonWallTool::m_xLength
Gaudi::Property< double > m_xLength
Definition
MuonWallTool.h:31
MuonWallTool::~MuonWallTool
~MuonWallTool()=default
MuonWallTool::MuonWallTool
MuonWallTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
MuonWallTool.cxx:34
MuonWallTool::m_sideWall
Gaudi::Property< bool > m_sideWall
Definition
MuonWallTool.h:33
MuonWallTool::BuildGeometry
virtual void BuildGeometry() override final
Override DetectorGeometryBase::BuildGeometry method.
Definition
MuonWallTool.cxx:39
Property
Support class for PropertyMgr.
Definition
Property.h:23
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
type
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0