ATLAS Offline Software
Technology.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 Technology_H
6 #define Technology_H
7 
8 #include <string>
9 
10 // abstract base class for MDT, RPC etc inner structure
11 // a placeholder
12 namespace MuonGM {
13  class MYSQL;
14 
15  class Technology {
16  protected:
17  std::string m_name{};
18 
19  public:
20  double thickness{0.};
21  Technology(MYSQL& mysql, std::string s);
22  virtual ~Technology() = default;
23  const std::string& GetName()const;
24  };
25 } // namespace MuonGM
26 
27 #endif
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonGM::Technology::Technology
Technology(MYSQL &mysql, std::string s)
Definition: Technology.cxx:15
MuonGM::Technology::~Technology
virtual ~Technology()=default
MuonGM::MYSQL
Definition: MYSQL.h:43
MuonGM::Technology
Definition: Technology.h:15
MuonGM::Technology::thickness
double thickness
Definition: Technology.h:20
MuonGM::Technology::GetName
const std::string & GetName() const
Definition: Technology.cxx:13
MuonGM::Technology::m_name
std::string m_name
Definition: Technology.h:17