int FTPCGeometry(void) { gROOT->Reset(); c1 = new TCanvas("c1","Geometry Shapes",21,10,1400,400); // General FTPC Volumes, to place the rest inside (empty volumes) TTUBE * VolEast = new TTUBE("FTPCEast", "FTPCEast", "void", 7.73, 30.05, 59.6, 1) ; TTUBE * VolWest = new TTUBE("FTPCWest", "FTPCWest", "void", 7.73, 30.05, 59.6, 1) ; // Padrows Positions West, for practical purposes (empty volumes) TTUBE * PadRowWest1 = new TTUBE("PadRowWest1", "PadRowWest1", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest2 = new TTUBE("PadRowWest2", "PadRowWest2", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest3 = new TTUBE("PadRowWest3", "PadRowWest3", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest4 = new TTUBE("PadRowWest4", "PadRowWest4", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest5 = new TTUBE("PadRowWest5", "PadRowWest5", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest6 = new TTUBE("PadRowWest6", "PadRowWest6", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest7 = new TTUBE("PadRowWest7", "PadRowWest7", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest8 = new TTUBE("PadRowWest8", "PadRowWest8", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest9 = new TTUBE("PadRowWest9", "PadRowWest9", "void", 7.73, 30.05, 0.1, 1) ; TTUBE * PadRowWest10 = new TTUBE("PadRowWest10", "PadRowWest10", "void", 7.73, 30.05, 0.1, 1) ; // Volumes with gas, They are divided between each padrow and For the six-phi sectors TTUBS * PadRowWest1Sector1 = new TTUBS("PadRowWest1Sector1", "PadRowWest1Sector1", "Argon_gas", 7.73, 30.05, 8.5, 0.05, 59.05) ; TTUBS * PadRowWest1Sector2 = new TTUBS("PadRowWest1Sector2", "PadRowWest1Sector2", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 60.05, 119.05) ; TTUBS * PadRowWest1Sector3 = new TTUBS("PadRowWest1Sector3", "PadRowWest1Sector3", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 120.05, 179.05) ; TTUBS * PadRowWest1Sector4 = new TTUBS("PadRowWest1Sector4", "PadRowWest1Sector4", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 180.05, 239.05) ; TTUBS * PadRowWest1Sector5 = new TTUBS("PadRowWest1Sector5", "PadRowWest1Sector5", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 240.05, 299.05) ; TTUBS * PadRowWest1Sector6 = new TTUBS("PadRowWest1Sector6", "PadRowWest1Sector6", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 300.05, 359.05) ; TTUBS * PadRowWest2Sector1 = new TTUBS("PadRowWest2Sector1", "PadRowWest2Sector1", "Argon_gas", 7.73, 30.05, (8.5+12.8)/4., 0.05, 59.05) ; TTUBS * PadRowWest2Sector2 = new TTUBS("PadRowWest2Sector2", "PadRowWest2Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest2Sector3 = new TTUBS("PadRowWest2Sector3", "PadRowWest2Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest2Sector4 = new TTUBS("PadRowWest2Sector4", "PadRowWest2Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest2Sector5 = new TTUBS("PadRowWest2Sector5", "PadRowWest2Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest2Sector6 = new TTUBS("PadRowWest2Sector6", "PadRowWest2Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest3Sector1 = new TTUBS("PadRowWest3Sector1", "PadRowWest3Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowWest3Sector2 = new TTUBS("PadRowWest3Sector2", "PadRowWest3Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest3Sector3 = new TTUBS("PadRowWest3Sector3", "PadRowWest3Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest3Sector4 = new TTUBS("PadRowWest3Sector4", "PadRowWest3Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest3Sector5 = new TTUBS("PadRowWest3Sector5", "PadRowWest3Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest3Sector6 = new TTUBS("PadRowWest3Sector6", "PadRowWest3Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest4Sector1 = new TTUBS("PadRowWest4Sector1", "PadRowWest4Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowWest4Sector2 = new TTUBS("PadRowWest4Sector2", "PadRowWest4Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest4Sector3 = new TTUBS("PadRowWest4Sector3", "PadRowWest4Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest4Sector4 = new TTUBS("PadRowWest4Sector4", "PadRowWest4Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest4Sector5 = new TTUBS("PadRowWest4Sector5", "PadRowWest4Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest4Sector6 = new TTUBS("PadRowWest4Sector6", "PadRowWest4Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest5Sector1 = new TTUBS("PadRowWest5Sector1", "PadRowWest5Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowWest5Sector2 = new TTUBS("PadRowWest5Sector2", "PadRowWest5Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest5Sector3 = new TTUBS("PadRowWest5Sector3", "PadRowWest5Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest5Sector4 = new TTUBS("PadRowWest5Sector4", "PadRowWest5Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest5Sector5 = new TTUBS("PadRowWest5Sector5", "PadRowWest5Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest5Sector6 = new TTUBS("PadRowWest5Sector6", "PadRowWest5Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest6Sector1 = new TTUBS("PadRowWest6Sector1", "PadRowWest6Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowWest6Sector2 = new TTUBS("PadRowWest6Sector2", "PadRowWest6Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest6Sector3 = new TTUBS("PadRowWest6Sector3", "PadRowWest6Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest6Sector4 = new TTUBS("PadRowWest6Sector4", "PadRowWest6Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest6Sector5 = new TTUBS("PadRowWest6Sector5", "PadRowWest6Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest6Sector6 = new TTUBS("PadRowWest6Sector6", "PadRowWest6Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest7Sector1 = new TTUBS("PadRowWest7Sector1", "PadRowWest7Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowWest7Sector2 = new TTUBS("PadRowWest7Sector2", "PadRowWest7Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest7Sector3 = new TTUBS("PadRowWest7Sector3", "PadRowWest7Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest7Sector4 = new TTUBS("PadRowWest7Sector4", "PadRowWest7Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest7Sector5 = new TTUBS("PadRowWest7Sector5", "PadRowWest7Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest7Sector6 = new TTUBS("PadRowWest7Sector6", "PadRowWest7Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest8Sector1 = new TTUBS("PadRowWest8Sector1", "PadRowWest8Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowWest8Sector2 = new TTUBS("PadRowWest8Sector2", "PadRowWest8Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest8Sector3 = new TTUBS("PadRowWest8Sector3", "PadRowWest8Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest8Sector4 = new TTUBS("PadRowWest8Sector4", "PadRowWest8Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest8Sector5 = new TTUBS("PadRowWest8Sector5", "PadRowWest8Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest8Sector6 = new TTUBS("PadRowWest8Sector6", "PadRowWest8Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest9Sector1 = new TTUBS("PadRowWest9Sector1", "PadRowWest9Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowWest9Sector2 = new TTUBS("PadRowWest9Sector2", "PadRowWest9Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowWest9Sector3 = new TTUBS("PadRowWest9Sector3", "PadRowWest9Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowWest9Sector4 = new TTUBS("PadRowWest9Sector4", "PadRowWest9Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowWest9Sector5 = new TTUBS("PadRowWest9Sector5", "PadRowWest9Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowWest9Sector6 = new TTUBS("PadRowWest9Sector6", "PadRowWest9Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowWest10Sector1 = new TTUBS("PadRowWest10Sector1", "PadRowWest10Sector1", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 0.05, 59.05) ; TTUBS * PadRowWest10Sector2 = new TTUBS("PadRowWest10Sector2", "PadRowWest10Sector2", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 60.05, 119.05) ; TTUBS * PadRowWest10Sector3 = new TTUBS("PadRowWest10Sector3", "PadRowWest10Sector3", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 120.05, 179.05) ; TTUBS * PadRowWest10Sector4 = new TTUBS("PadRowWest10Sector4", "PadRowWest10Sector4", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 180.05, 239.05) ; TTUBS * PadRowWest10Sector5 = new TTUBS("PadRowWest10Sector5", "PadRowWest10Sector5", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 240.05, 299.05) ; TTUBS * PadRowWest10Sector6 = new TTUBS("PadRowWest10Sector6", "PadRowWest10Sector6", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 300.05, 359.05) ; // Padrows Positions East, for practical purposes (empty volumes) TTUBE * PadRowEast1 = new TTUBE("PadRowEast1", "PadRowEast1", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast2 = new TTUBE("PadRowEast2", "PadRowEast2", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast3 = new TTUBE("PadRowEast3", "PadRowEast3", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast4 = new TTUBE("PadRowEast4", "PadRowEast4", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast5 = new TTUBE("PadRowEast5", "PadRowEast5", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast6 = new TTUBE("PadRowEast6", "PadRowEast6", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast7 = new TTUBE("PadRowEast7", "PadRowEast7", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast8 = new TTUBE("PadRowEast8", "PadRowEast8", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast9 = new TTUBE("PadRowEast9", "PadRowEast9", "void", 7.73, 30.05, 0.2, 1) ; TTUBE * PadRowEast10 = new TTUBE("PadRowEast10", "PadRowEast10", "void", 7.73, 30.05, 0.2, 1) ; PadRowEast1->SetLineColor(2); PadRowWest1->SetLineColor(2); PadRowEast2->SetLineColor(2); PadRowWest2->SetLineColor(2); PadRowEast3->SetLineColor(2); PadRowWest3->SetLineColor(2); PadRowEast4->SetLineColor(2); PadRowWest4->SetLineColor(2); PadRowEast5->SetLineColor(2); PadRowWest5->SetLineColor(2); PadRowEast6->SetLineColor(2); PadRowWest6->SetLineColor(2); PadRowEast7->SetLineColor(2); PadRowWest7->SetLineColor(2); PadRowEast8->SetLineColor(2); PadRowWest8->SetLineColor(2); PadRowEast9->SetLineColor(2); PadRowWest9->SetLineColor(2); PadRowEast10->SetLineColor(2); PadRowWest10->SetLineColor(2); // Volumes with gas, They are divided between each padrow and For the six-phi sectors (East) TTUBS * PadRowEast1Sector1 = new TTUBS("PadRowEast1Sector1", "PadRowEast1Sector1", "Argon_gas", 7.73, 30.05, 8.5, 0.05, 59.05) ; TTUBS * PadRowEast1Sector2 = new TTUBS("PadRowEast1Sector2", "PadRowEast1Sector2", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 60.05, 119.05) ; TTUBS * PadRowEast1Sector3 = new TTUBS("PadRowEast1Sector3", "PadRowEast1Sector3", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 120.05, 179.05) ; TTUBS * PadRowEast1Sector4 = new TTUBS("PadRowEast1Sector4", "PadRowEast1Sector4", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 180.05, 239.05) ; TTUBS * PadRowEast1Sector5 = new TTUBS("PadRowEast1Sector5", "PadRowEast1Sector5", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 240.05, 299.05) ; TTUBS * PadRowEast1Sector6 = new TTUBS("PadRowEast1Sector6", "PadRowEast1Sector6", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 300.05, 359.05) ; TTUBS * PadRowEast2Sector1 = new TTUBS("PadRowEast2Sector1", "PadRowEast2Sector1", "Argon_gas", 7.73, 30.05, (8.5+12.8)/4., 0.05, 59.05) ; TTUBS * PadRowEast2Sector2 = new TTUBS("PadRowEast2Sector2", "PadRowEast2Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast2Sector3 = new TTUBS("PadRowEast2Sector3", "PadRowEast2Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast2Sector4 = new TTUBS("PadRowEast2Sector4", "PadRowEast2Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast2Sector5 = new TTUBS("PadRowEast2Sector5", "PadRowEast2Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast2Sector6 = new TTUBS("PadRowEast2Sector6", "PadRowEast2Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast3Sector1 = new TTUBS("PadRowEast3Sector1", "PadRowEast3Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowEast3Sector2 = new TTUBS("PadRowEast3Sector2", "PadRowEast3Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast3Sector3 = new TTUBS("PadRowEast3Sector3", "PadRowEast3Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast3Sector4 = new TTUBS("PadRowEast3Sector4", "PadRowEast3Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast3Sector5 = new TTUBS("PadRowEast3Sector5", "PadRowEast3Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast3Sector6 = new TTUBS("PadRowEast3Sector6", "PadRowEast3Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast4Sector1 = new TTUBS("PadRowEast4Sector1", "PadRowEast4Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowEast4Sector2 = new TTUBS("PadRowEast4Sector2", "PadRowEast4Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast4Sector3 = new TTUBS("PadRowEast4Sector3", "PadRowEast4Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast4Sector4 = new TTUBS("PadRowEast4Sector4", "PadRowEast4Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast4Sector5 = new TTUBS("PadRowEast4Sector5", "PadRowEast4Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast4Sector6 = new TTUBS("PadRowEast4Sector6", "PadRowEast4Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast5Sector1 = new TTUBS("PadRowEast5Sector1", "PadRowEast5Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowEast5Sector2 = new TTUBS("PadRowEast5Sector2", "PadRowEast5Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast5Sector3 = new TTUBS("PadRowEast5Sector3", "PadRowEast5Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast5Sector4 = new TTUBS("PadRowEast5Sector4", "PadRowEast5Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast5Sector5 = new TTUBS("PadRowEast5Sector5", "PadRowEast5Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast5Sector6 = new TTUBS("PadRowEast5Sector6", "PadRowEast5Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast6Sector1 = new TTUBS("PadRowEast6Sector1", "PadRowEast6Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowEast6Sector2 = new TTUBS("PadRowEast6Sector2", "PadRowEast6Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast6Sector3 = new TTUBS("PadRowEast6Sector3", "PadRowEast6Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast6Sector4 = new TTUBS("PadRowEast6Sector4", "PadRowEast6Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast6Sector5 = new TTUBS("PadRowEast6Sector5", "PadRowEast6Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast6Sector6 = new TTUBS("PadRowEast6Sector6", "PadRowEast6Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast7Sector1 = new TTUBS("PadRowEast7Sector1", "PadRowEast7Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowEast7Sector2 = new TTUBS("PadRowEast7Sector2", "PadRowEast7Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast7Sector3 = new TTUBS("PadRowEast7Sector3", "PadRowEast7Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast7Sector4 = new TTUBS("PadRowEast7Sector4", "PadRowEast7Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast7Sector5 = new TTUBS("PadRowEast7Sector5", "PadRowEast7Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast7Sector6 = new TTUBS("PadRowEast7Sector6", "PadRowEast7Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast8Sector1 = new TTUBS("PadRowEast8Sector1", "PadRowEast8Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowEast8Sector2 = new TTUBS("PadRowEast8Sector2", "PadRowEast8Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast8Sector3 = new TTUBS("PadRowEast8Sector3", "PadRowEast8Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast8Sector4 = new TTUBS("PadRowEast8Sector4", "PadRowEast8Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast8Sector5 = new TTUBS("PadRowEast8Sector5", "PadRowEast8Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast8Sector6 = new TTUBS("PadRowEast8Sector6", "PadRowEast8Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast9Sector1 = new TTUBS("PadRowEast9Sector1", "PadRowEast9Sector1", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 0.05, 59.05) ; TTUBS * PadRowEast9Sector2 = new TTUBS("PadRowEast9Sector2", "PadRowEast9Sector2", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 60.05, 119.05) ; TTUBS * PadRowEast9Sector3 = new TTUBS("PadRowEast9Sector3", "PadRowEast9Sector3", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 120.05, 179.05) ; TTUBS * PadRowEast9Sector4 = new TTUBS("PadRowEast9Sector4", "PadRowEast9Sector4", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 180.05, 239.05) ; TTUBS * PadRowEast9Sector5 = new TTUBS("PadRowEast9Sector5", "PadRowEast9Sector5", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 240.05, 299.05) ; TTUBS * PadRowEast9Sector6 = new TTUBS("PadRowEast9Sector6", "PadRowEast9Sector6", "Argon_gas", 7.73, 30.05, (12.8+8.5)/4., 300.05, 359.05) ; TTUBS * PadRowEast10Sector1 = new TTUBS("PadRowEast10Sector1", "PadRowEast10Sector1", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 0.05, 59.05) ; TTUBS * PadRowEast10Sector2 = new TTUBS("PadRowEast10Sector2", "PadRowEast10Sector2", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 60.05, 119.05) ; TTUBS * PadRowEast10Sector3 = new TTUBS("PadRowEast10Sector3", "PadRowEast10Sector3", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 120.05, 179.05) ; TTUBS * PadRowEast10Sector4 = new TTUBS("PadRowEast10Sector4", "PadRowEast10Sector4", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 180.05, 239.05) ; TTUBS * PadRowEast10Sector5 = new TTUBS("PadRowEast10Sector5", "PadRowEast10Sector5", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 240.05, 299.05) ; TTUBS * PadRowEast10Sector6 = new TTUBS("PadRowEast10Sector6", "PadRowEast10Sector6", "Argon_gas", 7.73, 30.05, (12.75+8.5/2.)/2., 300.05, 359.05) ; PadRowEast1Sector1->SetLineColor(5) ; PadRowWest2Sector1->SetLineColor(5) ; PadRowEast2Sector1->SetLineColor(5) ; PadRowWest1Sector1->SetLineColor(5) ; PadRowEast1Sector2->SetLineColor(5) ; PadRowWest2Sector2->SetLineColor(5) ; PadRowEast2Sector2->SetLineColor(5) ; PadRowWest1Sector2->SetLineColor(5) ; PadRowEast1Sector3->SetLineColor(5) ; PadRowWest2Sector3->SetLineColor(5) ; PadRowEast2Sector3->SetLineColor(5) ; PadRowWest1Sector3->SetLineColor(5) ; PadRowEast1Sector4->SetLineColor(5) ; PadRowWest2Sector4->SetLineColor(5) ; PadRowEast2Sector4->SetLineColor(5) ; PadRowWest1Sector4->SetLineColor(5) ; PadRowEast1Sector5->SetLineColor(5) ; PadRowWest2Sector5->SetLineColor(5) ; PadRowEast2Sector5->SetLineColor(5) ; PadRowWest1Sector5->SetLineColor(5) ; PadRowEast1Sector6->SetLineColor(5) ; PadRowWest2Sector6->SetLineColor(5) ; PadRowEast2Sector6->SetLineColor(5) ; PadRowWest1Sector6->SetLineColor(5) ; PadRowEast3Sector1->SetLineColor(5) ; PadRowWest4Sector1->SetLineColor(5) ; PadRowEast4Sector1->SetLineColor(5) ; PadRowWest3Sector1->SetLineColor(5) ; PadRowEast3Sector2->SetLineColor(5) ; PadRowWest4Sector2->SetLineColor(5) ; PadRowEast4Sector2->SetLineColor(5) ; PadRowWest3Sector2->SetLineColor(5) ; PadRowEast3Sector3->SetLineColor(5) ; PadRowWest4Sector3->SetLineColor(5) ; PadRowEast4Sector3->SetLineColor(5) ; PadRowWest3Sector3->SetLineColor(5) ; PadRowEast3Sector4->SetLineColor(5) ; PadRowWest4Sector4->SetLineColor(5) ; PadRowEast4Sector4->SetLineColor(5) ; PadRowWest3Sector4->SetLineColor(5) ; PadRowEast3Sector5->SetLineColor(5) ; PadRowWest4Sector5->SetLineColor(5) ; PadRowEast4Sector5->SetLineColor(5) ; PadRowWest3Sector5->SetLineColor(5) ; PadRowEast3Sector6->SetLineColor(5) ; PadRowWest4Sector6->SetLineColor(5) ; PadRowEast4Sector6->SetLineColor(5) ; PadRowWest3Sector6->SetLineColor(5) ; PadRowEast5Sector1->SetLineColor(5) ; PadRowWest6Sector1->SetLineColor(5) ; PadRowEast6Sector1->SetLineColor(5) ; PadRowWest5Sector1->SetLineColor(5) ; PadRowEast5Sector2->SetLineColor(5) ; PadRowWest6Sector2->SetLineColor(5) ; PadRowEast6Sector2->SetLineColor(5) ; PadRowWest5Sector2->SetLineColor(5) ; PadRowEast5Sector3->SetLineColor(5) ; PadRowWest6Sector3->SetLineColor(5) ; PadRowEast6Sector3->SetLineColor(5) ; PadRowWest5Sector3->SetLineColor(5) ; PadRowEast5Sector4->SetLineColor(5) ; PadRowWest6Sector4->SetLineColor(5) ; PadRowEast6Sector4->SetLineColor(5) ; PadRowWest5Sector4->SetLineColor(5) ; PadRowEast5Sector5->SetLineColor(5) ; PadRowWest6Sector5->SetLineColor(5) ; PadRowEast6Sector5->SetLineColor(5) ; PadRowWest5Sector5->SetLineColor(5) ; PadRowEast5Sector6->SetLineColor(5) ; PadRowWest6Sector6->SetLineColor(5) ; PadRowEast6Sector6->SetLineColor(5) ; PadRowWest5Sector6->SetLineColor(5) ; PadRowEast7Sector1->SetLineColor(5) ; PadRowWest8Sector1->SetLineColor(5) ; PadRowEast8Sector1->SetLineColor(5) ; PadRowWest7Sector1->SetLineColor(5) ; PadRowEast7Sector2->SetLineColor(5) ; PadRowWest8Sector2->SetLineColor(5) ; PadRowEast8Sector2->SetLineColor(5) ; PadRowWest7Sector2->SetLineColor(5) ; PadRowEast7Sector3->SetLineColor(5) ; PadRowWest8Sector3->SetLineColor(5) ; PadRowEast8Sector3->SetLineColor(5) ; PadRowWest7Sector3->SetLineColor(5) ; PadRowEast7Sector4->SetLineColor(5) ; PadRowWest8Sector4->SetLineColor(5) ; PadRowEast8Sector4->SetLineColor(5) ; PadRowWest7Sector4->SetLineColor(5) ; PadRowEast7Sector5->SetLineColor(5) ; PadRowWest8Sector5->SetLineColor(5) ; PadRowEast8Sector5->SetLineColor(5) ; PadRowWest7Sector5->SetLineColor(5) ; PadRowEast7Sector6->SetLineColor(5) ; PadRowWest8Sector6->SetLineColor(5) ; PadRowEast8Sector6->SetLineColor(5) ; PadRowWest7Sector6->SetLineColor(5) ; PadRowEast9Sector1->SetLineColor(5) ; PadRowWest10Sector1->SetLineColor(5) ; PadRowEast10Sector1->SetLineColor(5) ; PadRowWest9Sector1->SetLineColor(5) ; PadRowEast9Sector2->SetLineColor(5) ; PadRowWest10Sector2->SetLineColor(5) ; PadRowEast10Sector2->SetLineColor(5) ; PadRowWest9Sector2->SetLineColor(5) ; PadRowEast9Sector3->SetLineColor(5) ; PadRowWest10Sector3->SetLineColor(5) ; PadRowEast10Sector3->SetLineColor(5) ; PadRowWest9Sector3->SetLineColor(5) ; PadRowEast9Sector4->SetLineColor(5) ; PadRowWest10Sector4->SetLineColor(5) ; PadRowEast10Sector4->SetLineColor(5) ; PadRowWest9Sector4->SetLineColor(5) ; PadRowEast9Sector5->SetLineColor(5) ; PadRowWest10Sector5->SetLineColor(5) ; PadRowEast10Sector5->SetLineColor(5) ; PadRowWest9Sector5->SetLineColor(5) ; PadRowEast9Sector6->SetLineColor(5) ; PadRowWest10Sector6->SetLineColor(5) ; PadRowEast10Sector6->SetLineColor(5) ; PadRowWest9Sector6->SetLineColor(5) ; // End-cap Rings in aluminium char RingNameEast[10] ; char RingNameWest[10] ; TTUBE * RingWest[18] ; TTUBE * RingEast[18] ; float Rmin, Rmax ; int i ; for(i= 17 ; i>=0 ; i--) { sprintf(RingNameEast,"RingEast%d",i) ; sprintf(RingNameWest,"RingWest%d",i) ; Rmin = 8.05+i*1.252778 -0.5 ; Rmax = 8.05+i*1.252778 +0.5 ; cout<< RingNameEast<<" entre "<< Rmin << " y "<< Rmax<SetLineColor(4) ; RingWest[i] = new TTUBE(RingNameWest,RingNameWest, "Aluminium", Rmin, Rmax, 0.06/2., 1) ; RingWest[i]->SetLineColor(4) ; } // Kapton foil TTUBE *KaptonWest = new TTUBE("KaptonWest","KaptonWest", "MYLAR", 7.55, 30.5, 0.02/2., 1) ; TTUBE *KaptonEast = new TTUBE("KaptonEast","KaptonEast", "MYLAR", 7.55, 30.5, 0.02/2., 1) ; KaptonWest->SetLineColor(3) ; KaptonEast->SetLineColor(3) ; node1 = new TNode("NODE1","NODE1","FTPCEast"); node1->cd(); node1_1 = new TNode("NODE1_1","NODE1_1","PadRowEast1",0,0,-59.6+12.75); node1_2 = new TNode("NODE1_2","NODE1_2","PadRowEast2",0,0,-59.6+12.75+8.5); node1_3 = new TNode("NODE1_3","NODE1_3","PadRowEast3",0,0,-59.6+12.75+8.5+12.8); node1_4 = new TNode("NODE1_4","NODE1_4","PadRowEast4",0,0,-59.6+12.75+2*8.5+12.8); node1_5 = new TNode("NODE1_5","NODE1_5","PadRowEast5",0,0,-59.6+12.75+2*8.5+2*12.8); node1_6 = new TNode("NODE1_6","NODE1_6","PadRowEast6",0,0,-59.6+12.75+3*8.5+2*12.8); node1_7 = new TNode("NODE1_7","NODE1_7","PadRowEast7",0,0,-59.6+12.75+3*8.5+3*12.8); node1_8 = new TNode("NODE1_8","NODE1_8","PadRowEast8",0,0,-59.6+12.75+4*8.5+3*12.8); node1_9 = new TNode("NODE1_9","NODE1_9","PadRowEast9",0,0,-59.6+12.75+4*8.5+4*12.8); node1_10 = new TNode("NODE1_10","NODE1_10","PadRowEast10",0,0,-59.6+12.75+5*8.5+4*12.8); node1_1->cd() ; node1_1_1 = new TNode("NODE1_1_1","NODE1_1_1","PadRowEast1Sector1",0,0,-4.25) ; node1_1_2 = new TNode("NODE1_1_2","NODE1_1_2","PadRowEast1Sector2",0,0,-4.25) ; node1_1_3 = new TNode("NODE1_1_3","NODE1_1_3","PadRowEast1Sector3",0,0,-4.25) ; node1_1_4 = new TNode("NODE1_1_4","NODE1_1_4","PadRowEast1Sector4",0,0,-4.25) ; node1_1_5 = new TNode("NODE1_1_5","NODE1_1_5","PadRowEast1Sector5",0,0,-4.25) ; node1_1_6 = new TNode("NODE1_1_6","NODE1_1_6","PadRowEast1Sector6",0,0,-4.25) ; node1_2->cd() ; node1_2_1 = new TNode("NODE1_2_1","NODE1_2_1","PadRowEast2Sector1",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_2_2 = new TNode("NODE1_2_2","NODE1_2_2","PadRowEast2Sector2",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_2_3 = new TNode("NODE1_2_3","NODE1_2_3","PadRowEast2Sector3",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_2_4 = new TNode("NODE1_2_4","NODE1_2_4","PadRowEast2Sector4",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_2_5 = new TNode("NODE1_2_5","NODE1_2_5","PadRowEast2Sector5",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_2_6 = new TNode("NODE1_2_6","NODE1_2_6","PadRowEast2Sector6",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_3->cd() ; node1_3_1 = new TNode("NODE1_3_1","NODE1_3_1","PadRowEast3Sector1",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_3_2 = new TNode("NODE1_3_2","NODE1_3_2","PadRowEast3Sector2",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_3_3 = new TNode("NODE1_3_3","NODE1_3_3","PadRowEast3Sector3",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_3_4 = new TNode("NODE1_3_4","NODE1_3_4","PadRowEast3Sector4",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_3_5 = new TNode("NODE1_3_5","NODE1_3_5","PadRowEast3Sector5",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_3_6 = new TNode("NODE1_3_6","NODE1_3_6","PadRowEast3Sector6",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_4->cd() ; node1_4_1 = new TNode("NODE1_4_1","NODE1_4_1","PadRowEast4Sector1",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_4_2 = new TNode("NODE1_4_2","NODE1_4_2","PadRowEast4Sector2",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_4_3 = new TNode("NODE1_4_3","NODE1_4_3","PadRowEast4Sector3",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_4_4 = new TNode("NODE1_4_4","NODE1_4_4","PadRowEast4Sector4",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_4_5 = new TNode("NODE1_4_5","NODE1_4_5","PadRowEast4Sector5",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_4_6 = new TNode("NODE1_4_6","NODE1_4_6","PadRowEast4Sector6",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_5->cd() ; node1_5_1 = new TNode("NODE1_5_1","NODE1_5_1","PadRowEast5Sector1",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_5_2 = new TNode("NODE1_5_2","NODE1_5_2","PadRowEast5Sector2",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_5_3 = new TNode("NODE1_5_3","NODE1_5_3","PadRowEast5Sector3",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_5_4 = new TNode("NODE1_5_4","NODE1_5_4","PadRowEast5Sector4",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_5_5 = new TNode("NODE1_5_5","NODE1_5_5","PadRowEast5Sector5",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_5_6 = new TNode("NODE1_5_6","NODE1_5_6","PadRowEast5Sector6",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_6->cd() ; node1_6_1 = new TNode("NODE1_6_1","NODE1_6_1","PadRowEast6Sector1",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_6_2 = new TNode("NODE1_6_2","NODE1_6_2","PadRowEast6Sector2",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_6_3 = new TNode("NODE1_6_3","NODE1_6_3","PadRowEast6Sector3",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_6_4 = new TNode("NODE1_6_4","NODE1_6_4","PadRowEast6Sector4",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_6_5 = new TNode("NODE1_6_5","NODE1_6_5","PadRowEast6Sector5",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_6_6 = new TNode("NODE1_6_6","NODE1_6_6","PadRowEast6Sector6",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_7->cd() ; node1_7_1 = new TNode("NODE1_7_1","NODE1_7_1","PadRowEast7Sector1",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_7_2 = new TNode("NODE1_7_2","NODE1_7_2","PadRowEast7Sector2",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_7_3 = new TNode("NODE1_7_3","NODE1_7_3","PadRowEast7Sector3",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_7_4 = new TNode("NODE1_7_4","NODE1_7_4","PadRowEast7Sector4",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_7_5 = new TNode("NODE1_7_5","NODE1_7_5","PadRowEast7Sector5",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_7_6 = new TNode("NODE1_7_6","NODE1_7_6","PadRowEast7Sector6",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_8->cd() ; node1_8_1 = new TNode("NODE1_8_1","NODE1_8_1","PadRowEast8Sector1",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_8_2 = new TNode("NODE1_8_2","NODE1_8_2","PadRowEast8Sector2",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_8_3 = new TNode("NODE1_8_3","NODE1_8_3","PadRowEast8Sector3",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_8_4 = new TNode("NODE1_8_4","NODE1_8_4","PadRowEast8Sector4",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_8_5 = new TNode("NODE1_8_5","NODE1_8_5","PadRowEast8Sector5",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_8_6 = new TNode("NODE1_8_6","NODE1_8_6","PadRowEast8Sector6",0,0,-8.5/2.+(8.5+12.8)/4.) ; node1_9->cd() ; node1_9_1 = new TNode("NODE1_9_1","NODE1_9_1","PadRowEast9Sector1",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_9_2 = new TNode("NODE1_9_2","NODE1_9_2","PadRowEast9Sector2",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_9_3 = new TNode("NODE1_9_3","NODE1_9_3","PadRowEast9Sector3",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_9_4 = new TNode("NODE1_9_4","NODE1_9_4","PadRowEast9Sector4",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_9_5 = new TNode("NODE1_9_5","NODE1_9_5","PadRowEast9Sector5",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_9_6 = new TNode("NODE1_9_6","NODE1_9_6","PadRowEast9Sector6",0,0,-12.8/2.+(8.5+12.8)/4.) ; node1_10->cd() ; node1_10_1 = new TNode("NODE1_10_1","NODE1_10_1","PadRowEast10Sector1",0,0,-8.5/2.+(8.5/2+12.75)/2.) ; node1_10_2 = new TNode("NODE1_10_2","NODE1_10_2","PadRowEast10Sector2",0,0,-8.5/2.+(8.5/2+12.75)/2.) ; node1_10_3 = new TNode("NODE1_10_3","NODE1_10_3","PadRowEast10Sector3",0,0,-8.5/2.+(8.5/2+12.75)/2.) ; node1_10_4 = new TNode("NODE1_10_4","NODE1_10_4","PadRowEast10Sector4",0,0,-8.5/2.+(8.5/2+12.75)/2.) ; node1_10_5 = new TNode("NODE1_10_5","NODE1_10_5","PadRowEast10Sector5",0,0,-8.5/2.+(8.5/2+12.75)/2.) ; node1_10_6 = new TNode("NODE1_10_6","NODE1_10_6","PadRowEast10Sector6",0,0,-8.5/2.+(8.5/2+12.75)/2.) ; node1->cd() ; node1_R1 = new TNode("NODE1_R1","NODE1_R1","RingEast1",0,0,-54.1) ; node1_R2 = new TNode("NODE1_R2","NODE1_R2","RingEast2",0,0,-54.1) ; node1_R3 = new TNode("NODE1_R3","NODE1_R3","RingEast3",0,0,-54.1) ; node1_R4 = new TNode("NODE1_R4","NODE1_R4","RingEast4",0,0,-54.1) ; node1_R5 = new TNode("NODE1_R5","NODE1_R5","RingEast5",0,0,-54.1) ; node1_R6 = new TNode("NODE1_R6","NODE1_R6","RingEast6",0,0,-54.1) ; node1_R7 = new TNode("NODE1_R7","NODE1_R7","RingEast7",0,0,-54.1) ; node1_R8 = new TNode("NODE1_R8","NODE1_R8","RingEast8",0,0,-54.1) ; node1_R9 = new TNode("NODE1_R9","NODE1_R9","RingEast1",0,0,-54.1) ; node1_R10 = new TNode("NODE1_R10","NODE1_R10","RingEast10",0,0,-54.1) ; node1_R11 = new TNode("NODE1_R11","NODE1_R11","RingEast11",0,0,-54.1) ; node1_R12 = new TNode("NODE1_R12","NODE1_R12","RingEast12",0,0,-54.1) ; node1_R13 = new TNode("NODE1_R13","NODE1_R13","RingEast13",0,0,-54.1) ; node1_R14 = new TNode("NODE1_R14","NODE1_R14","RingEast14",0,0,-54.1) ; node1_R15 = new TNode("NODE1_R15","NODE1_R15","RingEast15",0,0,-54.1) ; node1_R16 = new TNode("NODE1_R16","NODE1_R16","RingEast16",0,0,-54.1) ; node1_R17 = new TNode("NODE1_R17","NODE1_R17","RingEast17",0,0,-54.1) ; node1_Kap = new TNode("NODE1_Kap","NODE1_Kap","KaptonEast",0,0,-59.59) ; node2 = new TNode("NODE6","NODE6","FTPCWest",0,0,-300); node2->cd(); node2_1 = new TNode("NODE2_1","NODE2_1","PadRowWest1",0,0,+59.6-12.75); node2_2 = new TNode("NODE2_2","NODE2_2","PadRowWest2",0,0,+59.6-12.75-8.5); node2_3 = new TNode("NODE2_3","NODE2_3","PadRowWest3",0,0,+59.6-12.75-8.5-12.8); node2_4 = new TNode("NODE2_4","NODE2_4","PadRowWest4",0,0,+59.6-12.75-2*8.5-12.8); node2_5 = new TNode("NODE2_5","NODE2_5","PadRowWest5",0,0,+59.6-12.75-2*8.5-2*12.8); node2_6 = new TNode("NODE2_6","NODE2_6","PadRowWest6",0,0,+59.6-12.75-3*8.5-2*12.8); node2_7 = new TNode("NODE2_7","NODE2_7","PadRowWest7",0,0,+59.6-12.75-3*8.5-3*12.8); node2_8 = new TNode("NODE2_8","NODE2_8","PadRowWest8",0,0,+59.6-12.75-4*8.5-3*12.8); node2_9 = new TNode("NODE2_9","NODE2_9","PadRowWest9",0,0,+59.6-12.75-4*8.5-4*12.8); node2_10 =new TNode("NODE2_10","NODE2_10","PadRowWest10",0,0,+59.6-12.75-5*8.5-4*12.8); node2_1->cd() ; node2_1_1 = new TNode("NODE2_1_1","NODE2_1_1","PadRowWest1Sector1",0,0,+4.25) ; node2_1_2 = new TNode("NODE2_1_2","NODE2_1_2","PadRowWest1Sector2",0,0,+4.25) ; node2_1_3 = new TNode("NODE2_1_3","NODE2_1_3","PadRowWest1Sector3",0,0,+4.25) ; node2_1_4 = new TNode("NODE2_1_4","NODE2_1_4","PadRowWest1Sector4",0,0,+4.25) ; node2_1_5 = new TNode("NODE2_1_5","NODE2_1_5","PadRowWest1Sector5",0,0,+4.25) ; node2_1_6 = new TNode("NODE2_1_6","NODE2_1_6","PadRowWest1Sector6",0,0,+4.25) ; node2_2->cd() ; node2_2_1 = new TNode("NODE2_2_1","NODE2_2_1","PadRowWest2Sector1",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_2_2 = new TNode("NODE2_2_2","NODE2_2_2","PadRowWest2Sector2",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_2_3 = new TNode("NODE2_2_3","NODE2_2_3","PadRowWest2Sector3",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_2_4 = new TNode("NODE2_2_4","NODE2_2_4","PadRowWest2Sector4",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_2_5 = new TNode("NODE2_2_5","NODE2_2_5","PadRowWest2Sector5",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_2_6 = new TNode("NODE2_2_6","NODE2_2_6","PadRowWest2Sector6",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_3->cd() ; node2_3_1 = new TNode("NODE2_3_1","NODE2_3_1","PadRowWest3Sector1",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_3_2 = new TNode("NODE2_3_2","NODE2_3_2","PadRowWest3Sector2",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_3_3 = new TNode("NODE2_3_3","NODE2_3_3","PadRowWest3Sector3",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_3_4 = new TNode("NODE2_3_4","NODE2_3_4","PadRowWest3Sector4",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_3_5 = new TNode("NODE2_3_5","NODE2_3_5","PadRowWest3Sector5",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_3_6 = new TNode("NODE2_3_6","NODE2_3_6","PadRowWest3Sector6",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_4->cd() ; node2_4_1 = new TNode("NODE2_4_1","NODE2_4_1","PadRowWest4Sector1",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_4_2 = new TNode("NODE2_4_2","NODE2_4_2","PadRowWest4Sector2",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_4_3 = new TNode("NODE2_4_3","NODE2_4_3","PadRowWest4Sector3",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_4_4 = new TNode("NODE2_4_4","NODE2_4_4","PadRowWest4Sector4",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_4_5 = new TNode("NODE2_4_5","NODE2_4_5","PadRowWest4Sector5",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_4_6 = new TNode("NODE2_4_6","NODE2_4_6","PadRowWest4Sector6",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_5->cd() ; node2_5_1 = new TNode("NODE2_5_1","NODE2_5_1","PadRowWest5Sector1",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_5_2 = new TNode("NODE2_5_2","NODE2_5_2","PadRowWest5Sector2",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_5_3 = new TNode("NODE2_5_3","NODE2_5_3","PadRowWest5Sector3",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_5_4 = new TNode("NODE2_5_4","NODE2_5_4","PadRowWest5Sector4",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_5_5 = new TNode("NODE2_5_5","NODE2_5_5","PadRowWest5Sector5",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_5_6 = new TNode("NODE2_5_6","NODE2_5_6","PadRowWest5Sector6",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_6->cd() ; node2_6_1 = new TNode("NODE2_6_1","NODE2_6_1","PadRowWest6Sector1",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_6_2 = new TNode("NODE2_6_2","NODE2_6_2","PadRowWest6Sector2",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_6_3 = new TNode("NODE2_6_3","NODE2_6_3","PadRowWest6Sector3",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_6_4 = new TNode("NODE2_6_4","NODE2_6_4","PadRowWest6Sector4",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_6_5 = new TNode("NODE2_6_5","NODE2_6_5","PadRowWest6Sector5",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_6_6 = new TNode("NODE2_6_6","NODE2_6_6","PadRowWest6Sector6",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_7->cd() ; node2_7_1 = new TNode("NODE2_7_1","NODE2_7_1","PadRowWest7Sector1",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_7_2 = new TNode("NODE2_7_2","NODE2_7_2","PadRowWest7Sector2",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_7_3 = new TNode("NODE2_7_3","NODE2_7_3","PadRowWest7Sector3",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_7_4 = new TNode("NODE2_7_4","NODE2_7_4","PadRowWest7Sector4",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_7_5 = new TNode("NODE2_7_5","NODE2_7_5","PadRowWest7Sector5",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_7_6 = new TNode("NODE2_7_6","NODE2_7_6","PadRowWest7Sector6",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_8->cd() ; node2_8_1 = new TNode("NODE2_8_1","NODE2_8_1","PadRowWest8Sector1",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_8_2 = new TNode("NODE2_8_2","NODE2_8_2","PadRowWest8Sector2",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_8_3 = new TNode("NODE2_8_3","NODE2_8_3","PadRowWest8Sector3",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_8_4 = new TNode("NODE2_8_4","NODE2_8_4","PadRowWest8Sector4",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_8_5 = new TNode("NODE2_8_5","NODE2_8_5","PadRowWest8Sector5",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_8_6 = new TNode("NODE2_8_6","NODE2_8_6","PadRowWest8Sector6",0,0,+8.5/2.-(8.5+12.8)/4.) ; node2_9->cd() ; node2_9_1 = new TNode("NODE2_9_1","NODE2_9_1","PadRowWest9Sector1",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_9_2 = new TNode("NODE2_9_2","NODE2_9_2","PadRowWest9Sector2",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_9_3 = new TNode("NODE2_9_3","NODE2_9_3","PadRowWest9Sector3",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_9_4 = new TNode("NODE2_9_4","NODE2_9_4","PadRowWest9Sector4",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_9_5 = new TNode("NODE2_9_5","NODE2_9_5","PadRowWest9Sector5",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_9_6 = new TNode("NODE2_9_6","NODE2_9_6","PadRowWest9Sector6",0,0,+12.8/2.-(8.5+12.8)/4.) ; node2_10->cd() ; node2_10_1 = new TNode("NODE2_10_1","NODE2_10_1","PadRowWest10Sector1",0,0,+8.5/2.-(8.5/2+12.75)/2.) ; node2_10_2 = new TNode("NODE2_10_2","NODE2_10_2","PadRowWest10Sector2",0,0,+8.5/2.-(8.5/2+12.75)/2.) ; node2_10_3 = new TNode("NODE2_10_3","NODE2_10_3","PadRowWest10Sector3",0,0,+8.5/2.-(8.5/2+12.75)/2.) ; node2_10_4 = new TNode("NODE2_10_4","NODE2_10_4","PadRowWest10Sector4",0,0,+8.5/2.-(8.5/2+12.75)/2.) ; node2_10_5 = new TNode("NODE2_10_5","NODE2_10_5","PadRowWest10Sector5",0,0,+8.5/2.-(8.5/2+12.75)/2.) ; node2_10_6 = new TNode("NODE2_10_6","NODE2_10_6","PadRowWest10Sector6",0,0,+8.5/2.-(8.5/2+12.75)/2.) ; node2->cd() ; node2_R1 = new TNode("NODE2_R1","NODE2_R1","RingWest1",0,0,+54.1) ; node2_R2 = new TNode("NODE2_R2","NODE2_R2","RingWest2",0,0,+54.1) ; node2_R3 = new TNode("NODE2_R3","NODE2_R3","RingWest3",0,0,+54.1) ; node2_R4 = new TNode("NODE2_R4","NODE2_R4","RingWest4",0,0,+54.1) ; node2_R5 = new TNode("NODE2_R5","NODE2_R5","RingWest5",0,0,+54.1) ; node2_R6 = new TNode("NODE2_R6","NODE2_R6","RingWest6",0,0,+54.1) ; node2_R7 = new TNode("NODE2_R7","NODE2_R7","RingWest7",0,0,+54.1) ; node2_R8 = new TNode("NODE2_R8","NODE2_R8","RingWest8",0,0,+54.1) ; node2_R9 = new TNode("NODE2_R9","NODE2_R9","RingWest1",0,0,+54.1) ; node2_R10 = new TNode("NODE2_R10","NODE2_R10","RingWest10",0,0,+54.1) ; node2_R11 = new TNode("NODE2_R11","NODE2_R11","RingWest11",0,0,+54.1) ; node2_R12 = new TNode("NODE2_R12","NODE2_R12","RingWest12",0,0,+54.1) ; node2_R13 = new TNode("NODE2_R13","NODE2_R13","RingWest13",0,0,+54.1) ; node2_R14 = new TNode("NODE2_R14","NODE2_R14","RingWest14",0,0,+54.1) ; node2_R15 = new TNode("NODE2_R15","NODE2_R15","RingWest15",0,0,+54.1) ; node2_R16 = new TNode("NODE2_R16","NODE2_R16","RingWest16",0,0,+54.1) ; node2_R17 = new TNode("NODE2_R17","NODE2_R17","RingWest17",0,0,+54.1) ; node2_Kap = new TNode("NODE2_Kap","NODE2_Kap","KaptonWest",0,0,+59.59) ; node1->cd(); node1->Draw(); c1->Update(); // // Draw the geometry using the x3d viewver. // Note that this viewver may also be invoked from the "View" menu in // the canvas tool bar c1->x3d(); return 1 ; }