//void qweak() { gROOT->Reset(); // // This file has been generated automatically via the root // utility g2root from an interactive version of GEANT // (see ROOT class TGeometry header for an example of use) // TMaterial *mat; TMixture *mix; TRotMatrix *rot; TNode *Node, *Node1; TGeometry *qweak = new TGeometry("qweak","qweak.C"); //-----------List of Materials and Mixtures-------------- mat = new TMaterial("mat1","HYDROGEN",1.01,1,0.7080000E-01); mat = new TMaterial("mat2","DEUTERIUM",2.01,1,0.162); mat = new TMaterial("mat3","HELIUM",4,2,0.125); mat = new TMaterial("mat4","LITHIUM",6.94,3,0.534); mat = new TMaterial("mat5","BERILLIUM",9.01,4,1.848); mat = new TMaterial("mat6","CARBON",12.01,6,2.265); mat = new TMaterial("mat7","NITROGEN",14.01,7,0.808); mat = new TMaterial("mat8","NEON",20.18,10,1.207); mat = new TMaterial("mat9","ALUMINIUM",26.98,13,2.7); mat = new TMaterial("mat10","IRON",55.85,26,7.87); mat = new TMaterial("mat11","COPPER",63.54,29,8.96); mat = new TMaterial("mat12","TUNGSTEN",183.85,74,19.3); mat = new TMaterial("mat13","LEAD",207.19,82,11.35); mat = new TMaterial("mat14","URANIUM",238.03,92,18.95); mat = new TMaterial("mat15","AIR",14.61,7.3,0.1205000E-02); mat = new TMaterial("mat16","VACUUM",0,0,0); mix = new TMixture("mix17","Scintillator",2); mix->DefineElement(0,12.0107,6,0.9154892); mix->DefineElement(1,1.00794,1,0.8451082E-01); mix = new TMixture("mix18","Borated Polyethylene",3); mix->DefineElement(0,12.0107,6,0.8069596); mix->DefineElement(1,1.00794,1,0.1354404); mix->DefineElement(2,10.811,5,0.5760000E-01); mat = new TMaterial("mat19","Gas Helium",4,2,0.1770000E-03); mix = new TMixture("mix20","Concrete",6); mix->DefineElement(0,1.0079,1,0.4000000E-02); mix->DefineElement(1,15.9994,8,0.509); mix->DefineElement(2,26.98154,13,0.3400000E-01); mix->DefineElement(3,40.078,20,0.7000000E-01); mix->DefineElement(4,28.0855,14,0.345); mix->DefineElement(5,55.8474,28,0.3800000E-01); mix = new TMixture("mix21","Quartz",2); mix->DefineElement(0,28.09,14,0.4674655); mix->DefineElement(1,16,8,0.5325345); mix = new TMixture("mix22","Glass",2); mix->DefineElement(0,28.0855,14,0.4674349); mix->DefineElement(1,15.9994,8,0.5325651); //-----------List of Rotation matrices-------------- TRotMatrix *rot1 = new TRotMatrix("rot1","rot1",90,90,0,0,90,0); TRotMatrix *rot2001 = new TRotMatrix("rot2001","rot2001",90,-22.5,90,67.5,0,0); TRotMatrix *rot2002 = new TRotMatrix("rot2002","rot2002",90,22.5,90,112.5,0,0); TRotMatrix *rot2003 = new TRotMatrix("rot2003","rot2003",90,67.5,90,157.5,0,0); TRotMatrix *rot2004 = new TRotMatrix("rot2004","rot2004",90,112.5,90,202.5,0,0); TRotMatrix *rot2005 = new TRotMatrix("rot2005","rot2005",90,157.5,90,247.5,0,0); TRotMatrix *rot2006 = new TRotMatrix("rot2006","rot2006",90,202.5,90,292.5,0,0); TRotMatrix *rot2007 = new TRotMatrix("rot2007","rot2007",90,247.5,90,337.5,0,0); TRotMatrix *rot2008 = new TRotMatrix("rot2008","rot2008",90,292.5,90,22.5,0,0); TRotMatrix *rot2010 = new TRotMatrix("rot2010","rot2010",0,0,90,180,90,270); TRotMatrix *rot2012 = new TRotMatrix("rot2012","rot2012",180,0,90,0,90,270); TRotMatrix *rot8001 = new TRotMatrix("rot8001","rot8001",90,0,90,90,0,0); //-----------List of Volumes-------------- TBRIK *GLOB = new TBRIK("GLOB","GLOB","mat16",396.2,396.2,700); GLOB->SetVisibility(0); TBRIK *MODE = new TBRIK("MODE","MODE","mat15",396.2,396.2,700); MODE->SetVisibility(0); TTUBE *TARG = new TTUBE("TARG","TARG","mat16",0,2.54,17.5); TARG->SetVisibility(0); TTUBE *TRG_ = new TTUBE("TRG_","TRG_","mat1",0,2.54,17.5); TRG_->SetLineColor(141); TTUBE *TRGT = new TTUBE("TRGT","TRGT","mat9",2.54,2.5654,17.5); TRGT->SetLineColor(141); TBRIK *COU_ = new TBRIK("COU_","COU_","mat16",120,120,34.28); COU_->SetVisibility(0); TBRIK *COLB = new TBRIK("COLB","COLB","mix20",119.9,119.9,31.74); COLB->SetLineColor(95); TTUBE *COBH = new TTUBE("COBH","COBH","mat16",0,5.079,31.74); COBH->SetVisibility(0); TTUBE *COUT = new TTUBE("COUT","COUT","mat16",5.715,45.73,31.74); COUT->SetVisibility(0); TTUBE *CUAT = new TTUBE("CUAT","CUAT","mat9",43.18,45.72,31.74); CUAT->SetLineColor(117); TCONE *CCUI = new TCONE("CCUI","CCUI","mat13",31.75,5.715,7.18,5.715,15.53); CCUI->SetLineColor(44); TCONE *CCUO = new TCONE("CCUO","CCUO","mat13",31.75,16.4,43.18,27.56,42.98); CCUO->SetLineColor(44); TTUBS *RCU1 = new TTUBS("RCU1","RCU1","mat13",5.715,43.18,31.74,14.5,30.5); RCU1->SetLineColor(46); TTUBS *RCU2 = new TTUBS("RCU2","RCU2","mat13",5.715,43.18,31.74,59.5,75.5); RCU2->SetLineColor(46); TTUBS *RCU3 = new TTUBS("RCU3","RCU3","mat13",5.715,43.18,31.74,104.5,120.5); RCU3->SetLineColor(46); TTUBS *RCU4 = new TTUBS("RCU4","RCU4","mat13",5.715,43.18,31.74,149.5,165.5); RCU4->SetLineColor(46); TTUBS *RCU5 = new TTUBS("RCU5","RCU5","mat13",5.715,43.18,31.74,194.5,210.5); RCU5->SetLineColor(46); TTUBS *RCU6 = new TTUBS("RCU6","RCU6","mat13",5.715,43.18,31.74,239.5,255.5); RCU6->SetLineColor(46); TTUBS *RCU7 = new TTUBS("RCU7","RCU7","mat13",5.715,43.18,31.74,284.5,300.5); RCU7->SetLineColor(46); TTUBS *RCU8 = new TTUBS("RCU8","RCU8","mat13",5.715,43.18,31.74,329.5,345.5); RCU8->SetLineColor(46); TTUBE *CUAU = new TTUBE("CUAU","CUAU","mat9",43.18,66.04,1.27); CUAU->SetLineColor(117); TTUBE *CUAD = new TTUBE("CUAD","CUAD","mat9",43.18,66.04,1.27); CUAD->SetLineColor(117); TBRIK *COD_ = new TBRIK("COD_","COD_","mat16",120,120,34.28); COD_->SetVisibility(0); TBRIK *CODB = new TBRIK("CODB","CODB","mix20",119.9,119.9,31.74); CODB->SetLineColor(95); TTUBE *CDBH = new TTUBE("CDBH","CDBH","mat16",0,5.079,31.74); CDBH->SetVisibility(0); TTUBE *CODT = new TTUBE("CODT","CODT","mat16",7.62,88.04,31.74); CODT->SetVisibility(0); TTUBE *CDTI = new TTUBE("CDTI","CDTI","mix20",7.62,22.67,31.74); CDTI->SetLineColor(95); TTUBE *CDIA = new TTUBE("CDIA","CDIA","mat9",22.67,25.21,31.74); CDIA->SetLineColor(117); TTUBE *CDAT = new TTUBE("CDAT","CDAT","mat9",85.49,88.04,31.76); CDAT->SetLineColor(117); TCONE *CDCI = new TCONE("CDCI","CDCI","mat13",31.74,25.21,37.14,25.21,45.51); CDCI->SetLineColor(44); TCONE *CDCO = new TCONE("CDCO","CDCO","mat13",31.74,56.85,85.48,67.83,85.48); CDCO->SetLineColor(44); TTUBS *RCD1 = new TTUBS("RCD1","RCD1","mat13",25.21,85.48,31.74,15,30); RCD1->SetLineColor(46); TTUBS *RCD2 = new TTUBS("RCD2","RCD2","mat13",25.21,85.48,31.74,60,75); RCD2->SetLineColor(46); TTUBS *RCD3 = new TTUBS("RCD3","RCD3","mat13",25.21,85.48,31.74,105,120); RCD3->SetLineColor(46); TTUBS *RCD4 = new TTUBS("RCD4","RCD4","mat13",25.21,85.48,31.74,150,165); RCD4->SetLineColor(46); TTUBS *RCD5 = new TTUBS("RCD5","RCD5","mat13",25.21,85.48,31.74,195,210); RCD5->SetLineColor(46); TTUBS *RCD6 = new TTUBS("RCD6","RCD6","mat13",25.21,85.48,31.74,240,255); RCD6->SetLineColor(46); TTUBS *RCD7 = new TTUBS("RCD7","RCD7","mat13",25.21,85.48,31.74,285,300); RCD7->SetLineColor(46); TTUBS *RCD8 = new TTUBS("RCD8","RCD8","mat13",25.21,85.48,31.74,330,345); RCD8->SetLineColor(46); TTUBE *CDAU = new TTUBE("CDAU","CDAU","mat9",80.4,105.8,1.27); CDAU->SetLineColor(117); TTUBE *CDAD = new TTUBE("CDAD","CDAD","mat9",80.4,105.8,1.27); CDAD->SetLineColor(117); TBRIK *CBTO = new TBRIK("CBTO","CBTO","mix20",25.4,120,147.45); CBTO->SetLineColor(95); TBRIK *CBBO = new TBRIK("CBBO","CBBO","mix20",25.4,120,147.45); CBBO->SetLineColor(95); TBRIK *CBSU = new TBRIK("CBSU","CBSU","mix20",112.7,120,147.45); CBSU->SetLineColor(95); TBRIK *PCO_ = new TBRIK("PCO_","PCO_","mat16",60,60,22.54); PCO_->SetVisibility(0); TTUBE *PCOU = new TTUBE("PCOU","PCOU","mat16",0,60,1.27); PCOU->SetVisibility(0); TTUBE *PCOM = new TTUBE("PCOM","PCOM","mat16",0,60,20); PCOM->SetVisibility(0); TTUBE *PCOD = new TTUBE("PCOD","PCOD","mat16",0,60,1.27); PCOD->SetVisibility(0); TTUBE *URIN = new TTUBE("URIN","URIN","mat9",20.32,55.88,1.27); URIN->SetLineColor(117); TTUBE *MRII = new TTUBE("MRII","MRII","mat9",20.32,22.86,20); MRII->SetLineColor(127); TTUBE *MRIO = new TTUBE("MRIO","MRIO","mat13",22.86,43.18,20); MRIO->SetLineColor(46); TCONE *DCOO = new TCONE("DCOO","DCOO","mat9",1.27,17.06,55.88,17.55,55.88); DCOO->SetLineColor(117); TCONE *DCOI = new TCONE("DCOI","DCOI","mat9",1.27,5.08,6.47,5.08,6.78); DCOI->SetLineColor(117); TTUBS *PCR1 = new TTUBS("PCR1","PCR1","mat9",5.08,20.32,1.26,14.5,30.5); PCR1->SetLineColor(117); TTUBS *PCR2 = new TTUBS("PCR2","PCR2","mat9",5.08,20.32,1.26,59.5,75.5); PCR2->SetLineColor(117); TTUBS *PCR3 = new TTUBS("PCR3","PCR3","mat9",5.08,20.32,1.26,104.5,120.5); PCR3->SetLineColor(117); TTUBS *PCR4 = new TTUBS("PCR4","PCR4","mat9",5.08,20.32,1.26,149.5,165.5); PCR4->SetLineColor(117); TTUBS *PCR5 = new TTUBS("PCR5","PCR5","mat9",5.08,20.32,1.26,194.5,210.5); PCR5->SetLineColor(117); TTUBS *PCR6 = new TTUBS("PCR6","PCR6","mat9",5.08,20.32,1.26,239.5,255.5); PCR6->SetLineColor(117); TTUBS *PCR7 = new TTUBS("PCR7","PCR7","mat9",5.08,20.32,1.26,284.5,300.5); PCR7->SetLineColor(117); TTUBS *PCR8 = new TTUBS("PCR8","PCR8","mat9",5.08,20.32,1.26,329.5,345.5); PCR8->SetLineColor(117); TTUBE *BLIN = new TTUBE("BLIN","BLIN","mat16",0,20,700); BLIN->SetVisibility(0); TTUBE *BEA1 = new TTUBE("BEA1","BEA1","mat9",5.08,5.715,115.075); BEA1->SetLineColor(117); TTUBE *CY24 = new TTUBE("CY24","CY24","mat13",5.715,14.55,80.785); CY24->SetLineColor(46); TTUBE *BEA2 = new TTUBE("BEA2","BEA2","mat9",5.715,15.24,1.27); BEA2->SetLineColor(117); TTUBE *BEA3 = new TTUBE("BEA3","BEA3","mat9",5.715,32.94,1.27); BEA3->SetLineColor(117); TTUBE *BEA4 = new TTUBE("BEA4","BEA4","mat9",5.715,32.94,1.27); BEA4->SetLineColor(117); TTUBE *BEA5 = new TTUBE("BEA5","BEA5","mat9",5.08,7.62,31.75); BEA5->SetLineColor(117); TTUBE *BEA6 = new TTUBE("BEA6","BEA6","mat9",5.715,15.27,1.27); BEA6->SetLineColor(117); TTUBE *BEA7 = new TTUBE("BEA7","BEA7","mat13",5.715,13.335,45.72); BEA7->SetLineColor(46); TTUBE *BEA8 = new TTUBE("BEA8","BEA8","mat9",5.08,5.715,45.72); BEA8->SetLineColor(117); TTUBE *BEA9 = new TTUBE("BEA9","BEA9","mat9",5.08,13.35,1.27); BEA9->SetLineColor(117); TTUBE *BE10 = new TTUBE("BE10","BE10","mat9",7.62,13.35,1.27); BE10->SetLineColor(117); TTUBE *BE11 = new TTUBE("BE11","BE11","mat9",7.62,8.255,200); BE11->SetLineColor(117); TTUBE *BE12 = new TTUBE("BE12","BE12","mat13",8.255,13.335,200); BE12->SetLineColor(46); TTUBE *BE13 = new TTUBE("BE13","BE13","mat13",13.335,17.14,37.05); BE13->SetLineColor(46); TTUBE *BE14 = new TTUBE("BE14","BE14","mat9",7.62,18.43,1.27); BE14->SetLineColor(117); TTUBE *BE15 = new TTUBE("BE15","BE15","mat9",12.7,18.43,1.27); BE15->SetLineColor(117); TTUBE *BE16 = new TTUBE("BE16","BE16","mat9",12.7,13.335,236.66); BE16->SetLineColor(117); TTUBE *BE17 = new TTUBE("BE17","BE17","mat13",13.336,18.416,236.66); BE17->SetLineColor(46); TTUBE *BSHI = new TTUBE("BSHI","BSHI","mat13",13.335,30.29,5); BSHI->SetLineColor(46); TTRD1 *DCOD = new TTRD1("DCOD","DCOD","mat13",20,35,110,20); DCOD->SetLineColor(46); TTRD1 *DCOU = new TTRD1("DCOU","DCOU","mat13",35,20,110,20); DCOU->SetLineColor(46); TBRIK *DCCO = new TBRIK("DCCO","DCCO","mix20",78,110,20); DCCO->SetLineColor(95); TBRIK *COI_ = new TBRIK("COI_","COI_","mat16",75,4,0); COI_->SetVisibility(0); TTUBS *CC2_ = new TTUBS("CC2_","CC2_","mat11",25,75,4,90,270); CC2_->SetLineColor(24); TTUBS *CC4_ = new TTUBS("CC4_","CC4_","mat11",25,75,4,90,270); CC4_->SetLineColor(24); TBRIK *SC2_ = new TBRIK("SC2_","SC2_","mat11",25,4,110); SC2_->SetLineColor(24); TBRIK *SC4_ = new TBRIK("SC4_","SC4_","mat11",25,4,110); SC4_->SetLineColor(24); TTUBS *FP01 = new TTUBS("FP01","FP01","mat16",0.8,50,0.25,-45,45); TTUBS *FP02 = new TTUBS("FP02","FP02","mat16",40,120,0.25,-45,45); FP02->SetVisibility(0); TTUBS *FP03 = new TTUBS("FP03","FP03","mat16",5,400,0.25,-45,45); FP03->SetVisibility(0); TTUBS *FP04 = new TTUBS("FP04","FP04","mat16",15,50,0.25,-45,45); TTUBS *FP05 = new TTUBS("FP05","FP05","mat16",5,400,0.25,-45,45); TTUBS *FP06 = new TTUBS("FP06","FP06","mat16",50,120,0.25,-45,45); TTUBS *FP07 = new TTUBS("FP07","FP07","mat16",20,400,0.25,-45,45); FP07->SetVisibility(0); TTUBS *FP08 = new TTUBS("FP08","FP08","mat16",20,400,0.25,-45,45); FP08->SetVisibility(0); TTUBS *FP09 = new TTUBS("FP09","FP09","mat16",20,400,0.25,-45,45); FP09->SetVisibility(0); TTUBS *FP10 = new TTUBS("FP10","FP10","mat16",20,400,0.25,-45,45); FP10->SetVisibility(0); TTUBS *FP11 = new TTUBS("FP11","FP11","mat16",290,350,0.25,-25,25); TTUBS *FP12 = new TTUBS("FP12","FP12","mat16",20,400,0.25,-45,45); FP12->SetVisibility(0); TTUBS *FP13 = new TTUBS("FP13","FP13","mat16",20,400,0.25,-45,45); FP13->SetVisibility(0); TTUBS *FP14 = new TTUBS("FP14","FP14","mat16",20,400,0.25,-45,45); FP14->SetVisibility(0); TTUBS *FP15 = new TTUBS("FP15","FP15","mat16",20,400,0.25,-45,45); FP15->SetVisibility(0); TTUBS *FP16 = new TTUBS("FP16","FP16","mat16",20,400,0.25,-45,45); FP16->SetVisibility(0); //-----------List of Nodes-------------- Node1 = new TNode("GLOB1","GLOB1","GLOB"); Node1->cd(); Node = new TNode("MODE1","MODE1",MODE,0,0,0,0); TNode *Node2; Node2 = new TNode("TARG1001","TARG1001",TARG,0,0,-650,0); Node2->cd(); Node = new TNode("TRG_1002","TRG_1002",TRG_,0,0,0,0); Node = new TNode("TRGT1003","TRGT1003",TRGT,0,0,0,0); Node1->cd(); TNode *Node3; Node3 = new TNode("COU_1006","COU_1006",COU_,0,0,-543.17,0); Node3->cd(); TNode *Node4; Node4 = new TNode("COLB1007","COLB1007",COLB,0,0,0,0); Node4->cd(); TNode *Node5; Node5 = new TNode("COUT1009","COUT1009",COUT,0,0,0,0); Node5->cd(); Node = new TNode("CUAT1010","CUAT1010",CUAT,0,0,0,0); Node = new TNode("CCUI1011","CCUI1011",CCUI,0,0,0,0); Node = new TNode("CCUO1012","CCUO1012",CCUO,0,0,0,0); Node = new TNode("RCU11013","RCU11013",RCU1,0,0,0,0); Node = new TNode("RCU21014","RCU21014",RCU2,0,0,0,0); Node = new TNode("RCU31015","RCU31015",RCU3,0,0,0,0); Node = new TNode("RCU41016","RCU41016",RCU4,0,0,0,0); Node = new TNode("RCU51017","RCU51017",RCU5,0,0,0,0); Node = new TNode("RCU61018","RCU61018",RCU6,0,0,0,0); Node = new TNode("RCU71019","RCU71019",RCU7,0,0,0,0); Node = new TNode("RCU81020","RCU81020",RCU8,0,0,0,0); Node4->cd(); Node3->cd(); Node = new TNode("COBH1008","COBH1008",COBH,0,0,0,0); Node = new TNode("CUAU1021","CUAU1021",CUAU,0,0,-33.01,0); Node = new TNode("CUAD1022","CUAD1022",CUAD,0,0,33.01,0); Node1->cd(); TNode *Node6; Node6 = new TNode("COD_1023","COD_1023",COD_,0,0,-311.75,0); Node6->cd(); Node = new TNode("CODB1024","CODB1024",CODB,0,0,0,0); Node = new TNode("CDBH1025","CDBH1025",CDBH,0,0,0,0); TNode *Node7; Node7 = new TNode("CODT1026","CODT1026",CODT,0,0,0,0); Node7->cd(); Node = new TNode("CDTI1027","CDTI1027",CDTI,0,0,0,0); Node = new TNode("CDIA1028","CDIA1028",CDIA,0,0,0,0); Node = new TNode("CDAT1029","CDAT1029",CDAT,0,0,0,0); Node = new TNode("CDCI1030","CDCI1030",CDCI,0,0,0,0); Node = new TNode("CDCO1031","CDCO1031",CDCO,0,0,0,0); Node = new TNode("RCD11032","RCD11032",RCD1,0,0,0,0); Node = new TNode("RCD21033","RCD21033",RCD2,0,0,0,0); Node = new TNode("RCD31034","RCD31034",RCD3,0,0,0,0); Node = new TNode("RCD41035","RCD41035",RCD4,0,0,0,0); Node = new TNode("RCD51036","RCD51036",RCD5,0,0,0,0); Node = new TNode("RCD61037","RCD61037",RCD6,0,0,0,0); Node = new TNode("RCD71038","RCD71038",RCD7,0,0,0,0); Node = new TNode("RCD81039","RCD81039",RCD8,0,0,0,0); Node6->cd(); Node = new TNode("CDAU1040","CDAU1040",CDAU,0,0,-33.01,0); Node = new TNode("CDAD1041","CDAD1041",CDAD,0,0,33.1,0); Node1->cd(); Node = new TNode("CBTO1042","CBTO1042",CBTO,145.4,0,-427.46,0); Node = new TNode("CBBO1043","CBBO1043",CBBO,-145.4,0,-427.46,0); Node = new TNode("CBSU1044","CBSU1044",CBSU,-283.5,0,-427.46,0); TNode *Node8; Node8 = new TNode("PCO_1045","PCO_1045",PCO_,0,0,-600,0); Node8->cd(); TNode *Node9; Node9 = new TNode("PCOU1046","PCOU1046",PCOU,0,0,-21.27,0); Node9->cd(); Node = new TNode("URIN1049","URIN1049",URIN,0,0,0,0); Node8->cd(); TNode *Node10; Node10 = new TNode("PCOM1047","PCOM1047",PCOM,0,0,0,0); Node10->cd(); Node = new TNode("MRII1050","MRII1050",MRII,0,0,0,0); Node = new TNode("MRIO1051","MRIO1051",MRIO,0,0,0,0); Node8->cd(); TNode *Node11; Node11 = new TNode("PCOD1048","PCOD1048",PCOD,0,0,21.27,0); Node11->cd(); Node = new TNode("DCOO1052","DCOO1052",DCOO,0,0,0,0); Node = new TNode("DCOI1053","DCOI1053",DCOI,0,0,0,0); Node = new TNode("PCR11054","PCR11054",PCR1,0,0,0,0); Node = new TNode("PCR21055","PCR21055",PCR2,0,0,0,0); Node = new TNode("PCR31056","PCR31056",PCR3,0,0,0,0); Node = new TNode("PCR41057","PCR41057",PCR4,0,0,0,0); Node = new TNode("PCR51058","PCR51058",PCR5,0,0,0,0); Node = new TNode("PCR61059","PCR61059",PCR6,0,0,0,0); Node = new TNode("PCR71060","PCR71060",PCR7,0,0,0,0); Node = new TNode("PCR81061","PCR81061",PCR8,0,0,0,0); Node8->cd(); Node1->cd(); TNode *Node12; Node12 = new TNode("BLIN1062","BLIN1062",BLIN,0,0,0,0); Node12->cd(); Node = new TNode("BEA11063","BEA11063",BEA1,0,0,-463.655,0); Node = new TNode("CY241064","CY241064",CY24,0,0,-429.365,0); Node = new TNode("BEA21065","BEA21065",BEA2,0,0,-347.31,0); Node = new TNode("BEA31066","BEA31066",BEA3,0,0,-344.76,0); Node = new TNode("BEA41067","BEA41067",BEA4,0,0,-278.73,0); Node = new TNode("BEA51068","BEA51068",BEA5,0,0,-311.75,0); Node = new TNode("BEA61069","BEA61069",BEA6,0,0,-276.19,0); Node = new TNode("BEA71070","BEA71070",BEA7,0,0,-229.2,0); Node = new TNode("BEA81071","BEA81071",BEA8,0,0,-229.2,0); Node = new TNode("BEA91072","BEA91072",BEA9,0,0,-182.21,0); Node = new TNode("BE101073","BE101073",BE10,0,0,-179.67,0); Node = new TNode("BE111074","BE111074",BE11,0,0,21.6,0); Node = new TNode("BE121075","BE121075",BE12,0,0,21.6,0); Node = new TNode("BE131076","BE131076",BE13,0,0,184.55,0); Node = new TNode("BE141077","BE141077",BE14,0,0,222.87,0); Node = new TNode("BE151078","BE151078",BE15,0,0,225.41,0); Node = new TNode("BE161079","BE161079",BE16,0,0,463.34,0); Node = new TNode("BE171080","BE171080",BE17,0,0,463.34,0); Node = new TNode("BSHI1081","BSHI1081",BSHI,0,0,-269.73,0); Node1->cd(); TNode *Node13; Node13 = new TNode("COI_2001","COI_2001",COI_,83.14915,-34.44151,0,rot2001); Node13->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); TNode *Node14; Node14 = new TNode("COI_2002","COI_2002",COI_,83.14915,34.44151,0,rot2002); Node14->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); TNode *Node15; Node15 = new TNode("COI_2003","COI_2003",COI_,34.44151,83.14915,0,rot2003); Node15->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); TNode *Node16; Node16 = new TNode("COI_2004","COI_2004",COI_,-34.44151,83.14915,0,rot2004); Node16->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); TNode *Node17; Node17 = new TNode("COI_2005","COI_2005",COI_,-83.14915,34.44151,0,rot2005); Node17->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); TNode *Node18; Node18 = new TNode("COI_2006","COI_2006",COI_,-83.14915,-34.44151,0,rot2006); Node18->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); TNode *Node19; Node19 = new TNode("COI_2007","COI_2007",COI_,-34.44151,-83.14915,0,rot2007); Node19->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); TNode *Node20; Node20 = new TNode("COI_2008","COI_2008",COI_,34.44151,-83.14915,0,rot2008); Node20->cd(); Node = new TNode("CC2_2009","CC2_2009",CC2_,0,0,-110,rot2010); Node = new TNode("CC4_2010","CC4_2010",CC4_,0,0,110,rot2012); Node = new TNode("SC2_2011","SC2_2011",SC2_,50,0,0,0); Node = new TNode("SC4_2012","SC4_2012",SC4_,-50,0,0,0); Node1->cd(); Node = new TNode("FP018001","FP018001",FP01,0,0,-621.5,rot8001); Node = new TNode("FP048004","FP048004",FP04,0,0,-500,rot8001); Node = new TNode("FP068006","FP068006",FP06,0,0,-200,rot8001); Node = new TNode("FP118011","FP118011",FP11,0,0,530,rot8001); // petite taille Int_t c1x=500,c1y=500; Double_t rmin[3]={-150.,0.,0.},rmax[3]={200.,350.,350.}; // horizontale, vers l'ecran, vertical // grande taille //Int_t c1x=1000,c1y=1000; //Double_t rmin[3]={-50.,0.,0.},rmax[3]={300.,350.,350.}; // horizontale, vers l'ecran, vertical c1=new TCanvas("c1","qweak",0,0,500,500); // vue de cote z vers le haut //c1->SetPhi(0.); //c1->SetTheta(0.); // vue de cote z vers le haut c1->SetPhi(0.);// rotation selon z de g0 c1->SetTheta(0.); // rotation axe horizontale droite gauche (x de g0) qweak->cd(); qweak->Draw(); TView* tview=c1->GetView(); //printf("TView =%d\n",tview); tview->SetRange(rmin,rmax); //c1->Dump(); c1->Update(); //c1->x3d(); TPadView3D* x3d=c1->GetView3D(); //Double_t xlow,ylow,xup,yup; //c1->GetPadPar(&xlow,&ylow,&xup,&yup); //printf("%d %d %d %d \n",xlow,ylow,xup,yup); }