ATLAS Offline Software
Loading...
Searching...
No Matches
MuonTGC_Cabling::TGCDatabaseASDToPP Class Reference

#include <TGCDatabaseASDToPP.h>

Inheritance diagram for MuonTGC_Cabling::TGCDatabaseASDToPP:
Collaboration diagram for MuonTGC_Cabling::TGCDatabaseASDToPP:

Public Types

enum  DATABASESIZE { DATABASESIZE = 8 }
enum  INDEXIN { NIndexIn = 3 }
enum  INDEXOUT { NIndexOut = 3 }
enum  DatabaseType {
  NoDatabaseType = -1 , ASDToPP , InPP , PPToSL ,
  SLBToROD , MaxDatabaseType
}

Public Member Functions

 TGCDatabaseASDToPP (const std::string &filename, const std::string &blockname, bool v_isCommon=true)
 Constructor.
 TGCDatabaseASDToPP (const TGCDatabaseASDToPP &, bool v_isCommon=true)
 Copy constructor.
virtual ~TGCDatabaseASDToPP ()
 Destructor.
virtual bool update (const std::vector< int > &) override
virtual int find (const std::vector< int > &) const override
virtual int getIndexDBIn (int *indexIn) const override
 Get IndexDBIn (position in the databse between 0 and database.size()-1) from indexIn which is NIndexIn-dimension array.
virtual int getIndexDBOut (int *indexOut) const override
 Get IndexDBOut (position in the databse between 0 and database.size()-1) from indexOut which is NIndexOut-dimension array.
virtual void getindexDBVectorIn (std::vector< int > &tmpindexDBIn) const
 Get the IndexDBIn table.
virtual void getNIndexDBIn (int &tmpNIndexDBIn) const
 Get the size of the IndexDBIn table.
virtual void getmaxIndexIn (int *tmpmaxIndexIn) const
 Get the maximum values of indexIn with NIndexIn dimensions.
virtual void getminIndexIn (int *tmpminIndexIn) const
 Get the minimum values of indexIn with NIndexIn dimensions.
virtual void getindexDBVectorOut (std::vector< int > &tmpindexDBOut) const
 Get the IndexDBOut table.
virtual void getNIndexDBOut (int &tmpNIndexDBOut) const
 Get the size of the IndexDBOut table.
virtual void getmaxIndexOut (int *tmpmaxIndexOut) const
 Get the maximum values of indexOut with NIndexOut dimensions.
virtual void getminIndexOut (int *tmpminIndexOut) const
 Get the minimum values of indexOut with NIndexOut dimensions.
bool isCommon () const
 This method is used to know the database is common or sector specific.
DatabaseType getDatabaseType () const
virtual int getEntry (int entry, int column) const
virtual int getEntrySize (int entry) const
virtual int getMaxEntry () const

Static Public Attributes

static const int IndexIn [NIndexIn] = {0, 1, 6}
static const int ReverseIndexIn [DATABASESIZE]
static const int IndexOut [NIndexOut] = {3, 4, 5}
static const int ReverseIndexOut [DATABASESIZE]

Protected Attributes

std::string m_filename
std::string m_blockname
std::vector< std::vector< int > > m_database

Private Member Functions

virtual void readDB () override
 TGCDatabaseASDToPP ()
virtual void makeIndexDBIn ()
 Make the IndexDBIn table.
virtual int convertIndexDBIn (int *indexIn) const
 Get the interal number, which is between 0 and NIndexDBIn-1.
virtual void makeIndexDBOut ()
 Make the IndexDBOut table.
virtual int convertIndexDBOut (int *indexOut) const
 Get the interal number, which is between 0 and NIndexDBOut-1.
TGCDatabaseASDToPPoperator= (const TGCDatabaseASDToPP &right)
 hidden assignment operator

Private Attributes

std::vector< int > m_indexDBIn
int m_NIndexDBIn = 0
int m_maxIndexIn [NIndexIn] {}
int m_minIndexIn [NIndexIn] {}
std::vector< int > m_indexDBOut
int m_NIndexDBOut = 0
int m_maxIndexOut [NIndexOut] {}
int m_minIndexOut [NIndexOut] {}
bool m_isCommon
 This bool variable is used to know the database is common or sector specific.
DatabaseType m_type

Detailed Description

Definition at line 12 of file TGCDatabaseASDToPP.h.

Member Enumeration Documentation

◆ DATABASESIZE

