ATLAS Offline Software
MuonSpectrometer
MuonDetDescr
MuonGMdbObjects
MuonGMdbObjects
DblQ00Xtomo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/********************************************************
6
Class def for MuonGeoModel DblQ00/Xtomo
7
*******************************************************/
8
9
// author: M Schreyer
10
// entered: 2012-09-24
11
// comment: Mdt AsBuilt parameters - class to read from DB
12
13
#ifndef DBLQ00_XTOMO_H
14
#define DBLQ00_XTOMO_H
15
16
class
IRDBAccessSvc
;
17
18
#include <string>
19
#include <vector>
20
21
namespace
MuonGM
{
22
class
DblQ00Xtomo
{
23
public
:
24
DblQ00Xtomo
() =
default
;
25
~DblQ00Xtomo
() =
default
;
26
DblQ00Xtomo
(
IRDBAccessSvc
*pAccessSvc,
const
std::string & GeoTag=
""
,
const
std::string & GeoNode=
""
);
27
28
DblQ00Xtomo
&
operator=
(
const
DblQ00Xtomo
&right) =
default
;
29
DblQ00Xtomo
(
const
DblQ00Xtomo
&) =
default
;
30
31
32
// data members for DblQ00/XTOMO fields
33
struct
XTOMO
{
34
int
line
{0};
// LINE NUMBER
35
std::string
XTOMOCHBERNAME
{};
36
std::string
XTOMOSITE
{};
37
int
XTOMOSITEID
{0};
38
int
XTOMOTIME
{0};
39
int
XTOMOPASSED
{0};
40
std::string
XTOMOSIDE
{};
41
int
XTOMONBERTUBE1
{0};
42
int
XTOMONBERTUBE2
{0};
43
int
XTOMONBERML
{0};
44
int
XTOMONBERLAYER
{0};
45
int
XTOMOML1STAGG
{0};
46
int
XTOMOML2STAGG
{0};
47
float
XTOMOD1
{0.f};
48
int
XTOMONMEZ
{0};
49
float
XTOMOML1NYTUB
{0.f};
50
float
XTOMOML1NZTUB
{0.f};
51
float
XTOMOML1NDELA
{0.f};
52
float
XTOMOML1NYPIT
{0.f};
53
float
XTOMOML1NZPIT
{0.f};
54
float
XTOMOML1PYTUB
{0.f};
55
float
XTOMOML1PZTUB
{0.f};
56
float
XTOMOML1PDELA
{0.f};
57
float
XTOMOML1PYPIT
{0.f};
58
float
XTOMOML1PZPIT
{0.f};
59
float
XTOMOML2NYTUB
{0.f};
60
float
XTOMOML2NZTUB
{0.f};
61
float
XTOMOML2NDELA
{0.f};
62
float
XTOMOML2NYPIT
{0.f};
63
float
XTOMOML2NZPIT
{0.f};
64
float
XTOMOML2PYTUB
{0.f};
65
float
XTOMOML2PZTUB
{0.f};
66
float
XTOMOML2PDELA
{0.f};
67
float
XTOMOML2PYPIT
{0.f};
68
float
XTOMOML2PZPIT
{0.f};
69
};
70
71
const
XTOMO
*
data
()
const
{
return
m_d
.data(); };
72
unsigned
int
size
()
const
{
return
m_nObj
; };
73
std::string
getName
()
const
{
return
"XTOMO"
; };
74
std::string
getDirName
()
const
{
return
"DblQ00"
; };
75
std::string
getObjName
()
const
{
return
"XTOMO"
; };
76
77
private
:
78
std::vector<XTOMO>
m_d
{};
79
unsigned
int
m_nObj
{0};
// > 1 if array; 0 if error in retrieve.
80
};
81
82
83
}
// end of MuonGM namespace
84
85
#endif // DBLQ00_ASZT_H
86
MuonGM::DblQ00Xtomo::XTOMO::XTOMONBERLAYER
int XTOMONBERLAYER
Definition:
DblQ00Xtomo.h:44
MuonGM::DblQ00Xtomo::getName
std::string getName() const
Definition:
DblQ00Xtomo.h:73
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition:
GeoMuonHits.h:27
MuonGM::DblQ00Xtomo::m_d
std::vector< XTOMO > m_d
Definition:
DblQ00Xtomo.h:78
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1STAGG
int XTOMOML1STAGG
Definition:
DblQ00Xtomo.h:45
MuonGM::DblQ00Xtomo::XTOMO::XTOMONBERML
int XTOMONBERML
Definition:
DblQ00Xtomo.h:43
MuonGM::DblQ00Xtomo::m_nObj
unsigned int m_nObj
Definition:
DblQ00Xtomo.h:79
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2NZPIT
float XTOMOML2NZPIT
Definition:
DblQ00Xtomo.h:63
MuonGM::DblQ00Xtomo::XTOMO::XTOMONBERTUBE1
int XTOMONBERTUBE1
Definition:
DblQ00Xtomo.h:41
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1NZTUB
float XTOMOML1NZTUB
Definition:
DblQ00Xtomo.h:50
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2NZTUB
float XTOMOML2NZTUB
Definition:
DblQ00Xtomo.h:60
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2STAGG
int XTOMOML2STAGG
Definition:
DblQ00Xtomo.h:46
MuonGM::DblQ00Xtomo::data
const XTOMO * data() const
Definition:
DblQ00Xtomo.h:71
MuonGM::DblQ00Xtomo::XTOMO::XTOMONMEZ
int XTOMONMEZ
Definition:
DblQ00Xtomo.h:48
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1PDELA
float XTOMOML1PDELA
Definition:
DblQ00Xtomo.h:56
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1NDELA
float XTOMOML1NDELA
Definition:
DblQ00Xtomo.h:51
MuonGM::DblQ00Xtomo::DblQ00Xtomo
DblQ00Xtomo(const DblQ00Xtomo &)=default
MuonGM::DblQ00Xtomo::size
unsigned int size() const
Definition:
DblQ00Xtomo.h:72
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2PZPIT
float XTOMOML2PZPIT
Definition:
DblQ00Xtomo.h:68
MuonGM::DblQ00Xtomo::getObjName
std::string getObjName() const
Definition:
DblQ00Xtomo.h:75
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1NYTUB
float XTOMOML1NYTUB
Definition:
DblQ00Xtomo.h:49
MuonGM::DblQ00Xtomo::XTOMO::XTOMOD1
float XTOMOD1
Definition:
DblQ00Xtomo.h:47
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2PYTUB
float XTOMOML2PYTUB
Definition:
DblQ00Xtomo.h:64
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2PYPIT
float XTOMOML2PYPIT
Definition:
DblQ00Xtomo.h:67
MuonGM::DblQ00Xtomo::XTOMO::XTOMOPASSED
int XTOMOPASSED
Definition:
DblQ00Xtomo.h:39
MuonGM::DblQ00Xtomo::XTOMO
Definition:
DblQ00Xtomo.h:33
MuonGM::DblQ00Xtomo
Definition:
DblQ00Xtomo.h:22
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1PYPIT
float XTOMOML1PYPIT
Definition:
DblQ00Xtomo.h:57
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition:
IRDBAccessSvc.h:42
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1NYPIT
float XTOMOML1NYPIT
Definition:
DblQ00Xtomo.h:52
MuonGM::DblQ00Xtomo::~DblQ00Xtomo
~DblQ00Xtomo()=default
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2PDELA
float XTOMOML2PDELA
Definition:
DblQ00Xtomo.h:66
MuonGM::DblQ00Xtomo::DblQ00Xtomo
DblQ00Xtomo()=default
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1PYTUB
float XTOMOML1PYTUB
Definition:
DblQ00Xtomo.h:54
MuonGM::DblQ00Xtomo::XTOMO::XTOMOSITE
std::string XTOMOSITE
Definition:
DblQ00Xtomo.h:36
MuonGM::DblQ00Xtomo::operator=
DblQ00Xtomo & operator=(const DblQ00Xtomo &right)=default
MuonGM::DblQ00Xtomo::XTOMO::line
int line
Definition:
DblQ00Xtomo.h:34
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2PZTUB
float XTOMOML2PZTUB
Definition:
DblQ00Xtomo.h:65
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1NZPIT
float XTOMOML1NZPIT
Definition:
DblQ00Xtomo.h:53
MuonGM::DblQ00Xtomo::XTOMO::XTOMONBERTUBE2
int XTOMONBERTUBE2
Definition:
DblQ00Xtomo.h:42
MuonGM::DblQ00Xtomo::XTOMO::XTOMOSITEID
int XTOMOSITEID
Definition:
DblQ00Xtomo.h:37
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1PZTUB
float XTOMOML1PZTUB
Definition:
DblQ00Xtomo.h:55
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML1PZPIT
float XTOMOML1PZPIT
Definition:
DblQ00Xtomo.h:58
MuonGM::DblQ00Xtomo::XTOMO::XTOMOSIDE
std::string XTOMOSIDE
Definition:
DblQ00Xtomo.h:40
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2NYTUB
float XTOMOML2NYTUB
Definition:
DblQ00Xtomo.h:59
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2NDELA
float XTOMOML2NDELA
Definition:
DblQ00Xtomo.h:61
MuonGM::DblQ00Xtomo::XTOMO::XTOMOTIME
int XTOMOTIME
Definition:
DblQ00Xtomo.h:38
MuonGM::DblQ00Xtomo::XTOMO::XTOMOCHBERNAME
std::string XTOMOCHBERNAME
Definition:
DblQ00Xtomo.h:35
MuonGM::DblQ00Xtomo::XTOMO::XTOMOML2NYPIT
float XTOMOML2NYPIT
Definition:
DblQ00Xtomo.h:62
MuonGM::DblQ00Xtomo::getDirName
std::string getDirName() const
Definition:
DblQ00Xtomo.h:74
Generated on Thu Nov 7 2024 21:13:28 for ATLAS Offline Software by
1.8.18