TDataSet *CreateTable() { // ----------------------------------------------------------------- // // Positioning of the SSD ladders in the SSD sector coordinate systems if (!gROOT->GetClass("St_Survey")) return 0; Survey_st row[20] = { { 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"}, }; 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; }