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 (void)
 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 (void) const
virtual int getEntry (int entry, int column) const
virtual int getEntrySize (int entry) const
virtual int getMaxEntry (void) const

Static Public Attributes

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

Protected Attributes

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

Private Member Functions

virtual void readDB (void) override
 TGCDatabaseASDToPP (void)
virtual void makeIndexDBIn (void)
 Make the IndexDBIn table.
virtual int convertIndexDBIn (int *indexIn) const
 Get the interal number, which is between 0 and NIndexDBIn-1.
virtual void makeIndexDBOut (void)
 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 13 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 30 of file TGCDatabaseASDToPP.h.

◆ DatabaseType

◆ 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 18 of file TGCDatabaseASDToPP.cxx.

21 : TGCDatabase(TGCDatabase::ASDToPP, filename, blockname),
22 m_NIndexDBIn(0), m_NIndexDBOut(0), m_isCommon(v_isCommon)
23{
24 for(int iIndexIn=0; iIndexIn<NIndexIn; iIndexIn++) {
25 m_maxIndexIn[iIndexIn] = 0;
26 m_minIndexIn[iIndexIn] = 9999;
27 }
28 for(int iIndexOut=0; iIndexOut<NIndexOut; iIndexOut++) {
29 m_maxIndexOut[iIndexOut] = 0;
30 m_minIndexOut[iIndexOut] = 9999;
31 }
32
33 // read out ascii file and fill database
35}
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 37 of file TGCDatabaseASDToPP.cxx.

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

◆ ~TGCDatabaseASDToPP()

MuonTGC_Cabling::TGCDatabaseASDToPP::~TGCDatabaseASDToPP ( void )
virtual

Destructor.

Definition at line 51 of file TGCDatabaseASDToPP.cxx.

52{
53}

◆ TGCDatabaseASDToPP() [3/3]

MuonTGC_Cabling::TGCDatabaseASDToPP::TGCDatabaseASDToPP ( void )
inlineprivate

Definition at line 81 of file TGCDatabaseASDToPP.h.

81{}

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 281 of file TGCDatabaseASDToPP.cxx.

282{
283 int converted = indexIn[0]-m_minIndexIn[0];
284 for(int iIndexIn=1; iIndexIn<NIndexIn; iIndexIn++) {
285 converted *= (m_maxIndexIn[iIndexIn]-m_minIndexIn[iIndexIn]+1);
286 converted += indexIn[iIndexIn]-m_minIndexIn[iIndexIn];
287 }
288 return converted;
289}

◆ convertIndexDBOut()

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

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

Definition at line 311 of file TGCDatabaseASDToPP.cxx.

312{
313 int converted = indexOut[0]-m_minIndexOut[0];
314 for(int iIndexOut=1; iIndexOut<NIndexOut; iIndexOut++) {
315 converted *= (m_maxIndexOut[iIndexOut]-m_minIndexOut[iIndexOut]+1);
316 converted += indexOut[iIndexOut]-m_minIndexOut[iIndexOut];
317 }
318 return converted;
319}

◆ find()

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

Reimplemented from MuonTGC_Cabling::TGCDatabase.

Definition at line 93 of file TGCDatabaseASDToPP.cxx.

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

◆ getDatabaseType()

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

Definition at line 35 of file TGCDatabase.h.

35{ return m_type; }

◆ getEntry()

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

Definition at line 28 of file TGCDatabase.cxx.

28 {
29 return m_database[entry].at(column);
30}

◆ getEntrySize()

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

Definition at line 32 of file TGCDatabase.cxx.

32 {
33 return m_database[entry].size();
34}

◆ 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 108 of file TGCDatabaseASDToPP.cxx.

109{
110 if(!indexIn) return -1;
111
112 int converted = convertIndexDBIn(indexIn);
113 if(converted<0 || converted>=m_NIndexDBIn) return -1;
114
115 return m_indexDBIn.at(converted);
116}
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 142 of file TGCDatabaseASDToPP.cxx.

143{
144 if(!indexOut) return -1;
145
146 int converted = convertIndexDBOut(indexOut);
147 if(converted<0 || converted>=m_NIndexDBOut) return -1;
148
149 return m_indexDBOut.at(converted);
150}
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 118 of file TGCDatabaseASDToPP.cxx.

