ATLAS Offline Software
SUP_Technology.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 SUP_H
6 #define SUP_H
7 
9 
10 #include <string>
11 namespace MuonGM {
12  class MYSQL;
13 
14  class SUP : public Technology {
15  public:
16  // ss{
17  // CARTEC [6] =SUP TT -> statt; OO->STAOO
18  // TT 0 0 2 1 96 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0
19  // OO 0 0 50 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0
20  //=>for sup1 xx1=2, xx2=96;
21  // zz1=50
22  // TT 20 20 2 21 96 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0
23  // OO 20 20 -50 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 0 36 0 37 0 38 0 39 0
24  // =>for sup1 xx1=2, xx2=96;
25  // zz1=-50
26  // TT 40 40 2 41 8 42 46 43 50 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 59 0
27  // OO 40 40 2 41 50 42 64 43 4 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 0 53 0 54 0 55 0 56 0 57 0 58 0 59 0
28  // =>for sup3 xx1=2, xx2=8, xx3=46, xx4=50;
29  // zz1=2, zz2=50, zz3=64, zz4=4;
30  // picture in dice/muons/rpcsup.txt
31 
32  double alFlangeThickness{0.}; // XX1
33  double alHorFlangeLength{0.}; // ZZ1 for sup1 and sup2 //ZZ2 for sup3
34  double alVerFlangeLength{0.}; // 0 for sup1 and sup2 //XX2-XX1 for sup3
35  double alVerProfileThickness{0.}; // XX1 for sup1 and sup2 //ZZ4 for sup3
36  double alHorProfileThickness{0.}; // 0(not defined) for sup1,2 //XX4-XX3 for sup3
37  double largeVerClearance{0.}; // XX2 for sup1 and sup2 //XX4 for sup3
38  double smallVerClearance{0.}; // 0(not defined) for sup1,2 //XX3 for sup3
39  double HorClearance{0.}; // 0(not defined) for sup1,2 //ZZ3 for sup3
40  double totalThickness{0.};
41 
42  double xAMDB0{0.};
43  double yAMDB0{0.};
44  double zAMDB0{0.};
45  double bottomsizewrtAMDB0{0.};
46  double topsizewrtAMDB0{0.};
47 
48  double alThickness{0.};
49  double length{0.};
50  double sup3Square{0.};
52  double sup3CentralLength{0.};
53  double sup3OuterLength{0.}; // only for SUP3
54 
55  // double thickness() const;
56  SUP(MYSQL& mysql, std::string s);
57  };
58 } // namespace MuonGM
59 
60 #endif
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonGM::SUP::sup3CentralLength
double sup3CentralLength
Definition: SUP_Technology.h:52
MuonGM::SUP
Definition: SUP_Technology.h:14
MuonGM::MYSQL
Definition: MYSQL.h:43
MuonGM::Technology
Definition: Technology.h:15
MuonGM::SUP::totalThickness
double totalThickness
Definition: SUP_Technology.h:40
MuonGM::SUP::SUP
SUP(MYSQL &mysql, std::string s)
Definition: SUP_Technology.cxx:22
MuonGM::SUP::xAMDB0
double xAMDB0
Definition: SUP_Technology.h:42
MuonGM::SUP::bottomsizewrtAMDB0
double bottomsizewrtAMDB0
Definition: SUP_Technology.h:45
MuonGM::SUP::length
double length
Definition: SUP_Technology.h:49
MuonGM::SUP::sup3VerticalThickness
double sup3VerticalThickness
Definition: SUP_Technology.h:51
MuonGM::SUP::alFlangeThickness
double alFlangeThickness
Definition: SUP_Technology.h:32
MuonGM::SUP::alHorFlangeLength
double alHorFlangeLength
Definition: SUP_Technology.h:33
MuonGM::SUP::HorClearance
double HorClearance
Definition: SUP_Technology.h:39
MuonGM::SUP::largeVerClearance
double largeVerClearance
Definition: SUP_Technology.h:37
MuonGM::SUP::topsizewrtAMDB0
double topsizewrtAMDB0
Definition: SUP_Technology.h:46
MuonGM::SUP::alHorProfileThickness
double alHorProfileThickness
Definition: SUP_Technology.h:36
MuonGM::SUP::sup3OuterLength
double sup3OuterLength
Definition: SUP_Technology.h:53
MuonGM::SUP::smallVerClearance
double smallVerClearance
Definition: SUP_Technology.h:38
MuonGM::SUP::zAMDB0
double zAMDB0
Definition: SUP_Technology.h:44
MuonGM::SUP::yAMDB0
double yAMDB0
Definition: SUP_Technology.h:43
MuonGM::SUP::alVerFlangeLength
double alVerFlangeLength
Definition: SUP_Technology.h:34
MuonGM::SUP::sup3Square
double sup3Square
Definition: SUP_Technology.h:50
MuonGM::SUP::alThickness
double alThickness
Definition: SUP_Technology.h:48
MuonGM::SUP::alVerProfileThickness
double alVerProfileThickness
Definition: SUP_Technology.h:35
Technology.h