ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonDetDescr
MuonGMdbObjects
MuonGMdbObjects
DblQ00Wtgc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/********************************************************
6
Class def for MuonGeoModel DblQ00/WTGC
7
*******************************************************/
8
9
// author: S Spagnolo
10
// entered: 07/28/04
11
// comment: TGC GENERAL
12
13
#ifndef DBLQ00_WTGC_H
14
#define DBLQ00_WTGC_H
15
16
#include <string>
17
#include <vector>
18
#include <array>
19
class
IRDBAccessSvc
;
20
21
22
namespace
MuonGM
{
23
class
DblQ00Wtgc
{
24
public
:
25
DblQ00Wtgc
()=
default
;
26
~DblQ00Wtgc
() =
default
;
27
DblQ00Wtgc
&
operator=
(
const
DblQ00Wtgc
&right) =
delete
;
28
DblQ00Wtgc
(
const
DblQ00Wtgc
&) =
delete
;
29
30
DblQ00Wtgc
(
IRDBAccessSvc
*pAccessSvc,
const
std::string & GeoTag=
""
,
const
std::string & GeoNode=
""
);
31
32
// data members for DblQ00/WTGC fields
33
struct
WTGC
{
34
int
version
{0};
// VERSION
35
int
jsta
{0};
// JSTA INDEX
36
int
nbevol
{0};
// NUMBER OF DETAILS
37
float
x0
{0.f};
// X0
38
float
widchb
{0.f};
// WIDTH OF THE CHBER ALONG Z
39
float
fwirch
{0.f};
// FRAME WIDTH IN R
40
float
fwixch
{0.f};
// FRAME WIDTH IN X
41
std::array<std::string, 9>
allname
{};
// MATERIAL
42
};
43
44
const
WTGC
*
data
()
const
{
return
m_d
.data(); };
45
unsigned
int
size
()
const
{
return
m_nObj
; };
46
std::string
getName
()
const
{
return
"WTGC"
; };
47
std::string
getDirName
()
const
{
return
"DblQ00"
; };
48
std::string
getObjName
()
const
{
return
"WTGC"
; };
49
50
private
:
51
std::vector<WTGC>
m_d
{};
52
unsigned
int
m_nObj
{0};
// > 1 if array; 0 if error in retrieve.
53
};
54
}
// end of MuonGM namespace
55
56
#endif
// DBLQ00_WTGC_H
57
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition
IRDBAccessSvc.h:45
MuonGM::DblQ00Wtgc::m_d
std::vector< WTGC > m_d
Definition
DblQ00Wtgc.h:51
MuonGM::DblQ00Wtgc::m_nObj
unsigned int m_nObj
Definition
DblQ00Wtgc.h:52
MuonGM::DblQ00Wtgc::getObjName
std::string getObjName() const
Definition
DblQ00Wtgc.h:48
MuonGM::DblQ00Wtgc::~DblQ00Wtgc
~DblQ00Wtgc()=default
MuonGM::DblQ00Wtgc::data
const WTGC * data() const
Definition
DblQ00Wtgc.h:44
MuonGM::DblQ00Wtgc::operator=
DblQ00Wtgc & operator=(const DblQ00Wtgc &right)=delete
MuonGM::DblQ00Wtgc::size
unsigned int size() const
Definition
DblQ00Wtgc.h:45
MuonGM::DblQ00Wtgc::getDirName
std::string getDirName() const
Definition
DblQ00Wtgc.h:47
MuonGM::DblQ00Wtgc::DblQ00Wtgc
DblQ00Wtgc(const DblQ00Wtgc &)=delete
MuonGM::DblQ00Wtgc::getName
std::string getName() const
Definition
DblQ00Wtgc.h:46
MuonGM::DblQ00Wtgc::DblQ00Wtgc
DblQ00Wtgc()=default
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition
GeoMuonHits.h:27
MuonGM::DblQ00Wtgc::WTGC
Definition
DblQ00Wtgc.h:33
MuonGM::DblQ00Wtgc::WTGC::fwirch
float fwirch
Definition
DblQ00Wtgc.h:39
MuonGM::DblQ00Wtgc::WTGC::jsta
int jsta
Definition
DblQ00Wtgc.h:35
MuonGM::DblQ00Wtgc::WTGC::x0
float x0
Definition
DblQ00Wtgc.h:37
MuonGM::DblQ00Wtgc::WTGC::widchb
float widchb
Definition
DblQ00Wtgc.h:38
MuonGM::DblQ00Wtgc::WTGC::fwixch
float fwixch
Definition
DblQ00Wtgc.h:40
MuonGM::DblQ00Wtgc::WTGC::nbevol
int nbevol
Definition
DblQ00Wtgc.h:36
MuonGM::DblQ00Wtgc::WTGC::allname
std::array< std::string, 9 > allname
Definition
DblQ00Wtgc.h:41
MuonGM::DblQ00Wtgc::WTGC::version
int version
Definition
DblQ00Wtgc.h:34
Generated on
for ATLAS Offline Software by
1.17.0