119{
120 tmpindexDBIn = m_indexDBIn;
121}

◆ getindexDBVectorOut()

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

Get the IndexDBOut table.

Definition at line 152 of file TGCDatabaseASDToPP.cxx.

153{
154 tmpindexDBOut = m_indexDBOut;
155}

◆ getMaxEntry()

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

Definition at line 36 of file TGCDatabase.cxx.

36 {
37 return m_database.size();
38}

◆ getmaxIndexIn()

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

Get the maximum values of indexIn with NIndexIn dimensions.

Definition at line 128 of file TGCDatabaseASDToPP.cxx.

129{
130 for(int iIndexIn=0; iIndexIn<NIndexIn; iIndexIn++) {
131 tmpmaxIndexIn[iIndexIn] = m_maxIndexIn[iIndexIn];
132 }
133}

◆ getmaxIndexOut()

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

Get the maximum values of indexOut with NIndexOut dimensions.

Definition at line 162 of file TGCDatabaseASDToPP.cxx.

163{
164 for(int iIndexOut=0; iIndexOut<NIndexOut; iIndexOut++) {
165 tmpmaxIndexOut[iIndexOut] = m_maxIndexOut[iIndexOut];
166 }
167}

◆ getminIndexIn()

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

Get the minimum values of indexIn with NIndexIn dimensions.

Definition at line 135 of file TGCDatabaseASDToPP.cxx.

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

◆ getminIndexOut()

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

Get the minimum values of indexOut with NIndexOut dimensions.

Definition at line 169 of file TGCDatabaseASDToPP.cxx.

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

◆ getNIndexDBIn()

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

Get the size of the IndexDBIn table.

Definition at line 123 of file TGCDatabaseASDToPP.cxx.

124{
125 tmpNIndexDBIn = m_NIndexDBIn;
126}

◆ getNIndexDBOut()

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

Get the size of the IndexDBOut table.

Definition at line 157 of file TGCDatabaseASDToPP.cxx.

158{
159 tmpNIndexDBOut = m_NIndexDBOut;
160}

◆ isCommon()

bool MuonTGC_Cabling::TGCDatabaseASDToPP::isCommon ( ) const

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

Definition at line 176 of file TGCDatabaseASDToPP.cxx.

177{
178 return m_isCommon;
179}

◆ makeIndexDBIn()

void MuonTGC_Cabling::TGCDatabaseASDToPP::makeIndexDBIn ( void )
privatevirtual

Make the IndexDBIn table.

Definition at line 261 of file TGCDatabaseASDToPP.cxx.

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

◆ makeIndexDBOut()

void MuonTGC_Cabling::TGCDatabaseASDToPP::makeIndexDBOut ( void )
privatevirtual

Make the IndexDBOut table.

Definition at line 291 of file TGCDatabaseASDToPP.cxx.

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

◆ operator=()

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

hidden assignment operator

◆ readDB()

void MuonTGC_Cabling::TGCDatabaseASDToPP::readDB ( void )
overrideprivatevirtual

Reimplemented from MuonTGC_Cabling::TGCDatabase.

Definition at line 181 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) break;
197 }
198
199 while(getline(file,buf)){
200 if(buf.substr(0,1)=="E"||buf.substr(0,1)=="F") break;
201 std::istringstream line(buf);
202 std::vector<int> entry;
203 for(int i=0; i<DATABASESIZE-2; i++){
204 int temp=-1;
205 line >> temp;
206 entry.push_back(temp);
207 }
208 m_database.push_back(std::move(entry));
209 }
210
211 file.close();
212
213 int nline = 0;
214 const unsigned int database_size = m_database.size();
215 for(unsigned int i=0; i<database_size; i++){
216 // line is defined in whole sector. [0..n]
217 if(i>0&&m_database[i].at(0)!=m_database[i-1].at(0)) nline=0;
218 m_database[i].push_back(nline++);
219
220 if(i==database_size-1||
221 m_database[i].at(0)!=m_database[i+1].at(0)||
222 m_database[i].at(1)!=m_database[i+1].at(1)){
223 // increase with R in chamber [0..n]
224 int totline = m_database[i].at(2)+1;
225 for(int j=0; j<totline; j++){
226 m_database[i-j].push_back(j);
227 }
228 }
229 }
230
231
232 for(unsigned int i=0; i<database_size; i++){
233 for(int j=0; j<DATABASESIZE; j++){
234 int temp = m_database[i].at(j);
235 int k = ReverseIndexOut[j];
236 if(k>=0) {
237 if(m_maxIndexOut[k]<temp) {
238 m_maxIndexOut[k] = temp;
239 }
240 if(m_minIndexOut[k]>temp) {
241 m_minIndexOut[k] = temp;
242 }
243 }
244
245 k = ReverseIndexIn[j];
246 if(k>=0) {
247 if(m_maxIndexIn[k]<temp) {
248 m_maxIndexIn[k] = temp;
249 }
250 if(m_minIndexIn[k]>temp) {
251 m_minIndexIn[k] = temp;
252 }
253 }
254 }
255 }
256
259}
virtual void makeIndexDBIn(void)
Make the IndexDBIn table.
virtual void makeIndexDBOut(void)
Make the IndexDBOut table.
static const int ReverseIndexIn[DATABASESIZE]
static const int ReverseIndexOut[DATABASESIZE]
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.

