ATLAS Offline Software
Loading...
Searching...
No Matches
sTGC.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 sTGC_H
6#define sTGC_H
7
9
10#include <vector>
11
12class GeoFullPhysVol;
13
14namespace MuonGM {
15
16 class Cutout;
17 class Component;
18 class sTGCComponent;
19
20 class sTGC : public DetectorElement {
21
22 public:
23 double width{0.};
24 double length{0.};
25 double thickness{0.};
26 double longWidth{0.}; // for trapezoidal layers
27 double yCutout{0.}; // for Hexagonal layer
28 double yCutoutCathode{0.}; // for Hexagonal layer
29 int index{0};
30
31 sTGC(Component *s);
32 GeoFullPhysVol *build(StoredMaterialManager& matManager,
33 int minimalgeo);
34 GeoFullPhysVol *build(StoredMaterialManager& matManager,
35 int minimalgeo, int cutoutson,
36 const std::vector<Cutout *>&);
37 virtual void print() const override;
38
39 private:
41 };
42
43} // namespace MuonGM
44
45#endif
DetectorElement(const std::string &n)
virtual void print() const override
Definition sTGC.cxx:257
double yCutoutCathode
Definition sTGC.h:28
double width
Definition sTGC.h:23
double longWidth
Definition sTGC.h:26
GeoFullPhysVol * build(StoredMaterialManager &matManager, int minimalgeo)
Definition sTGC.cxx:52
sTGC(Component *s)
Definition sTGC.cxx:40
double yCutout
Definition sTGC.h:27
sTGCComponent * m_component
Definition sTGC.h:40
double thickness
Definition sTGC.h:25
double length
Definition sTGC.h:24
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