7 for (
int i=0;
i<2; ++
i)
8 for (
int j=0;
j<2; ++
j)
9 for (
int k=0;
k<40; ++
k)
10 for (
int m=0;
m<40; ++
m) {
16 int nLines,
z, iz, ip, ix, iy, fed, kchip, pace, bundle, fiber, optorx;
19 if( file.is_open() ) {
24 file>> iz >> ip >> ix >> iy >> fed >> kchip >> pace >> bundle >> fiber >> optorx;
29 fed_[z-1][ip-1][ix-1][iy-1] = fed;
30 kchip_[z-1][ip-1][ix-1][iy-1] = kchip;
34 std::cout<<
"ESElectronicsMapper::ESElectronicsMapper : Look up table file can not be found in "<<
lookup_.
fullPath().c_str()<<std::endl;
38 int eefed[18] = {601, 602, 603, 604, 605, 606, 607, 608, 609, 646, 647, 648, 649, 650, 651, 652, 653, 654};
39 int nesfed[18] = { 10, 7, 9, 10, 8, 10, 8, 10, 8, 10, 7, 8, 8, 8, 9, 8, 10, 10};
41 {520, 522, 523, 531, 532, 534, 535, 545, 546, 547},
42 {520, 522, 523, 534, 535, 546, 547},
43 {520, 522, 523, 524, 525, 534, 535, 537, 539},
44 {520, 522, 523, 524, 525, 534, 535, 537, 539, 540},
45 {522, 523, 524, 525, 535, 537, 539, 540},
46 {524, 525, 528, 529, 530, 537, 539, 540, 541, 542},
47 {528, 529, 530, 531, 532, 541, 542, 545},
48 {528, 529, 530, 531, 532, 541, 542, 545, 546, 547},
49 {529, 530, 531, 532, 542, 545, 546, 547},
50 {548, 549, 551, 560, 561, 563, 564, 572, 573, 574},
51 {548, 549, 560, 561, 563, 564, 574},
52 {548, 549, 551, 553, 563, 564, 565, 566},
53 {551, 553, 554, 563, 564, 565, 566, 568},
54 {553, 554, 555, 556, 565, 566, 568, 570},
55 {553, 554, 555, 556, 565, 566, 568, 570, 571},
56 {553, 554, 555, 556, 557, 568, 570, 571},
57 {555, 556, 557, 560, 561, 570, 571, 572, 573, 574},
58 {548, 549, 557, 560, 561, 570, 571, 572, 573, 574}
61 for (
int i=0;
i<18; ++
i) {
62 std::vector<int> esFeds;
63 for(
int esFed=0; esFed<nesfed[
i]; esFed++) esFeds.push_back(esfed[
i][esFed]);
T getParameter(std::string const &) const
std::map< int, std::vector< int > > ee_es_map_
std::string fullPath() const