244 "351010100100009",
"351010100100016",
"351010100100014",
"351010100100017",
"351010100100011",
"351010100100038",
245 "351010100100035",
"351010100100023",
"351010100100036",
"351010100100072",
"351010100200013",
"351010100200015",
246 "351010100200020",
"351010100200019",
"351010100200010",
"351010100200025",
"351010100200037",
"351010100200028",
247 "351010100200034",
"351010100200022",
"351010100200070",
"351010100300002",
"351010100300061",
"351030100500025",
248 "351030100500019",
"351030100500017",
"351030100500021",
"351030100500023",
"351030100500038",
"351030100500039",
249 "351030100500047",
"351030100500040",
"351030100500001",
"351030100600020",
"351030100600026",
"351030100600006",
250 "351030100600024",
"351030100600022",
"351030100600018",
"351030100600036",
"351030100600035",
"351030100600049",
251 "351030100600046",
"351030100600048",
"351030100700014",
"351030100710065",
"351030100800009",
"351020100900010",
252 "351020100900014",
"351020100900028",
"351020100900030",
"351020100900024",
"351020100900022",
"351020100900034",
253 "351020100900040",
"351020100900046",
"351020101000018",
"351020101000016",
"351020101000008",
"351020101000006",
254 "351020101000012",
"351020101000004",
"351020101000032",
"351020101000020",
"351020101000026",
"351020101000042",
255 "351020101200001",
"351010101300051",
"351030101700054",
"351020102100002",
"351040102500003",
"351040102500006",
256 "351040102600004",
"351040102600010",
"351040102600030",
"351040102700002",
"351040102700005",
"351040102700031",
257 "351040102800001",
"351040102800007",
"351020103000004",
"351020103000003",
"351020103000009",
"351040103100004",
258 "351040103200001",
"351040103300003",
"351040103400002",
"351010103600075",
"351030103700033",
"351030103800034",
259 "351030103900031",
"351030104000030",
"351020104200001",
"351020104200002",
"351010100100018",
"351010100100012",
260 "351010100100007",
"351010100100021",
"351010100100067",
"351010100200008",
"351010100200053",
"351010100200044",
261 "351010100200069",
"351010100200071",
"351010100300005",
"351010100300001",
"351010100300024",
"351010100300039",
262 "351010100300045",
"351010100300042",
"351010100300056",
"351010100300058",
"351010100300059",
"351010100300062",
263 "351010100300065",
"351010100300068",
"351010100300073",
"351010100300057",
"351010100400003",
"351010100400004",
264 "351010100400006",
"351010100400027",
"351010100400026",
"351010100400043",
"351010100400041",
"351010100400040",
265 "351010100400055",
"351010100400064",
"351010100400060",
"351010100400063",
"351010100400054",
"351010100400066",
266 "351010100400074",
"351030100500007",
"351030100500005",
"351030100500002",
"351030100500004",
"351030100500045",
267 "351030100600008",
"351030100600037",
"351030100600003",
"351030100600064",
"351030100600063",
"351030100700016",
268 "351030100700028",
"351030100700013",
"351030100700010",
"351030100700011",
"351030100700042",
"351030100700043",
269 "351030100700050",
"351030100700052",
"351030100700061",
"351030100700067",
"351030100700068",
"351030100700069",
270 "351030100700065",
"351030100800015",
"351030100800027",
"351030100800012",
"351030100800041",
"351030100800044",
271 "351030100800051",
"351030100800059",
"351030100800060",
"351030100800062",
"351030100800066",
"351030100800072",
272 "351030100800073",
"351030100800071",
"351030100800074",
"351030100800070",
"351020100900002",
"351020100900038",
273 "351020100900048",
"351020100900052",
"351020100900060",
"351020101000044",
"351020101000036",
"351020101000050",
274 "351020101000056",
"351020101000058",
"351020101100005",
"351020101100007",
"351020101100011",
"351020101100017",
275 "351020101100013",
"351020101100025",
"351020101100027",
"351020101100031",
"351020101100035",
"351020101100041",
276 "351020101100045",
"351020101100047",
"351020101100051",
"351020101100057",
"351020101200009",
"351020101200003",
277 "351020101200021",
"351020101200015",
"351020101200023",
"351020101200019",
"351020101200033",
"351020101200029",
278 "351020101200037",
"351020101200039",
"351020101200049",
"351020101200053",
"351020101200055",
"351020101200043",
279 "351020101200059",
"351010101500052",
"351030101900053",
"351020102300001",
"351040102500016",
"351040102500023",
280 "351040102500021",
"351040102500025",
"351040102600008",
"351040102600011",
"351040102600014",
"351040102600018",
281 "351040102600019",
"351040102600028",
"351040102700013",
"351040102700015",
"351040102700026",
"351040102700020",
282 "351040102700027",
"351040102800009",
"351040102800012",
"351040102800017",
"351040102800024",
"351040102800022",
283 "351040102800029",
"351020102900002",
"351020102900001",
"351020102900005",
"351020102900006",
"351020103000008",
284 "351020103000007",
"351040103100006",
"351040103100010",
"351040103200008",
"351040103300005",
"351040103300009",
285 "351040103400007",
"351010103500030",
"351010103500029",
"351010103500048",
"351010103500050",
"351010103500047",
286 "351010103600031",
"351010103600032",
"351010103600033",
"351010103600049",
"351010103600046",
"351030103700058",
287 "351030103800032",
"351030103800057",
"351030103900056",
"351030104000029",
"351030104000055",
"351040104100001"};
290 {2, 3, 1}, {2, 5, 1}, {2, 9, 1}, {2, 11, 1}, {1, 2, 1}, {1, 6, 1}, {1, 12, 1}, {1, 10, 1}, {1, 8, 1},
291 {0, 0, 0}, {2, 6, 1}, {2, 10, 1}, {2, 12, 1}, {1, 5, 1}, {2, 8, 1}, {1, 11, 1}, {1, 3, 1}, {2, 2, 1},
292 {2, 4, 1}, {1, 9, 1}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {1, 8, 2}, {2, 5, 2}, {2, 11, 2}, {1, 12, 2},
293 {2, 9, 2}, {1, 6, 2}, {1, 2, 2}, {2, 3, 2}, {1, 10, 2}, {0, 0, 0}, {1, 9, 2}, {2, 12, 2}, {0, 0, 0},
294 {2, 10, 2}, {2, 8, 2}, {1, 11, 2}, {1, 5, 2}, {1, 3, 2}, {2, 6, 2}, {2, 2, 2}, {2, 4, 2}, {0, 0, 0},
295 {0, 0, 0}, {0, 0, 0}, {1, 10, 3}, {2, 5, 3}, {1, 6, 3}, {2, 3, 3}, {2, 11, 3}, {1, 2, 3}, {2, 9, 3},
296 {1, 8, 3}, {1, 12, 3}, {2, 2, 3}, {2, 12, 3}, {2, 8, 3}, {1, 5, 3}, {2, 10, 3}, {2, 6, 3}, {2, 4, 3},
297 {1, 11, 3}, {1, 9, 3}, {1, 3, 3}, {0, 0, 0}, {1, 4, 1}, {1, 4, 2}, {1, 4, 3}, {2, 5, 4}, {1, 6, 4},
298 {2, 6, 4}, {1, 5, 4}, {0, 0, 0}, {2, 3, 4}, {1, 2, 4}, {0, 0, 0}, {2, 2, 4}, {1, 3, 4}, {2, 4, 4},
299 {2, 13, 4}, {0, 0, 0}, {1, 8, 4}, {2, 8, 4}, {1, 12, 4}, {2, 12, 4}, {0, 0, 0}, {1, 10, 4}, {2, 10, 4},
300 {1, 14, 4}, {2, 14, 4}, {1, 13, 4}, {1, 4, 4}, {2, 7, 1}, {0, 11, 1}, {2, 1, 1}, {0, 3, 1}, {0, 7, 1},
301 {0, 2, 1}, {0, 10, 1}, {0, 6, 1}, {1, 1, 1}, {1, 7, 1}, {0, 4, 1}, {-2, 8, 1}, {0, 8, 1}, {0, 12, 1},
302 {-1, 11, 1}, {-2, 10, 1}, {-1, 9, 1}, {-2, 2, 1}, {-1, 5, 1}, {-2, 4, 1}, {-2, 6, 1}, {-1, 1, 1}, {-1, 7, 1},
303 {-2, 12, 1}, {-1, 6, 1}, {-1, 4, 1}, {-1, 2, 1}, {-1, 8, 1}, {-2, 9, 1}, {-1, 10, 1}, {-2, 11, 1}, {-1, 12, 1},
304 {0, 9, 1}, {0, 5, 1}, {-2, 7, 1}, {-2, 5, 1}, {-2, 3, 1}, {0, 1, 1}, {-2, 1, 1}, {0, 3, 2}, {0, 7, 2},
305 {2, 7, 2}, {2, 1, 2}, {0, 11, 2}, {0, 2, 2}, {0, 10, 2}, {0, 6, 2}, {1, 7, 2}, {1, 1, 2}, {0, 4, 2},
306 {-1, 11, 2}, {-2, 10, 2}, {-1, 5, 2}, {-2, 8, 2}, {0, 8, 2}, {0, 12, 2}, {-1, 9, 2}, {-2, 12, 2}, {-2, 2, 2},
307 {-2, 6, 2}, {-1, 1, 2}, {-1, 7, 2}, {-2, 4, 2}, {-1, 10, 2}, {-2, 11, 2}, {-1, 2, 2}, {0, 5, 2}, {0, 9, 2},
308 {-1, 8, 2}, {-1, 4, 2}, {-1, 12, 2}, {-1, 6, 2}, {-2, 5, 2}, {-2, 1, 2}, {-2, 7, 2}, {-2, 3, 2}, {0, 1, 2},
309 {-2, 9, 2}, {2, 1, 3}, {0, 3, 3}, {0, 11, 3}, {2, 7, 3}, {0, 7, 3}, {0, 10, 3}, {0, 2, 3}, {0, 6, 3},
310 {1, 1, 3}, {1, 7, 3}, {-1, 5, 3}, {-2, 8, 3}, {-1, 9, 3}, {0, 4, 3}, {-1, 1, 3}, {0, 8, 3}, {-2, 10, 3},
311 {-1, 11, 3}, {0, 12, 3}, {-2, 12, 3}, {-2, 2, 3}, {-2, 4, 3}, {-2, 6, 3}, {-1, 7, 3}, {-1, 8, 3}, {-1, 4, 3},
312 {-1, 2, 3}, {-1, 6, 3}, {0, 5, 3}, {-1, 12, 3}, {-1, 10, 3}, {-2, 11, 3}, {0, 9, 3}, {-2, 9, 3}, {-2, 5, 3},
313 {0, 1, 3}, {-2, 1, 3}, {-2, 3, 3}, {-2, 7, 3}, {-1, 3, 1}, {-1, 3, 2}, {-1, 3, 3}, {2, 7, 4}, {-2, 2, 4},
314 {0, 7, 4}, {-1, 1, 4}, {-2, 3, 4}, {0, 6, 4}, {-1, 2, 4}, {1, 7, 4}, {0, 1, 4}, {-2, 1, 4}, {0, 3, 4},
315 {2, 1, 4}, {-2, 6, 4}, {-1, 5, 4}, {-1, 7, 4}, {0, 2, 4}, {0, 5, 4}, {1, 1, 4}, {-2, 5, 4}, {-1, 6, 4},
316 {-2, 7, 4}, {0, 13, 4}, {0, 4, 4}, {-2, 13, 4}, {-2, 4, 4}, {-1, 13, 4}, {-1, 4, 4}, {0, 12, 4}, {-2, 12, 4},
317 {-1, 12, 4}, {0, 8, 4}, {-2, 8, 4}, {-1, 8, 4}, {2, 11, 4}, {2, 9, 4}, {-1, 11, 4}, {0, 11, 4}, {-1, 9, 4},
318 {-2, 9, 4}, {1, 9, 4}, {1, 11, 4}, {-2, 11, 4}, {0, 9, 4}, {-2, 14, 4}, {0, 10, 4}, {-1, 14, 4}, {-2, 10, 4},
319 {0, 14, 4}, {-1, 10, 4}, {-1, 3, 4}};
322 TDirectory *dirSave = gDirectory;
338 TMatrixD *
empty =
new TMatrixD(0, 0);
339 char *
id =
getId(wheel, station, sector);
342 TDirectoryFile *myDir = (TDirectoryFile *)
rootFile->Get(
id);
343 TDirectoryFile *myR = (TDirectoryFile *)myDir->Get(
"R");
344 TMatrixD *
R = (TMatrixD *)myR->Get(
"matrix");
349 TMatrixD *mat =
new TMatrixD(0, 0);
350 TMatrixD qc =
giveQC(wheel, station, sector);
351 if (qc.GetNrows() == 0)
353 mat->ResizeTo(12, 2);
359 if (qc(
c, 1) == 0 || qc(
c, 3) == 0) {
360 (*mat)(
c, 0) = (qc(c, 0) + qc(c, 2)) / 2.0;
363 error = 1.0 / (1.0 / (qc(
c, 1) * qc(
c, 1)) + 1.0 / (qc(
c, 3) * qc(
c, 3)));
364 (*mat)(
c, 0) = (qc(c, 0) / (qc(c, 1) * qc(c, 1)) + qc(c, 2) / (qc(c, 3) * qc(c, 3))) *
error;
365 (*mat)(
c, 1) = TMath::Sqrt(error);
372 TMatrixD *
empty =
new TMatrixD(0, 0);
373 char *
id =
getId(wheel, station, sector);
376 TDirectoryFile *myDir = (TDirectoryFile *)
rootFile->Get(
id);
377 TDirectoryFile *myQC = (TDirectoryFile *)myDir->Get(
"QCW");
379 if (myQC ==
nullptr) {
380 QC =
new TMatrixD(0, 0);
382 QC = (TMatrixD *)myQC->Get(
"matrix");
388 TMatrixD *
empty =
new TMatrixD(0, 0);
389 char *
id =
getId(wheel, station, sector);
392 TDirectoryFile *myDir = (TDirectoryFile *)
rootFile->Get(
id);
393 TDirectoryFile *mySur = (TDirectoryFile *)myDir->Get(
"Survey");
394 TMatrixD *Survey = (TMatrixD *)mySur->Get(
"matrix_layer");
const edm::EventSetup & c
TMatrixD giveQCCal(int, int, int)
char * getId(int, int, int)
TMatrixD giveQC(int, int, int)
ReadPGInfo(const char *name)
TMatrixD giveSurvey(int, int, int)
static std::atomic< unsigned int > counter
static int position[264][3]
static char chambers[264][20]
TMatrixD giveR(int, int, int)