56{
57 int ip = find(input);
58 if(ip<0) return false;
59
60 int tmpValIndexOut[NIndexOut];
61 for(int iIndexOut=0; iIndexOut<NIndexOut; iIndexOut++) {
62 tmpValIndexOut[iIndexOut] = input.at(IndexOut[iIndexOut]);
63 }
64
65 bool over_range = false;
66 for(int iIndexOut=0; iIndexOut<NIndexOut; iIndexOut++) {
67 if(m_maxIndexOut[iIndexOut]<tmpValIndexOut[iIndexOut]) {
68 m_maxIndexOut[iIndexOut] = tmpValIndexOut[iIndexOut];
69 over_range = true;
70 }
71 if(m_minIndexOut[iIndexOut]>tmpValIndexOut[iIndexOut]) {
72 m_minIndexOut[iIndexOut] = tmpValIndexOut[iIndexOut];
73 over_range = true;
74 }
75 }
76 if(over_range) {
77 m_indexDBOut.clear();
79 }
80
81 int converted = convertIndexDBOut(tmpValIndexOut);
82 if(converted<0 || converted>=m_NIndexDBOut) return false;
83
84 m_indexDBOut.at(converted) = ip;
85
86 m_database[ip].at(3) = input.at(3);
87 m_database[ip].at(4) = input.at(4);
88 m_database[ip].at(5) = input.at(5);
89
90 return true;
91}
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 32 of file TGCDatabaseASDToPP.h.

◆ IndexOut

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

Definition at line 35 of file TGCDatabaseASDToPP.h.

◆ m_blockname

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

Definition at line 53 of file TGCDatabase.h.

◆ m_database

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

Definition at line 54 of file TGCDatabase.h.

◆ m_filename

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

Definition at line 52 of file TGCDatabase.h.

◆ m_indexDBIn

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

Definition at line 88 of file TGCDatabaseASDToPP.h.

◆ m_indexDBOut

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

Definition at line 98 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 104 of file TGCDatabaseASDToPP.h.

◆ m_maxIndexIn

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

Definition at line 90 of file TGCDatabaseASDToPP.h.

90{};

◆ m_maxIndexOut

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

Definition at line 100 of file TGCDatabaseASDToPP.h.

100{};

◆ m_minIndexIn

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

Definition at line 91 of file TGCDatabaseASDToPP.h.

91{};

◆ m_minIndexOut

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

Definition at line 101 of file TGCDatabaseASDToPP.h.

101{};

◆ m_NIndexDBIn

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_NIndexDBIn = 0
private

Definition at line 89 of file TGCDatabaseASDToPP.h.

◆ m_NIndexDBOut

int MuonTGC_Cabling::TGCDatabaseASDToPP::m_NIndexDBOut = 0
private

Definition at line 99 of file TGCDatabaseASDToPP.h.

◆ m_type

DatabaseType MuonTGC_Cabling::TGCDatabase::m_type
privateinherited

Definition at line 57 of file TGCDatabase.h.

◆ ReverseIndexIn

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

Definition at line 33 of file TGCDatabaseASDToPP.h.

◆ ReverseIndexOut

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

Definition at line 36 of file TGCDatabaseASDToPP.h.


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