ATLAS Offline Software
Loading...
Searching...
No Matches
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>
11namespace 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.};
46 double topsizewrtAMDB0{0.};
47
48 double alThickness{0.};
49 double length{0.};
50 double sup3Square{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
double alHorProfileThickness
SUP(MYSQL &mysql, std::string s)
double alHorFlangeLength
double sup3VerticalThickness
double bottomsizewrtAMDB0
double alThickness
double sup3Square
double sup3OuterLength
double totalThickness
double smallVerClearance
double sup3CentralLength
double largeVerClearance
double alFlangeThickness
double alVerFlangeLength
double HorClearance
double topsizewrtAMDB0
double alVerProfileThickness
Technology(MYSQL &mysql, std::string s)
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27