share/MuonTGC_Cabling_ASD2PP.db
s t uuu x y zz
s = Layer ID
t = Chamber ID
uuu = Wire-group ID
x = PP ID
y = PP input-connector ID
zz = PP input-channel ID of a connector
std::vector< Identifier > ID
static Double_t a
#define y
#define x

(x, y, zz) is used as IndexOut in this class.

Enumerator
DATABASESIZE 

Definition at line 28 of file TGCDatabaseASDToPP.h.

◆ DatabaseType

Enumerator
NoDatabaseType 
ASDToPP 
InPP 
PPToSL 
SLBToROD 
MaxDatabaseType 

Definition at line 15 of file TGCDatabase.h.

◆ INDEXIN

◆ INDEXOUT

Constructor & Destructor Documentation

◆ TGCDatabaseASDToPP() [1/3]

MuonTGC_Cabling::TGCDatabaseASDToPP::TGCDatabaseASDToPP ( const std::string & filename,
const std::string & blockname,
bool v_isCommon = true )

Constructor.

Definition at line 19 of file TGCDatabaseASDToPP.cxx.

22 : TGCDatabase(TGCDatabase::ASDToPP, filename, blockname),
23 m_NIndexDBIn(0),
25 m_isCommon(v_isCommon) {
26 for (int iIndexIn = 0; iIndexIn < NIndexIn; iIndexIn++) {
27 m_maxIndexIn[iIndexIn] = 0;
28 m_minIndexIn[iIndexIn] = 9999;
29 }
30 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
31 m_maxIndexOut[iIndexOut] = 0;
32 m_minIndexOut[iIndexOut] = 9999;
33 }
34
35 // read out ascii file and fill database
37}
bool m_isCommon
This bool variable is used to know the database is common or sector specific.
TGCDatabase(DatabaseType type=NoDatabaseType)

◆ TGCDatabaseASDToPP() [2/3]

MuonTGC_Cabling::TGCDatabaseASDToPP::TGCDatabaseASDToPP ( const TGCDatabaseASDToPP & right,
bool v_isCommon = true )

Copy constructor.

Definition at line 39 of file TGCDatabaseASDToPP.cxx.

41 : TGCDatabase(right), m_isCommon(v_isCommon) {
42 right.getindexDBVectorIn(m_indexDBIn);
43 right.getNIndexDBIn(m_NIndexDBIn);
44 right.getmaxIndexIn(m_maxIndexIn);
45 right.getminIndexIn(m_minIndexIn);
46
47 right.getindexDBVectorOut(m_indexDBOut);
48 right.getNIndexDBOut(m_NIndexDBOut);
49 right.getmaxIndexOut(m_maxIndexOut);
50 right.getminIndexOut(m_minIndexOut);
51}

◆ ~TGCDatabaseASDToPP()

MuonTGC_Cabling::TGCDatabaseASDToPP::~TGCDatabaseASDToPP ( )
virtual

Destructor.

Definition at line 53 of file TGCDatabaseASDToPP.cxx.

53{}

◆ TGCDatabaseASDToPP() [3/3]

MuonTGC_Cabling::TGCDatabaseASDToPP::TGCDatabaseASDToPP ( )
inlineprivate

Definition at line 78 of file TGCDatabaseASDToPP.h.

78{}

Member Function Documentation

◆ convertIndexDBIn()

int MuonTGC_Cabling::TGCDatabaseASDToPP::convertIndexDBIn ( int * indexIn) const
privatevirtual

Get the interal number, which is between 0 and NIndexDBIn-1.

Definition at line 286 of file TGCDatabaseASDToPP.cxx.

286 {
287 int converted = indexIn[0] - m_minIndexIn[0];
288 for (int iIndexIn = 1; iIndexIn < NIndexIn; iIndexIn++) {
289 converted *= (m_maxIndexIn[iIndexIn] - m_minIndexIn[iIndexIn] + 1);
290 converted += indexIn[iIndexIn] - m_minIndexIn[iIndexIn];
291 }
292 return converted;
293}

◆ convertIndexDBOut()

int MuonTGC_Cabling::TGCDatabaseASDToPP::convertIndexDBOut ( int * indexOut) const
privatevirtual

Get the interal number, which is between 0 and NIndexDBOut-1.

Definition at line 316 of file TGCDatabaseASDToPP.cxx.

