TDataSet *CreateTable() { // ----------------------------------------------------------------- // // Positioning of the SSD ladders in the SSD sector coordinate systems if (!gROOT->GetClass("St_Survey")) return 0; // D[0] N[0] T[0] D[1] N[1] T[1] D[2] N[2] T[2] X[0] X[1] X[2] // $1,$4,$7,$2,$5,$8,$3,$6,$9,$10,$11,$12 // $1,$2,$5,$8,$3,$6,$9,$4,$7,$10,$11,$12,$13 // $1",\t"$2",\t"$5",\t"$8",\t"$3",\t"$6",\t"$9",\t"$4",\t"$7",\t"$10",\t"$11",\t"$12",\t"$13 // sed -e 's/,/ /g' ssdWaferPosition.sim | awk '{print $1",\t"$2",\t"$5",\t"$8",\t"$3",\t"$6",\t"$9",\t"$4",\t"$7",\t"$10",\t"$11",\t"$12",\t"$13}' Survey_st row[20] = { #if 0 { 101, 1.000000, 0.000000, 0.000310, 0.000000, 1.000000, 0.000000,-0.000310, 0.000000, 1.000000, -0.009450, 23.220000,-0.013645, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 102, 0.977046, 0.213030, 0.000000,-0.213030, 0.977046, 0.000000, 0.000000, 0.000000, 1.000000, 7.172770, 21.715154,-0.015881, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 203, 0.880150, 0.474695, 0.000000,-0.474695, 0.880150, 0.000000, 0.000000, 0.000000, 1.000000, 13.483344, 18.102813,-0.004063, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 204, 0.699366, 0.714764, 0.000000,-0.714764, 0.699366, 0.000000, 0.000000, 0.000000, 1.000000, 18.317083, 13.085973, 0.009657, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 205, 0.419452, 0.907777,-0.000152,-0.907777, 0.419452, 0.000330, 0.000363, 0.000000, 1.000000, 21.469041, 6.886037, 0.016623, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 206, 0.000000, 1.000000, 0.000000,-1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 22.300000, 0.000002, 0.000000, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 207, -0.419452, 0.907777, 0.000000,-0.907777,-0.419452, 0.000000, 0.000000, 0.000000, 1.000000, 21.527000, -6.886000, 0.000000, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 208, -0.676876, 0.736097, 0.000000,-0.736097,-0.676876, 0.000000, 0.000000, 0.000000, 1.000000, 18.391500,-13.137000, 0.000000, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 209, -0.869495, 0.493942,-0.000303,-0.493942,-0.869495,-0.000172,-0.000363, 0.000000, 1.000000, 13.469708,-18.077384, 0.042680, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 310, -0.981304, 0.192467, 0.000000,-0.192466,-0.981304, 0.000000, 0.000000, 0.000000, 1.000000, 7.137076 ,-21.602826, 0.012551, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 311, -0.999388,-0.034993, 0.000000, 0.034993,-0.999388, 0.000000, 0.000000, 0.000000, 1.000000, 0.003564 ,-23.087000, 0.013965, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 312, -0.983723,-0.179694, 0.000000, 0.179694,-0.983723, 0.000000, 0.000000, 0.000000, 1.000000, -7.162816 ,-21.646072,-0.009044, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 413, -0.877765,-0.479090, 0.000869, 0.479090,-0.877766,-0.000494, 0.001000,-0.000017, 1.000000,-13.481678 ,-18.094553,-0.026610, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 414, -0.676876,-0.736097, 0.000846, 0.736096,-0.676876,-0.000920, 0.001250, 0.000000, 0.999999,-18.439399 ,-13.184609, 0.023405, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 415, -0.419452,-0.907777, 0.000524, 0.907777,-0.419452,-0.001135, 0.001250, 0.000000, 0.999999,-21.537632 , -6.862990, 0.023911, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 416, -0.014999,-0.999888, 0.000000, 0.999887,-0.014999,-0.000406, 0.000406,-0.000006, 1.000000,-22.500000 , -0.009202, 0.019274, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 417, 0.410354,-0.911926, 0.000000, 0.911926, 0.410354, 0.000000, 0.000000, 0.000000, 1.000000,-21.523516 , 6.893540, 0.024139, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 418, 0.671707,-0.740817, 0.000278, 0.740817, 0.671707, 0.000302,-0.000410, 0.000003, 1.000000,-18.370961 , 13.115351, 0.004687, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 419, 0.878961,-0.476894, 0.000000, 0.476894, 0.878961, 0.000000, 0.000000, 0.000000, 1.000000,-13.469604 , 18.104836,-0.023067, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, { 120, 0.976229,-0.216741, 0.000000, 0.216741, 0.976229, 0.000000, 0.000000, 0.000000, 1.000000, -7.154971 , 21.667125,-0.003407, .1,.1,.1,.1,.1,.1,"Nominal at the moment"} #else {101, 1, 0, 0, 0, 1, 0,0,0,1, 0, 23.177, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {102, 0.9770456, 0.2130304,0, -0.2130304, 0.9770456,0,0,0,1, 7.15903, 21.6469, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {203, 0.8694949, 0.4939419,0, -0.4939419, 0.8694949,0,0,0,1, 13.47469, 18.14368,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {204, 0.676876, 0.7360971,0, -0.7360971, 0.676876, 0,0,0,1, 18.37608, 13.15598,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {205, 0.4194521, 0.9077775,0, -0.9077775, 0.4194521,0,0,0,1, 21.51813, 6.90871,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {206, 0, 1, 0, -1, 0, 0,0,0,1, 22.5, 0, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {207, -0.4194521, 0.9077775,0, -0.9077775, -0.4194521,0,0,0,1, 21.51813, -6.90871,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {208, -0.676876, 0.7360971,0, -0.7360971, -0.676876, 0,0,0,1, 18.37608,-13.15598,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {209, -0.8694949, 0.4939419,0, -0.4939419, -0.8694949,0,0,0,1, 13.47469,-18.14367,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {310, -0.9770456, 0.2130304,0, -0.2130304, -0.9770456,0,0,0,1, 7.15902,-21.6469, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {311, -1, 0, 0, 0, -1, 0,0,0,1, 0, -23.177, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {312, -0.9770456,-0.2130304,0, 0.2130304, -0.9770456,0,0,0,1, -7.15902,-21.6469, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {413, -0.8694949,-0.4939419,0, 0.4939419, -0.8694949,0,0,0,1,-13.47469,-18.14367,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {414, -0.676876, -0.7360971,0, 0.7360971, -0.676876, 0,0,0,1,-18.37608,-13.15599,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {415, -0.4194521,-0.9077775,0, 0.9077775, -0.4194521,0,0,0,1,-21.51813, -6.90872,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {416, 0, -1, 0, 1, 0, 0,0,0,1,-22.3, 0, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {417, 0.4194521,-0.9077775,0, 0.9077775, 0.4194521,0,0,0,1,-21.51813, 6.90871,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {418, 0.6768761,-0.736097, 0, 0.736097, 0.6768761,0,0,0,1,-18.37608, 13.15598,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {419, 0.8694949,-0.4939419,0, 0.4939419, 0.8694949,0,0,0,1,-13.47469, 18.14367,0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"}, {120, 0.9770456,-0.2130304,0, 0.2130304, 0.9770456,0,0,0,1, -7.15903, 21.6469, 0, .1,.1,.1,.1,.1,.1,"Nominal at the moment"} #endif }; Int_t n = 20; St_Survey *tableSet = new St_Survey("SsdLaddersOnSectors",n); for (Int_t i = 0; i < n; i++) { tableSet->AddAt(&row[i].Id, i); } return (TDataSet *)tableSet; }