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