316 {
317 int converted = indexOut[0] - m_minIndexOut[0];
318 for (int iIndexOut = 1; iIndexOut < NIndexOut; iIndexOut++) {
319 converted *= (m_maxIndexOut[iIndexOut] - m_minIndexOut[iIndexOut] + 1);
320 converted += indexOut[iIndexOut] - m_minIndexOut[iIndexOut];
321 }
322 return converted;
323}

◆ find()

int MuonTGC_Cabling::TGCDatabaseASDToPP::find ( const std::vector< int > & channel) const
overridevirtual

Reimplemented from MuonTGC_Cabling::TGCDatabase.

Definition at line 96 of file TGCDatabaseASDToPP.cxx.

96 {
97 int index = -1;
98 const size_t size = m_database.size();
99 for (size_t i = 0; i < size; i++) {
100 if (m_database[i].at(2) == channel.at(2) &&
101 m_database[i].at(1) == channel.at(1) &&
102 m_database[i].at(0) == channel.at(0)) {
103 index = i;
104 break;
105 }
106 }
107 return index;
108}
std::vector< std::vector< int > > m_database
Definition TGCDatabase.h:56
str index
Definition DeMoScan.py:362

◆ getDatabaseType()

DatabaseType MuonTGC_Cabling::TGCDatabase::getDatabaseType ( ) const
inlineinherited

Definition at line 37 of file TGCDatabase.h.

37{ return m_type; }

◆ getEntry()

int MuonTGC_Cabling::TGCDatabase::getEntry ( int entry,
int column ) const
virtualinherited

Definition at line 17 of file TGCDatabase.cxx.

17 {
18 return m_database[entry].at(column);
19}

◆ getEntrySize()

int MuonTGC_Cabling::TGCDatabase::getEntrySize ( int entry) const
virtualinherited

Definition at line 21 of file TGCDatabase.cxx.

21 {
22 return m_database[entry].size();
23}

◆ getIndexDBIn()

int MuonTGC_Cabling::TGCDatabaseASDToPP::getIndexDBIn ( int * indexIn) const
overridevirtual

Get IndexDBIn (position in the databse between 0 and database.size()-1) from indexIn which is NIndexIn-dimension array.

Reimplemented from MuonTGC_Cabling::TGCDatabase.

Definition at line 110 of file TGCDatabaseASDToPP.cxx.

110 {
111 if (!indexIn) {
112 return -1;
113 }
114
115 int converted = convertIndexDBIn(indexIn);
116 if (converted < 0 || converted >= m_NIndexDBIn) {
117 return -1;
118 }
119
120 return m_indexDBIn.at(converted);
121}
virtual int convertIndexDBIn(int *indexIn) const
Get the interal number, which is between 0 and NIndexDBIn-1.

◆ getIndexDBOut()

int MuonTGC_Cabling::TGCDatabaseASDToPP::getIndexDBOut ( int * indexOut) const
overridevirtual

Get IndexDBOut (position in the databse between 0 and database.size()-1) from indexOut which is NIndexOut-dimension array.

Reimplemented from MuonTGC_Cabling::TGCDatabase.

Definition at line 144 of file TGCDatabaseASDToPP.cxx.

144 {
145 if (!indexOut) {
146 return -1;
147 }
148
149 int converted = convertIndexDBOut(indexOut);
150 if (converted < 0 || converted >= m_NIndexDBOut) {
151 return -1;
152 }
153
154 return m_indexDBOut.at(converted);
155}
virtual int convertIndexDBOut(int *indexOut) const
Get the interal number, which is between 0 and NIndexDBOut-1.

◆ getindexDBVectorIn()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getindexDBVectorIn ( std::vector< int > & tmpindexDBIn) const
virtual

Get the IndexDBIn table.

Definition at line 123 of file TGCDatabaseASDToPP.cxx.

124 {
125 tmpindexDBIn = m_indexDBIn;
126}

◆ getindexDBVectorOut()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getindexDBVectorOut ( std::vector< int > & tmpindexDBOut) const
virtual

Get the IndexDBOut table.

Definition at line 157 of file TGCDatabaseASDToPP.cxx.

158 {
159 tmpindexDBOut = m_indexDBOut;
160}

◆ getMaxEntry()

int MuonTGC_Cabling::TGCDatabase::getMaxEntry ( ) const
virtualinherited

Definition at line 25 of file TGCDatabase.cxx.

25 {
26 return m_database.size();
27}

◆ getmaxIndexIn()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getmaxIndexIn ( int * tmpmaxIndexIn) const
virtual

Get the maximum values of indexIn with NIndexIn dimensions.

