ATLAS Offline Software
Loading...
Searching...
No Matches
DblQ00Awln.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/AWLN
7 *******************************************************/
8
9 // author: S Spagnolo
10 // entered: 07/28/04
11 // comment: RPC DETAILS
12
13#ifndef DBLQ00_AWLN_H
14#define DBLQ00_AWLN_H
15#include <string>
16#include <vector>
17
18
19class IRDBAccessSvc;
20
21namespace MuonGM {
23public:
24 DblQ00Awln() = default;
25 ~DblQ00Awln() = default;
26 DblQ00Awln(IRDBAccessSvc *pAccessSvc, const std::string & GeoTag="", const std::string & GeoNode="");
27
28 // data members for DblQ00/AWLN fields
29 struct AWLN {
30 int version{0}; // VERSION
31 int jsta{0}; // JSTA TYPE NUMBER
32 float spitch{0.f}; // S-STRIPS PITCH
33 float zpitch{0.f}; // Z-STRIPS PITCH
34 float dedstr{0.f}; // DEAD REAGION BETWEEN STRIP
35 int nsrest{0}; // NBER OF S STRIPS READOUTS
36 int nzrest{0}; // NBER OF S GAS GAPS
37 float sfirst{0}; // S-PHI STRIP OFFSET
38 float zfirst{0}; // Z-ETA STRIP OFFSET
39 float dedsep{0.f}; // DEAD SEPARATION
40 int nsrost{0}; // NUMBER OF S-PHI READOUT STRIPS
41 int nzrost{0}; // NUMBER OF Z-ETA READOUT STRIPS
42 };
43
44 const AWLN* data() const { return m_d.data(); };
45 unsigned int size() const { return m_nObj; };
46 std::string getName() const { return "AWLN"; };
47 std::string getDirName() const { return "DblQ00"; };
48 std::string getObjName() const { return "AWLN"; };
49
50private:
51 std::vector<AWLN> m_d;
52 unsigned int m_nObj{}; // > 1 if array; 0 if error in retrieve.
55};
56} // end of MuonGM namespace
57
58#endif // DBLQ00_AWLN_H
59
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
std::vector< AWLN > m_d
Definition DblQ00Awln.h:51
std::string getObjName() const
Definition DblQ00Awln.h:48
std::string getName() const
Definition DblQ00Awln.h:46
unsigned int m_nObj
Definition DblQ00Awln.h:52
DblQ00Awln & operator=(const DblQ00Awln &right)
unsigned int size() const
Definition DblQ00Awln.h:45
DblQ00Awln(const DblQ00Awln &)
std::string getDirName() const
Definition DblQ00Awln.h:47
DblQ00Awln()=default
const AWLN * data() const
Definition DblQ00Awln.h:44
~DblQ00Awln()=default
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27