ATLAS Offline Software
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
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:195
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