Definition at line 132 of file TGCDatabaseASDToPP.cxx.

132 {
133 for (int iIndexIn = 0; iIndexIn < NIndexIn; iIndexIn++) {
134 tmpmaxIndexIn[iIndexIn] = m_maxIndexIn[iIndexIn];
135 }
136}

◆ getmaxIndexOut()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getmaxIndexOut ( int * tmpmaxIndexOut) const
virtual

Get the maximum values of indexOut with NIndexOut dimensions.

Definition at line 166 of file TGCDatabaseASDToPP.cxx.

166 {
167 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
168 tmpmaxIndexOut[iIndexOut] = m_maxIndexOut[iIndexOut];
169 }
170}

◆ getminIndexIn()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getminIndexIn ( int * tmpminIndexIn) const
virtual

Get the minimum values of indexIn with NIndexIn dimensions.

Definition at line 138 of file TGCDatabaseASDToPP.cxx.

138 {
139 for (int iIndexIn = 0; iIndexIn < NIndexIn; iIndexIn++) {
140 tmpminIndexIn[iIndexIn] = m_minIndexIn[iIndexIn];
141 }
142}

◆ getminIndexOut()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getminIndexOut ( int * tmpminIndexOut) const
virtual

Get the minimum values of indexOut with NIndexOut dimensions.

Definition at line 172 of file TGCDatabaseASDToPP.cxx.

172 {
173 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
174 tmpminIndexOut[iIndexOut] = m_minIndexOut[iIndexOut];
175 }
176}

◆ getNIndexDBIn()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getNIndexDBIn ( int & tmpNIndexDBIn) const
virtual

Get the size of the IndexDBIn table.

Definition at line 128 of file TGCDatabaseASDToPP.cxx.

128 {
129 tmpNIndexDBIn = m_NIndexDBIn;
130}

◆ getNIndexDBOut()

void MuonTGC_Cabling::TGCDatabaseASDToPP::getNIndexDBOut ( int & tmpNIndexDBOut) const
virtual

Get the size of the IndexDBOut table.

Definition at line 162 of file TGCDatabaseASDToPP.cxx.

162 {
163 tmpNIndexDBOut = m_NIndexDBOut;
164}

◆ isCommon()

bool MuonTGC_Cabling::TGCDatabaseASDToPP::isCommon ( ) const

This method is used to know the database is common or sector specific.

Definition at line 178 of file TGCDatabaseASDToPP.cxx.

178 {
179 return m_isCommon;
180}

◆ makeIndexDBIn()

void MuonTGC_Cabling::TGCDatabaseASDToPP::makeIndexDBIn ( )
privatevirtual

Make the IndexDBIn table.

Definition at line 267 of file TGCDatabaseASDToPP.cxx.

267 {
268 m_NIndexDBIn = 1;
269 for (int iIndexIn = 0; iIndexIn < NIndexIn; iIndexIn++) {
270 m_NIndexDBIn *= (m_maxIndexIn[iIndexIn] - m_minIndexIn[iIndexIn] + 1);
271 }
272 for (int iIndexDBIn = 0; iIndexDBIn < m_NIndexDBIn; iIndexDBIn++) {
273 m_indexDBIn.push_back(-1);
274 }
275
276 const int size = m_database.size();
277 for (int i = 0; i < size; i++) {
278 int tmpValIndexIn[NIndexIn];
279 for (int iIndexIn = 0; iIndexIn < NIndexIn; iIndexIn++) {
280 tmpValIndexIn[iIndexIn] = m_database.at(i).at(IndexIn[iIndexIn]);
281 }
282 m_indexDBIn.at(convertIndexDBIn(tmpValIndexIn)) = i;
283 }
284}
static const int IndexIn[NIndexIn]

◆ makeIndexDBOut()

void MuonTGC_Cabling::TGCDatabaseASDToPP::makeIndexDBOut ( )
privatevirtual

Make the IndexDBOut table.

Definition at line 295 of file TGCDatabaseASDToPP.cxx.

295 {
296 m_NIndexDBOut = 1;
297 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
299 (m_maxIndexOut[iIndexOut] - m_minIndexOut[iIndexOut] + 1);
300 }
301 for (int iIndexDBOut = 0; iIndexDBOut < m_NIndexDBOut; iIndexDBOut++) {
302 m_indexDBOut.push_back(-1);
303 }
304
305 const int size = m_database.size();
306 for (int i = 0; i < size; i++) {
307 int tmpValIndexOut[NIndexOut];
308 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
309 tmpValIndexOut[iIndexOut] =
310 m_database.at(i).at(IndexOut[iIndexOut]);
311 }
312 m_indexDBOut.at(convertIndexDBOut(tmpValIndexOut)) = i;
313 }
314}
static const int IndexOut[NIndexOut]

