ATLAS Offline Software
DriftTube.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef DriftTube_H
6 #define DriftTube_H
7 
9 
10 #include <string>
11 
12 class GeoVPhysVol;
13 
14 namespace MuonGM {
15  class MYSQL;
16 
17  class DriftTube : public DetectorElement {
18  public:
19  std::string gasMaterial{};
20  std::string tubeMaterial{};
21  std::string plugMaterial{};
22  std::string wireMaterial{};
23  double length{0.};
24  double outerRadius{0.};
25  double gasRadius{0.};
26  double plugLength{0.};
27 
28  GeoVPhysVol *build(StoredMaterialManager& matManager);
29  virtual void print() const override;
30  DriftTube(const MYSQL& mysql, const std::string& s);
31  };
32 } // namespace MuonGM
33 
34 #endif
DetectorElement.h
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonGM::DriftTube::outerRadius
double outerRadius
Definition: DriftTube.h:24
MuonGM::DriftTube::tubeMaterial
std::string tubeMaterial
Definition: DriftTube.h:20
MuonGM::MYSQL
Definition: MYSQL.h:43
MuonGM::DriftTube::plugMaterial
std::string plugMaterial
Definition: DriftTube.h:21
MuonGM::DetectorElement
Definition: DetectorElement.h:15
MuonGM::DriftTube::build
GeoVPhysVol * build(StoredMaterialManager &matManager)
Definition: DriftTube.cxx:41
MuonGM::DriftTube::gasMaterial
std::string gasMaterial
Definition: DriftTube.h:19
MuonGM::DriftTube::wireMaterial
std::string wireMaterial
Definition: DriftTube.h:22
MuonGM::DriftTube::gasRadius
double gasRadius
Definition: DriftTube.h:25
MuonGM::DriftTube::plugLength
double plugLength
Definition: DriftTube.h:26
MuonGM::DriftTube::print
virtual void print() const override
Definition: DriftTube.cxx:74
StoredMaterialManager
This class holds one or more material managers and makes them storeable, under StoreGate.
Definition: StoredMaterialManager.h:28
MuonGM::DriftTube::DriftTube
DriftTube(const MYSQL &mysql, const std::string &s)
Definition: DriftTube.cxx:27
MuonGM::DriftTube
Definition: DriftTube.h:17
MuonGM::DriftTube::length
double length
Definition: DriftTube.h:23