ATLAS Offline Software
Loading...
Searching...
No Matches
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
11class GeoFullPhysVol;
12
13namespace 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
DetectorElement(const std::string &n)
virtual void print() const override
Definition Tgc.cxx:294
double length
Definition Tgc.h:22
double thickness
Definition Tgc.h:23
TgcComponent * m_component
Definition Tgc.h:41
double dphi
Definition Tgc.h:27
Tgc(const MYSQL &mysql, Component *s)
Definition Tgc.cxx:36
GeoFullPhysVol * build(StoredMaterialManager &matManager, const MYSQL &mysql, int minimalgeo)
Definition Tgc.cxx:46
double irad
Definition Tgc.h:25
double width
Definition Tgc.h:21
double longWidth
Definition Tgc.h:24
double orad
Definition Tgc.h:26
This class holds one or more material managers and makes them storeable, under StoreGate.
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27
Definition index.py:1