◆ operator=()

TGCDatabaseASDToPP & MuonTGC_Cabling::TGCDatabaseASDToPP::operator= ( const TGCDatabaseASDToPP & right)
private

hidden assignment operator

◆ readDB()

void MuonTGC_Cabling::TGCDatabaseASDToPP::readDB ( )
overrideprivatevirtual

Reimplemented from MuonTGC_Cabling::TGCDatabase.

Definition at line 182 of file TGCDatabaseASDToPP.cxx.

182 {
183 std::ifstream file(m_filename.c_str());
184 std::string buf;
185
186 for (int iIndexIn = 0; iIndexIn < NIndexIn; iIndexIn++) {
187 m_maxIndexIn[iIndexIn] = 0;
188 m_minIndexIn[iIndexIn] = 9999;
189 }
190 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
191 m_maxIndexOut[iIndexOut] = 0;
192 m_minIndexOut[iIndexOut] = 9999;
193 }
194
195 while (getline(file, buf)) {
196 if (buf.substr(0, m_blockname.size()) == m_blockname) {
197 break;
198 }
199 }
200
201 while (getline(file, buf)) {
202 if (buf.substr(0, 1) == "E" || buf.substr(0, 1) == "F") {
203 break;
204 }
205 std::istringstream line(buf);
206 std::vector<int> entry;
207 for (int i = 0; i < DATABASESIZE - 2; i++) {
208 int temp = -1;
209 line >> temp;
210 entry.push_back(temp);
211 }
212 m_database.push_back(std::move(entry));
213 }
214
215 file.close();
216
217 int nline = 0;
218 const unsigned int database_size = m_database.size();
219 for (unsigned int i = 0; i < database_size; i++) {
220 // line is defined in whole sector. [0..n]
221 if (i > 0 && m_database[i].at(0) != m_database[i - 1].at(0)) {
222 nline = 0;
223 }
224 m_database[i].push_back(nline++);
225
226 if (i == database_size - 1 ||
227 m_database[i].at(0) != m_database[i + 1].at(0) ||
228 m_database[i].at(1) != m_database[i + 1].at(1)) {
229 // increase with R in chamber [0..n]
230 int totline = m_database[i].at(2) + 1;
231 //coverity[TAINTED_SCALAR]
232 for (int j = 0; j < totline; j++) {
233 m_database[i - j].push_back(j);
234 }
235 }
236 }
237
238 for (unsigned int i = 0; i < database_size; i++) {
239 for (int j = 0; j < DATABASESIZE; j++) {
240 int temp = m_database[i].at(j);
241 int k = ReverseIndexOut[j];
242 if (k >= 0) {
243 if (m_maxIndexOut[k] < temp) {
244 m_maxIndexOut[k] = temp;
245 }
246 if (m_minIndexOut[k] > temp) {
247 m_minIndexOut[k] = temp;
248 }
249 }
250
251 k = ReverseIndexIn[j];
252 if (k >= 0) {
253 if (m_maxIndexIn[k] < temp) {
254 m_maxIndexIn[k] = temp;
255 }
256 if (m_minIndexIn[k] > temp) {
257 m_minIndexIn[k] = temp;
258 }
259 }
260 }
261 }
262
265}
virtual void makeIndexDBOut()
Make the IndexDBOut table.
static const int ReverseIndexIn[DATABASESIZE]
virtual void makeIndexDBIn()
Make the IndexDBIn table.
static const int ReverseIndexOut[DATABASESIZE]
float j(const xAOD::IParticle &, const xAOD::TrackMeasurementValidation &hit, const Eigen::Matrix3d &jab_inv)
TFile * file

◆ update()

bool MuonTGC_Cabling::TGCDatabaseASDToPP::update ( const std::vector< int > & input)
overridevirtual

Reimplemented from MuonTGC_Cabling::TGCDatabase.

Definition at line 55 of file TGCDatabaseASDToPP.cxx.

