ATLAS Offline Software
Loading...
Searching...
No Matches
MuonGeoModel/MuonGeoModel/MM_Technology.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 MM_Technology_H
6#define MM_Technology_H
7
9
10#include <vector>
11namespace MuonGM {
12
13 // Description class to build MicroMegas chambers
14
15 class MM_Technology : public Technology {
16 public:
17 double thickness{0.};
18 int nlayers{0};
19 double gasThickness{0.};
20 double pcbThickness{0.};
21 double roThickness{0.};
22 double f1Thickness{0.};
23 double f2Thickness{0.};
24 double f3Thickness{0.};
25
26 int geoLevel{0};
27
28 // inner structure parameters (to be defined)
29
30 // constructor
31 inline MM_Technology(std::string s);
32 inline double Thickness();
33 };
34
36 : Technology(s) {}
37
39 // thickness=nlayers*(gasThickness+pcbThickness) + 2.*pcbThickness;
40 return thickness;
41 }
42
43} // namespace MuonGM
44
45#endif
MM_Technology(const std::string &s, AGDDDetectorStore &ds)
Technology(MYSQL &mysql, std::string s)
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27