ATLAS Offline Software
Tgc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef Tgc_H
6 #define Tgc_H
7 
10 
11 class GeoFullPhysVol;
12 
13 namespace MuonGM {
14 
15  class Cutout;
16  class MYSQL;
17 
18  class Tgc : public DetectorElement {
19 
20  public:
21  double width{0.};
22  double length{0.};
23  double thickness{0.};
24  double longWidth{0.}; // for trapezoidal layers
25  double irad{0.};
26  double orad{0.};
27  double dphi{0.};
28  int index{0};
29 
30  Tgc(const MYSQL& mysql, Component *s);
31  GeoFullPhysVol *build(StoredMaterialManager& matManager,
32  const MYSQL& mysql,
33  int minimalgeo);
34  GeoFullPhysVol *build(StoredMaterialManager& matManager,
35  const MYSQL& mysql,
36  int minimalgeo, int cutoutson,
37  const std::vector<Cutout *>&);
38  virtual void print() const override;
39 
40  private:
42  };
43 
44 } // namespace MuonGM
45 
46 #endif
MuonGM::Tgc::orad
double orad
Definition: Tgc.h:26
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::TgcComponent
Definition: TgcComponent.h:14
MuonGM::Tgc::thickness
double thickness
Definition: Tgc.h:23
index
Definition: index.py:1
MuonGM::MYSQL
Definition: MYSQL.h:43
MuonGM::DetectorElement
Definition: DetectorElement.h:15
MuonGM::Tgc::width
double width
Definition: Tgc.h:21
TgcComponent.h
MuonGM::Component
Definition: Component.h:11
MuonGM::Tgc::m_component
TgcComponent * m_component
Definition: Tgc.h:41
MuonGM::Tgc::dphi
double dphi
Definition: Tgc.h:27
MuonGM::Tgc::print
virtual void print() const override
Definition: Tgc.cxx:294
MuonGM::Tgc
Definition: Tgc.h:18
MuonGM::Tgc::irad
double irad
Definition: Tgc.h:25
MuonGM::Tgc::Tgc
Tgc(const MYSQL &mysql, Component *s)
Definition: Tgc.cxx:36
MuonGM::Tgc::longWidth
double longWidth
Definition: Tgc.h:24
StoredMaterialManager
This class holds one or more material managers and makes them storeable, under StoreGate.
Definition: StoredMaterialManager.h:28
MuonGM::Tgc::length
double length
Definition: Tgc.h:22
MuonGM::Tgc::build
GeoFullPhysVol * build(StoredMaterialManager &matManager, const MYSQL &mysql, int minimalgeo)
Definition: Tgc.cxx:46