55 {
56 int ip = find(input);
57 if (ip < 0) {
58 return false;
59 }
60
61 int tmpValIndexOut[NIndexOut];
62 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
63 tmpValIndexOut[iIndexOut] = input.at(IndexOut[iIndexOut]);
64 }
65
66 bool over_range = false;
67 for (int iIndexOut = 0; iIndexOut < NIndexOut; iIndexOut++) {
68 if (m_maxIndexOut[iIndexOut] < tmpValIndexOut[iIndexOut]) {
69 m_maxIndexOut[iIndexOut] = tmpValIndexOut[iIndexOut];
70 over_range = true;
71 }
72 if (m_minIndexOut[iIndexOut] > tmpValIndexOut[iIndexOut]) {
73 m_minIndexOut[iIndexOut] = tmpValIndexOut[iIndexOut];
74 over_range = true;
75 }
76 }
77 if (over_range) {
78 m_indexDBOut.clear();
80 }
81
82 int converted = convertIndexDBOut(tmpValIndexOut);
83 if (converted < 0 || converted >= m_NIndexDBOut) {
84 return false;
85 }
86
87 m_indexDBOut.at(converted) = ip;
88
89 m_database[ip].at(3) = input.at(3);
90 m_database[ip].at(4) = input.at(4);
91 m_database[ip].at(5) = input.at(5);
92
93 return true;
94}
virtual int find(const std::vector< int > &) const override

Member Data Documentation

◆ IndexIn

const int MuonTGC_Cabling::TGCDatabaseASDToPP::IndexIn = {0, 1, 6}
static

Definition at line 30 of file TGCDatabaseASDToPP.h.

◆ IndexOut

const int MuonTGC_Cabling::TGCDatabaseASDToPP::IndexOut = {3, 4, 5}
static

Definition at line 33 of file TGCDatabaseASDToPP.h.

◆ m_blockname

std::string MuonTGC_Cabling::TGCDatabase::m_blockname
protectedinherited

Definition at line 55 of file TGCDatabase.h.

◆ m_database

std::vector<std::vector<int> > MuonTGC_Cabling::TGCDatabase::m_database
protectedinherited

Definition at line 56 of file TGCDatabase.h.

◆ m_filename

std::string MuonTGC_Cabling::TGCDatabase::m_filename
protectedinherited

Definition at line 54 of file TGCDatabase.h.

◆ m_indexDBIn

std::vector<int> MuonTGC_Cabling::TGCDatabaseASDToPP::m_indexDBIn
private

Definition at line 85 of file TGCDatabaseASDToPP.h.

◆ m_indexDBOut

std::vector<int> MuonTGC_Cabling::TGCDatabaseASDToPP::m_indexDBOut
private

Definition at line 95 of file TGCDatabaseASDToPP.h.

◆ m_isCommon

bool MuonTGC_Cabling::TGCDatabaseASDToPP::m_isCommon
private

This bool variable is used to know the database is common or sector specific.

Definition at line 102 of file TGCDatabaseASDToPP.h.

◆ m_maxIndexIn

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_maxIndexIn[NIndexIn] {}
private

Definition at line 87 of file TGCDatabaseASDToPP.h.

87{};

◆ m_maxIndexOut

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_maxIndexOut[NIndexOut] {}
private

Definition at line 97 of file TGCDatabaseASDToPP.h.

97{};

◆ m_minIndexIn

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_minIndexIn[NIndexIn] {}
private

Definition at line 88 of file TGCDatabaseASDToPP.h.

88{};

◆ m_minIndexOut

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_minIndexOut[NIndexOut] {}
private

Definition at line 98 of file TGCDatabaseASDToPP.h.

98{};

◆ m_NIndexDBIn

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_NIndexDBIn = 0
private

Definition at line 86 of file TGCDatabaseASDToPP.h.

◆ m_NIndexDBOut

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_NIndexDBOut = 0
private

Definition at line 96 of file TGCDatabaseASDToPP.h.

◆ m_type

DatabaseType MuonTGC_Cabling::TGCDatabase::m_type
privateinherited

Definition at line 59 of file TGCDatabase.h.

◆ ReverseIndexIn

const int MuonTGC_Cabling::TGCDatabaseASDToPP::ReverseIndexIn
static
Initial value:
= {0, 1, -1, -1,
-1, -1, 2, -1}

Definition at line 31 of file TGCDatabaseASDToPP.h.

◆ ReverseIndexOut

const int MuonTGC_Cabling::TGCDatabaseASDToPP::ReverseIndexOut
static
Initial value:
= {-1, -1, -1, 0,
1, 2, -1, -1}

Definition at line 34 of file TGCDatabaseASDToPP.h.


The documentation for this class was generated from the following files: