ATLAS Offline Software
TileCalorimeter
TileG4
TileAncillary
MuonWall
src
MuonWallTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 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
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
();
24
26
virtual
void
BuildGeometry
()
override
final
;
27
28
private
:
29
double
m_zLength
;
30
double
m_yLength
;
31
double
m_xLength
;
32
bool
m_backWall
;
33
bool
m_sideWall
;
34
};
35
36
#endif //MUONWALL_MUONWALLTOOL_H
MuonWallTool::m_zLength
double m_zLength
Definition:
MuonWallTool.h:29
MuonWallTool::BuildGeometry
virtual void BuildGeometry() override final
Override DetectorGeometryBase::BuildGeometry method.
Definition:
MuonWallTool.cxx:54
MuonWallTool::m_xLength
double m_xLength
Definition:
MuonWallTool.h:31
MuonWallTool::~MuonWallTool
~MuonWallTool()
Definition:
MuonWallTool.cxx:50
MuonWallTool::m_sideWall
bool m_sideWall
Definition:
MuonWallTool.h:33
MuonWallTool::m_backWall
bool m_backWall
Definition:
MuonWallTool.h:32
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
DetectorGeometryBase.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
DetectorGeometryBase
Definition:
DetectorGeometryBase.h:26
MuonWallTool::MuonWallTool
MuonWallTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
MuonWallTool.cxx:34
MuonWallTool
Definition:
MuonWallTool.h:19
MuonWallTool::m_yLength
double m_yLength
Definition:
MuonWallTool.h:30
Generated on Sun Dec 22 2024 21:15:33 for ATLAS Offline Software by
1.8.18