//Generated 7/13/2010 15:17:57 from macro createGeometryCLF705.pl by Hector Alvarez Pol (hector.alvarez@usc.es) //Alveolus TGeoVolume *Alveolus_1 = gGeoManager->MakeTrd2("Alveolus_1", pCarbonFibreMedium,2.35,3.22341077678094,1.25,1.66933957175511,10); Alveolus_1->SetLineColor(kBlue); TGeoVolume *Alveolus_2 = gGeoManager->MakeTrd2("Alveolus_2", pCarbonFibreMedium,2.35,3.22341077678094,1.25,1.66933957175511,10); Alveolus_2->SetLineColor(kBlue); TGeoVolume *Alveolus_3 = gGeoManager->MakeTrd2("Alveolus_3", pCarbonFibreMedium,2.35,3.3460011312493,1.25,1.77436745203728,10); Alveolus_3->SetLineColor(kBlue); TGeoVolume *Alveolus_4 = gGeoManager->MakeTrd2("Alveolus_4", pCarbonFibreMedium,2.35,3.3460011312493,1.25,1.77436745203728,10); Alveolus_4->SetLineColor(kBlue); TGeoVolume *Alveolus_5 = gGeoManager->MakeTrd2("Alveolus_5", pCarbonFibreMedium,2.35,3.3460011312493,1.25,1.77436745203728,10); Alveolus_5->SetLineColor(kBlue); TGeoVolume *Alveolus_6 = gGeoManager->MakeTrd2("Alveolus_6", pCarbonFibreMedium,2.35,3.3460011312493,1.25,1.77436745203728,10); Alveolus_6->SetLineColor(kBlue); TGeoVolume *Alveolus_7 = gGeoManager->MakeTrd2("Alveolus_7", pCarbonFibreMedium,2.35,3.3460011312493,1.25,1.77436745203728,10); Alveolus_7->SetLineColor(kBlue); TGeoVolume *Alveolus_8 = gGeoManager->MakeTrd2("Alveolus_8", pCarbonFibreMedium,2.35,3.64409452577727,1.25,1.90736530202758,10); Alveolus_8->SetLineColor(kBlue); TGeoVolume *Alveolus_9 = gGeoManager->MakeTrd2("Alveolus_9", pCarbonFibreMedium,2.35,3.64409452577727,1.25,1.90736530202758,10); Alveolus_9->SetLineColor(kBlue); TGeoVolume *Alveolus_10 = gGeoManager->MakeTrd2("Alveolus_10", pCarbonFibreMedium,2.35,3.64409452577727,1.25,1.90736530202758,10); Alveolus_10->SetLineColor(kBlue); TGeoVolume *Alveolus_11 = gGeoManager->MakeTrd2("Alveolus_11", pCarbonFibreMedium,2.35,3.64409452577727,1.25,1.90736530202758,10); Alveolus_11->SetLineColor(kBlue); TGeoVolume *Alveolus_12 = gGeoManager->MakeTrd2("Alveolus_12", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_12->SetLineColor(kBlue); TGeoVolume *Alveolus_13 = gGeoManager->MakeTrd2("Alveolus_13", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_13->SetLineColor(kBlue); TGeoVolume *Alveolus_14 = gGeoManager->MakeTrd2("Alveolus_14", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_14->SetLineColor(kBlue); TGeoVolume *Alveolus_15 = gGeoManager->MakeTrd2("Alveolus_15", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_15->SetLineColor(kBlue); TGeoVolume *Alveolus_16 = gGeoManager->MakeTrd2("Alveolus_16", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_16->SetLineColor(kBlue); TGeoVolume *Alveolus_17 = gGeoManager->MakeTrd2("Alveolus_17", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_17->SetLineColor(kBlue); TGeoVolume *Alveolus_18 = gGeoManager->MakeTrd2("Alveolus_18", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_18->SetLineColor(kBlue); TGeoVolume *Alveolus_19 = gGeoManager->MakeTrd2("Alveolus_19", pCarbonFibreMedium,2.3575,3.75707288723317,1.25,2.02020144390123,10); Alveolus_19->SetLineColor(kBlue); TGeoVolume *Alveolus_20 = gGeoManager->MakeTrd2("Alveolus_20", pCarbonFibreMedium,2.35,3.5744221431898,1.75,2.62485375030148,10); Alveolus_20->SetLineColor(kBlue); TGeoVolume *Alveolus_21 = gGeoManager->MakeTrd2("Alveolus_21", pCarbonFibreMedium,2.35,3.5744221431898,1.75,2.62485375030148,10); Alveolus_21->SetLineColor(kBlue); TGeoVolume *Alveolus_22 = gGeoManager->MakeTrd2("Alveolus_22", pCarbonFibreMedium,2.35,3.5744221431898,1.75,2.62485375030148,10); Alveolus_22->SetLineColor(kBlue); TGeoVolume *Alveolus_23 = gGeoManager->MakeTrd2("Alveolus_23", pCarbonFibreMedium,2.35,3.43419622445849,1.75,2.62450098263075,10); Alveolus_23->SetLineColor(kBlue); TGeoVolume *Alveolus_24 = gGeoManager->MakeTrd2("Alveolus_24", pCarbonFibreMedium,2.35,3.43419622445849,1.75,2.62450098263075,10); Alveolus_24->SetLineColor(kBlue); //Crystals with wrapping Double_t theta = 0.; Double_t phi = 0.; theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.393034849551425,2)+pow(0.188702807289798,2)),18)/TMath::Pi(); phi = 180.*TMath::ATan2(0.188702807289798,0.393034849551425)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_1A = gGeoManager->MakeTrap("CrystalWithWrapping_1A", pWrappingMedium,9, theta, phi,0.61, 1.16, 1.16, 0, 0.798702807289797, 1.55303484955143, 1.55303484955143,0); CrystalWithWrapping_1A->SetLineColor(kYellow); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.393034849551425,2)+pow(0.188702807289798,2)),17.94)/TMath::Pi(); phi = 180.*TMath::ATan2(0.188702807289798,0.393034849551425)/TMath::Pi(); TGeoVolume *Crystal_1A = gGeoManager->MakeTrap("Crystal_1A", pCsIMedium,8.97, theta,phi,0.58, 1.13, 1.13, 0, 0.768702807289797, 1.52303484955143, 1.52303484955143,0); Crystal_1A->SetLineColor(kRed); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.392948486176577,2)+pow(0.188523125186909,2)),18)/TMath::Pi(); phi = -180.*TMath::ATan2(0.188523125186909,0.392948486176577)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_1B = gGeoManager->MakeTrap("CrystalWithWrapping_1B", pWrappingMedium,9, theta, phi,0.61, 1.16, 1.16, 0, 0.798523125186909, 1.55294848617658, 1.55294848617658,0); CrystalWithWrapping_1B->SetLineColor(kGreen); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.392948486176577,2)+pow(0.188523125186909,2)),17.94)/TMath::Pi(); phi = -180.*TMath::ATan2(0.188523125186909,0.392948486176577)/TMath::Pi(); TGeoVolume *Crystal_1B = gGeoManager->MakeTrap("Crystal_1B", pCsIMedium,8.97, theta, phi,0.58, 1.13, 1.13, 0, 0.768523125186909, 1.52294848617658, 1.52294848617658,0); Crystal_1B->SetLineColor(kViolet); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.423300480780951,2)+pow(0.222856167115845,2)),17)/TMath::Pi(); phi = 180.*TMath::ATan2(0.222856167115845,0.423300480780951)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_2A = gGeoManager->MakeTrap("CrystalWithWrapping_2A", pWrappingMedium,8.5, theta, phi,0.61, 1.16, 1.16, 0, 0.832856167115845, 1.58330048078095, 1.58330048078095,0); CrystalWithWrapping_2A->SetLineColor(kYellow); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.423300480780951,2)+pow(0.222856167115845,2)),16.94)/TMath::Pi(); phi = 180.*TMath::ATan2(0.222856167115845,0.423300480780951)/TMath::Pi(); TGeoVolume *Crystal_2A = gGeoManager->MakeTrap("Crystal_2A", pCsIMedium,8.47, theta,phi,0.58, 1.13, 1.13, 0, 0.802856167115845, 1.55330048078095, 1.55330048078095,0); Crystal_2A->SetLineColor(kRed); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.423155066721916,2)+pow(0.222580333338088,2)),17)/TMath::Pi(); phi = -180.*TMath::ATan2(0.222580333338088,0.423155066721916)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_2B = gGeoManager->MakeTrap("CrystalWithWrapping_2B", pWrappingMedium,8.5, theta, phi,0.61, 1.16, 1.16, 0, 0.832580333338088, 1.58315506672192, 1.58315506672192,0); CrystalWithWrapping_2B->SetLineColor(kGreen); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.423155066721916,2)+pow(0.222580333338088,2)),16.94)/TMath::Pi(); phi = -180.*TMath::ATan2(0.222580333338088,0.423155066721916)/TMath::Pi(); TGeoVolume *Crystal_2B = gGeoManager->MakeTrap("Crystal_2B", pCsIMedium,8.47, theta, phi,0.58, 1.13, 1.13, 0, 0.802580333338088, 1.55315506672192, 1.55315506672192,0); Crystal_2B->SetLineColor(kViolet); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.517637810310909,2)+pow(0.272946120811031,2)),16)/TMath::Pi(); phi = 180.*TMath::ATan2(0.272946120811031,0.517637810310909)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_3A = gGeoManager->MakeTrap("CrystalWithWrapping_3A", pWrappingMedium,8, theta, phi,0.5975, 1.16, 1.16, 0, 0.870446120811003, 1.67763781031094, 1.67763781031094,0); CrystalWithWrapping_3A->SetLineColor(kYellow); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.517637810310909,2)+pow(0.272946120811031,2)),15.94)/TMath::Pi(); phi = 180.*TMath::ATan2(0.272946120811031,0.517637810310909)/TMath::Pi(); TGeoVolume *Crystal_3A = gGeoManager->MakeTrap("Crystal_3A", pCsIMedium,7.97, theta,phi,0.5675, 1.13, 1.13, 0, 0.840446120811003, 1.64763781031094, 1.64763781031094,0); Crystal_3A->SetLineColor(kRed); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.517336793382894,2)+pow(0.272376536716345,2)),16)/TMath::Pi(); phi = -180.*TMath::ATan2(0.272376536716345,0.517336793382894)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_3B = gGeoManager->MakeTrap("CrystalWithWrapping_3B", pWrappingMedium,8, theta, phi,0.5975, 1.16, 1.16, 0, 0.869876536716345, 1.67733679338289, 1.67733679338289,0); CrystalWithWrapping_3B->SetLineColor(kGreen); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.517336793382895,2)+pow(0.272376536716345,2)),15.94)/TMath::Pi(); phi = -180.*TMath::ATan2(0.272376536716345,0.517336793382895)/TMath::Pi(); TGeoVolume *Crystal_3B = gGeoManager->MakeTrap("Crystal_3B", pCsIMedium,7.97, theta, phi,0.5675, 1.13, 1.13, 0, 0.839876536716345, 1.64733679338289, 1.64733679338289,0); Crystal_3B->SetLineColor(kViolet); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.524839832712439,2)+pow(0.288825541462962,2)),15)/TMath::Pi(); phi = 180.*TMath::ATan2(0.288825541462962,0.524839832712439)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_4A = gGeoManager->MakeTrap("CrystalWithWrapping_4A", pWrappingMedium,7.5, theta, phi,0.61, 1.16375, 1.16375, 0, 0.898825541462962, 1.68858983271244, 1.68858983271244,0); CrystalWithWrapping_4A->SetLineColor(kYellow); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.524839832712439,2)+pow(0.288825541462962,2)),14.94)/TMath::Pi(); phi = 180.*TMath::ATan2(0.288825541462962,0.524839832712439)/TMath::Pi(); TGeoVolume *Crystal_4A = gGeoManager->MakeTrap("Crystal_4A", pCsIMedium,7.47, theta,phi,0.58, 1.13375, 1.13375, 0, 0.868825541462962, 1.65858983271244, 1.65858983271244,0); Crystal_4A->SetLineColor(kRed); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.524451089576303,2)+pow(0.288120937371067,2)),15)/TMath::Pi(); phi = -180.*TMath::ATan2(0.288120937371067,0.524451089576303)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_4B = gGeoManager->MakeTrap("CrystalWithWrapping_4B", pWrappingMedium,7.5, theta, phi,0.61, 1.16375, 1.16375, 0, 0.898120937371067, 1.6882010895763, 1.6882010895763,0); CrystalWithWrapping_4B->SetLineColor(kGreen); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.524451089576303,2)+pow(0.288120937371067,2)),14.94)/TMath::Pi(); phi = -180.*TMath::ATan2(0.288120937371067,0.524451089576303)/TMath::Pi(); TGeoVolume *Crystal_4B = gGeoManager->MakeTrap("Crystal_4B", pCsIMedium,7.47, theta, phi,0.58, 1.13375, 1.13375, 0, 0.868120937371067, 1.6582010895763, 1.6582010895763,0); Crystal_4B->SetLineColor(kViolet); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.42854775011643,2)+pow(0.306198812605519,2)),14)/TMath::Pi(); phi = 180.*TMath::ATan2(0.306198812605519,0.42854775011643)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_5A = gGeoManager->MakeTrap("CrystalWithWrapping_5A", pWrappingMedium,7, theta, phi,0.86, 1.16, 1.16, 0, 1.16619881260549, 1.58854775011643, 1.58854775011643,0); CrystalWithWrapping_5A->SetLineColor(kYellow); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.42854775011643,2)+pow(0.306198812605519,2)),13.94)/TMath::Pi(); phi = 180.*TMath::ATan2(0.306198812605519,0.42854775011643)/TMath::Pi(); TGeoVolume *Crystal_5A = gGeoManager->MakeTrap("Crystal_5A", pCsIMedium,6.97, theta,phi,0.83, 1.13, 1.13, 0, 1.13619881260549, 1.55854775011643, 1.55854775011643,0); Crystal_5A->SetLineColor(kRed); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.428138341053367,2)+pow(0.30562660035956,2)),14)/TMath::Pi(); phi = -180.*TMath::ATan2(0.30562660035956,0.428138341053367)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_5B = gGeoManager->MakeTrap("CrystalWithWrapping_5B", pWrappingMedium,7, theta, phi,0.86, 1.16, 1.16, 0, 1.16562660035956, 1.58813834105337, 1.58813834105337,0); CrystalWithWrapping_5B->SetLineColor(kGreen); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.428138341053367,2)+pow(0.30562660035956,2)),13.94)/TMath::Pi(); phi = -180.*TMath::ATan2(0.30562660035956,0.428138341053367)/TMath::Pi(); TGeoVolume *Crystal_5B = gGeoManager->MakeTrap("Crystal_5B", pCsIMedium,6.97, theta, phi,0.83, 1.13, 1.13, 0, 1.13562660035956, 1.55813834105337, 1.55813834105337,0); Crystal_5B->SetLineColor(kViolet); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.352363772948964,2)+pow(0.284212819354992,2)),13)/TMath::Pi(); phi = 180.*TMath::ATan2(0.284212819354992,0.352363772948964)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_6A = gGeoManager->MakeTrap("CrystalWithWrapping_6A", pWrappingMedium,6.5, theta, phi,0.86, 1.16, 1.16, 0, 1.14421281935499, 1.51236377294896, 1.51236377294896,0); CrystalWithWrapping_6A->SetLineColor(kYellow); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.352363772948964,2)+pow(0.284212819354992,2)),12.94)/TMath::Pi(); phi = 180.*TMath::ATan2(0.284212819354992,0.352363772948964)/TMath::Pi(); TGeoVolume *Crystal_6A = gGeoManager->MakeTrap("Crystal_6A", pCsIMedium,6.47, theta,phi,0.83, 1.13, 1.13, 0, 1.11421281935499, 1.48236377294896, 1.48236377294896,0); Crystal_6A->SetLineColor(kRed); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.352027416565664,2)+pow(0.283796128905306,2)),13)/TMath::Pi(); phi = -180.*TMath::ATan2(0.283796128905306,0.352027416565664)/TMath::Pi(); TGeoVolume *CrystalWithWrapping_6B = gGeoManager->MakeTrap("CrystalWithWrapping_6B", pWrappingMedium,6.5, theta, phi,0.86, 1.16, 1.16, 0, 1.14379612890531, 1.51202741656566, 1.51202741656566,0); CrystalWithWrapping_6B->SetLineColor(kGreen); theta = 180.*TMath::ATan2(TMath::Sqrt(pow(0.352027416565664,2)+pow(0.283796128905306,2)),12.94)/TMath::Pi(); phi = -180.*TMath::ATan2(0.283796128905306,0.352027416565664)/TMath::Pi(); TGeoVolume *Crystal_6B = gGeoManager->MakeTrap("Crystal_6B", pCsIMedium,6.47, theta, phi,0.83, 1.13, 1.13, 0, 1.11379612890531, 1.48202741656566, 1.48202741656566,0); Crystal_6B->SetLineColor(kViolet); //Some common geometrical operations TGeoRotation *rotUni = new TGeoRotation(); //unitary rotation TGeoTranslation* noTrans=new TGeoTranslation("noTrans",0.,0.,0.); TGeoRotation *rotSymmetric = new TGeoRotation(); //Symmetric crystal rotSymmetric->RotateZ(180); //The right transformation describing the difference in the coordinate system in CAD and simulation TGeoRotation *rotDef = new TGeoRotation(); rotDef->RotateX(-90); TGeoTranslation* shiftDef=new TGeoTranslation("shiftDef",0.,10.,0.); TGeoCombiTrans* transDef = new TGeoCombiTrans(*shiftDef,*rotDef); TGeoRotation *rotDef1 = new TGeoRotation(); rotDef1->RotateZ(-36.*1); TGeoCombiTrans* transDefRot1 = new TGeoCombiTrans(*noTrans,*rotDef1); TGeoRotation *rotDef2 = new TGeoRotation(); rotDef2->RotateZ(-36.*2); TGeoCombiTrans* transDefRot2 = new TGeoCombiTrans(*noTrans,*rotDef2); TGeoRotation *rotDef3 = new TGeoRotation(); rotDef3->RotateZ(-36.*3); TGeoCombiTrans* transDefRot3 = new TGeoCombiTrans(*noTrans,*rotDef3); TGeoRotation *rotDef4 = new TGeoRotation(); rotDef4->RotateZ(-36.*4); TGeoCombiTrans* transDefRot4 = new TGeoCombiTrans(*noTrans,*rotDef4); TGeoRotation *rotDef5 = new TGeoRotation(); rotDef5->RotateZ(-36.*5); TGeoCombiTrans* transDefRot5 = new TGeoCombiTrans(*noTrans,*rotDef5); TGeoRotation *rotDef6 = new TGeoRotation(); rotDef6->RotateZ(-36.*6); TGeoCombiTrans* transDefRot6 = new TGeoCombiTrans(*noTrans,*rotDef6); TGeoRotation *rotDef7 = new TGeoRotation(); rotDef7->RotateZ(-36.*7); TGeoCombiTrans* transDefRot7 = new TGeoCombiTrans(*noTrans,*rotDef7); TGeoRotation *rotDef8 = new TGeoRotation(); rotDef8->RotateZ(-36.*8); TGeoCombiTrans* transDefRot8 = new TGeoCombiTrans(*noTrans,*rotDef8); TGeoRotation *rotDef9 = new TGeoRotation(); rotDef9->RotateZ(-36.*9); TGeoCombiTrans* transDefRot9 = new TGeoCombiTrans(*noTrans,*rotDef9); CrystalWithWrapping_1A->AddNode(Crystal_1A,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_1A); CrystalWithWrapping_1B->AddNode(Crystal_1B,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_1B); CrystalWithWrapping_2A->AddNode(Crystal_2A,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_2A); CrystalWithWrapping_2B->AddNode(Crystal_2B,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_2B); CrystalWithWrapping_3A->AddNode(Crystal_3A,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_3A); CrystalWithWrapping_3B->AddNode(Crystal_3B,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_3B); CrystalWithWrapping_4A->AddNode(Crystal_4A,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_4A); CrystalWithWrapping_4B->AddNode(Crystal_4B,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_4B); CrystalWithWrapping_5A->AddNode(Crystal_5A,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_5A); CrystalWithWrapping_5B->AddNode(Crystal_5B,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_5B); CrystalWithWrapping_6A->AddNode(Crystal_6A,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_6A); CrystalWithWrapping_6B->AddNode(Crystal_6B,1,new TGeoCombiTrans(0,0,0,rotUni)); AddSensitiveVolume(Crystal_6B); //Crystals inside each alveoli Alveolus_1->AddNode(CrystalWithWrapping_1A,1,new TGeoCombiTrans(1.35651742477571,0.704351403644899,-0.97,rotUni)); Alveolus_1->AddNode(CrystalWithWrapping_1A,2,new TGeoCombiTrans(-1.35651742477571,-0.704351403644899,-0.97,rotSymmetric)); Alveolus_1->AddNode(CrystalWithWrapping_1B,3,new TGeoCombiTrans(1.35647424308829,-0.704261562593455,-0.97,rotUni)); Alveolus_1->AddNode(CrystalWithWrapping_1B,4,new TGeoCombiTrans(-1.35647424308829,0.704261562593455,-0.97,rotSymmetric)); Alveolus_2->AddNode(CrystalWithWrapping_1A,1,new TGeoCombiTrans(1.35651742477571,0.704351403644899,-0.97,rotUni)); Alveolus_2->AddNode(CrystalWithWrapping_1A,2,new TGeoCombiTrans(-1.35651742477571,-0.704351403644899,-0.97,rotSymmetric)); Alveolus_2->AddNode(CrystalWithWrapping_1B,3,new TGeoCombiTrans(1.35647424308829,-0.704261562593455,-0.97,rotUni)); Alveolus_2->AddNode(CrystalWithWrapping_1B,4,new TGeoCombiTrans(-1.35647424308829,0.704261562593455,-0.97,rotSymmetric)); Alveolus_3->AddNode(CrystalWithWrapping_2A,1,new TGeoCombiTrans(1.37165024039048,0.721428083557922,-1.47,rotUni)); Alveolus_3->AddNode(CrystalWithWrapping_2A,2,new TGeoCombiTrans(-1.37165024039048,-0.721428083557922,-1.47,rotSymmetric)); Alveolus_3->AddNode(CrystalWithWrapping_2B,3,new TGeoCombiTrans(1.37157753336096,-0.721290166669044,-1.47,rotUni)); Alveolus_3->AddNode(CrystalWithWrapping_2B,4,new TGeoCombiTrans(-1.37157753336096,0.721290166669044,-1.47,rotSymmetric)); Alveolus_4->AddNode(CrystalWithWrapping_2A,1,new TGeoCombiTrans(1.37165024039048,0.721428083557922,-1.47,rotUni)); Alveolus_4->AddNode(CrystalWithWrapping_2A,2,new TGeoCombiTrans(-1.37165024039048,-0.721428083557922,-1.47,rotSymmetric)); Alveolus_4->AddNode(CrystalWithWrapping_2B,3,new TGeoCombiTrans(1.37157753336096,-0.721290166669044,-1.47,rotUni)); Alveolus_4->AddNode(CrystalWithWrapping_2B,4,new TGeoCombiTrans(-1.37157753336096,0.721290166669044,-1.47,rotSymmetric)); Alveolus_5->AddNode(CrystalWithWrapping_2A,1,new TGeoCombiTrans(1.37165024039048,0.721428083557922,-1.47,rotUni)); Alveolus_5->AddNode(CrystalWithWrapping_2A,2,new TGeoCombiTrans(-1.37165024039048,-0.721428083557922,-1.47,rotSymmetric)); Alveolus_5->AddNode(CrystalWithWrapping_2B,3,new TGeoCombiTrans(1.37157753336096,-0.721290166669044,-1.47,rotUni)); Alveolus_5->AddNode(CrystalWithWrapping_2B,4,new TGeoCombiTrans(-1.37157753336096,0.721290166669044,-1.47,rotSymmetric)); Alveolus_6->AddNode(CrystalWithWrapping_2A,1,new TGeoCombiTrans(1.37165024039048,0.721428083557922,-1.47,rotUni)); Alveolus_6->AddNode(CrystalWithWrapping_2A,2,new TGeoCombiTrans(-1.37165024039048,-0.721428083557922,-1.47,rotSymmetric)); Alveolus_6->AddNode(CrystalWithWrapping_2B,3,new TGeoCombiTrans(1.37157753336096,-0.721290166669044,-1.47,rotUni)); Alveolus_6->AddNode(CrystalWithWrapping_2B,4,new TGeoCombiTrans(-1.37157753336096,0.721290166669044,-1.47,rotSymmetric)); Alveolus_7->AddNode(CrystalWithWrapping_2A,1,new TGeoCombiTrans(1.37165024039048,0.721428083557922,-1.47,rotUni)); Alveolus_7->AddNode(CrystalWithWrapping_2A,2,new TGeoCombiTrans(-1.37165024039048,-0.721428083557922,-1.47,rotSymmetric)); Alveolus_7->AddNode(CrystalWithWrapping_2B,3,new TGeoCombiTrans(1.37157753336096,-0.721290166669044,-1.47,rotUni)); Alveolus_7->AddNode(CrystalWithWrapping_2B,4,new TGeoCombiTrans(-1.37157753336096,0.721290166669044,-1.47,rotSymmetric)); Alveolus_8->AddNode(CrystalWithWrapping_3A,1,new TGeoCombiTrans(1.41881890515545,0.733973060405515,-1.97,rotUni)); Alveolus_8->AddNode(CrystalWithWrapping_3A,2,new TGeoCombiTrans(-1.41881890515545,-0.733973060405515,-1.97,rotSymmetric)); Alveolus_8->AddNode(CrystalWithWrapping_3B,3,new TGeoCombiTrans(1.41866839669145,-0.733688268358172,-1.97,rotUni)); Alveolus_8->AddNode(CrystalWithWrapping_3B,4,new TGeoCombiTrans(-1.41866839669145,0.733688268358172,-1.97,rotSymmetric)); Alveolus_9->AddNode(CrystalWithWrapping_3A,1,new TGeoCombiTrans(1.41881890515545,0.733973060405515,-1.97,rotUni)); Alveolus_9->AddNode(CrystalWithWrapping_3A,2,new TGeoCombiTrans(-1.41881890515545,-0.733973060405515,-1.97,rotSymmetric)); Alveolus_9->AddNode(CrystalWithWrapping_3B,3,new TGeoCombiTrans(1.41866839669145,-0.733688268358172,-1.97,rotUni)); Alveolus_9->AddNode(CrystalWithWrapping_3B,4,new TGeoCombiTrans(-1.41866839669145,0.733688268358172,-1.97,rotSymmetric)); Alveolus_10->AddNode(CrystalWithWrapping_3A,1,new TGeoCombiTrans(1.41881890515545,0.733973060405515,-1.97,rotUni)); Alveolus_10->AddNode(CrystalWithWrapping_3A,2,new TGeoCombiTrans(-1.41881890515545,-0.733973060405515,-1.97,rotSymmetric)); Alveolus_10->AddNode(CrystalWithWrapping_3B,3,new TGeoCombiTrans(1.41866839669145,-0.733688268358172,-1.97,rotUni)); Alveolus_10->AddNode(CrystalWithWrapping_3B,4,new TGeoCombiTrans(-1.41866839669145,0.733688268358172,-1.97,rotSymmetric)); Alveolus_11->AddNode(CrystalWithWrapping_3A,1,new TGeoCombiTrans(1.41881890515545,0.733973060405515,-1.97,rotUni)); Alveolus_11->AddNode(CrystalWithWrapping_3A,2,new TGeoCombiTrans(-1.41881890515545,-0.733973060405515,-1.97,rotSymmetric)); Alveolus_11->AddNode(CrystalWithWrapping_3B,3,new TGeoCombiTrans(1.41866839669145,-0.733688268358172,-1.97,rotUni)); Alveolus_11->AddNode(CrystalWithWrapping_3B,4,new TGeoCombiTrans(-1.41866839669145,0.733688268358172,-1.97,rotSymmetric)); Alveolus_12->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_12->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_12->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_12->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_13->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_13->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_13->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_13->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_14->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_14->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_14->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_14->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_15->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_15->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_15->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_15->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_16->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_16->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_16->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_16->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_17->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_17->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_17->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_17->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_18->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_18->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_18->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_18->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_19->AddNode(CrystalWithWrapping_4A,1,new TGeoCombiTrans(1.42616991635622,0.754412770731481,-2.47,rotUni)); Alveolus_19->AddNode(CrystalWithWrapping_4A,2,new TGeoCombiTrans(-1.42616991635622,-0.754412770731481,-2.47,rotSymmetric)); Alveolus_19->AddNode(CrystalWithWrapping_4B,3,new TGeoCombiTrans(1.42597554478815,-0.754060468685533,-2.47,rotUni)); Alveolus_19->AddNode(CrystalWithWrapping_4B,4,new TGeoCombiTrans(-1.42597554478815,0.754060468685533,-2.47,rotSymmetric)); Alveolus_20->AddNode(CrystalWithWrapping_5A,1,new TGeoCombiTrans(1.37427387505821,1.01309940630276,-2.97,rotUni)); Alveolus_20->AddNode(CrystalWithWrapping_5A,2,new TGeoCombiTrans(-1.37427387505821,-1.01309940630276,-2.97,rotSymmetric)); Alveolus_20->AddNode(CrystalWithWrapping_5B,3,new TGeoCombiTrans(1.37406917052668,-1.01281330017978,-2.97,rotUni)); Alveolus_20->AddNode(CrystalWithWrapping_5B,4,new TGeoCombiTrans(-1.37406917052668,1.01281330017978,-2.97,rotSymmetric)); Alveolus_21->AddNode(CrystalWithWrapping_5A,1,new TGeoCombiTrans(1.37427387505821,1.01309940630276,-2.97,rotUni)); Alveolus_21->AddNode(CrystalWithWrapping_5A,2,new TGeoCombiTrans(-1.37427387505821,-1.01309940630276,-2.97,rotSymmetric)); Alveolus_21->AddNode(CrystalWithWrapping_5B,3,new TGeoCombiTrans(1.37406917052668,-1.01281330017978,-2.97,rotUni)); Alveolus_21->AddNode(CrystalWithWrapping_5B,4,new TGeoCombiTrans(-1.37406917052668,1.01281330017978,-2.97,rotSymmetric)); Alveolus_22->AddNode(CrystalWithWrapping_6A,1,new TGeoCombiTrans(1.33618188647448,1.0021064096775,-3.47,rotUni)); Alveolus_22->AddNode(CrystalWithWrapping_6A,2,new TGeoCombiTrans(-1.33618188647448,-1.0021064096775,-3.47,rotSymmetric)); Alveolus_22->AddNode(CrystalWithWrapping_6B,3,new TGeoCombiTrans(1.33601370828283,-1.00189806445265,-3.47,rotUni)); Alveolus_22->AddNode(CrystalWithWrapping_6B,4,new TGeoCombiTrans(-1.33601370828283,1.00189806445265,-3.47,rotSymmetric)); Alveolus_23->AddNode(CrystalWithWrapping_6A,1,new TGeoCombiTrans(1.33618188647448,1.0021064096775,-3.47,rotUni)); Alveolus_23->AddNode(CrystalWithWrapping_6A,2,new TGeoCombiTrans(-1.33618188647448,-1.0021064096775,-3.47,rotSymmetric)); Alveolus_23->AddNode(CrystalWithWrapping_6B,3,new TGeoCombiTrans(1.33601370828283,-1.00189806445265,-3.47,rotUni)); Alveolus_23->AddNode(CrystalWithWrapping_6B,4,new TGeoCombiTrans(-1.33601370828283,1.00189806445265,-3.47,rotSymmetric)); Alveolus_24->AddNode(CrystalWithWrapping_6A,1,new TGeoCombiTrans(1.33618188647448,1.0021064096775,-3.47,rotUni)); Alveolus_24->AddNode(CrystalWithWrapping_6A,2,new TGeoCombiTrans(-1.33618188647448,-1.0021064096775,-3.47,rotSymmetric)); Alveolus_24->AddNode(CrystalWithWrapping_6B,3,new TGeoCombiTrans(1.33601370828283,-1.00189806445265,-3.47,rotUni)); Alveolus_24->AddNode(CrystalWithWrapping_6B,4,new TGeoCombiTrans(-1.33601370828283,1.00189806445265,-3.47,rotSymmetric)); //Positioning in space of alveoli Double_t phiEuler=0; Double_t thetaEuler = 0; Double_t psiEuler=0; Double_t rotAngle = 0; phiEuler = 180.*TMath::ATan2(0.02858799406851072000,0.81865303899636)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02858799406851072000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.5735764363510436100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(0.0000000000000000000/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_1_0 = new TGeoRotation("rotAlv1_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_1_0 = new TGeoCombiTrans(-0.0363727874987874,31.041580355421,46.3067781513513,rotAlv_1_0); *transAlv_1_0 = (*transAlv_1_0) * (*transDef); pWorld->AddNode(Alveolus_1,0,transAlv_1_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_4 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_4 = (*transAlv_1_4) * (*transDef); pWorld->AddNode(Alveolus_1,4,transAlv_1_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_8 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_8 = (*transAlv_1_8) * (*transDef); pWorld->AddNode(Alveolus_1,8,transAlv_1_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_12 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_12 = (*transAlv_1_12) * (*transDef); pWorld->AddNode(Alveolus_1,12,transAlv_1_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_16 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_16 = (*transAlv_1_16) * (*transDef); pWorld->AddNode(Alveolus_1,16,transAlv_1_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_20 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_20 = (*transAlv_1_20) * (*transDef); pWorld->AddNode(Alveolus_1,20,transAlv_1_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_24 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_24 = (*transAlv_1_24) * (*transDef); pWorld->AddNode(Alveolus_1,24,transAlv_1_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_28 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_28 = (*transAlv_1_28) * (*transDef); pWorld->AddNode(Alveolus_1,28,transAlv_1_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_32 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_32 = (*transAlv_1_32) * (*transDef); pWorld->AddNode(Alveolus_1,32,transAlv_1_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_1_0->RotateZ(-36.); TGeoCombiTrans* transAlv_1_36 = new TGeoCombiTrans(-0.0363727874987874*cos(rotAngle)+31.041580355421*sin(rotAngle),0.0363727874987874*sin(rotAngle)+31.041580355421*cos(rotAngle),46.3067781513513,rotAlv_1_0); *transAlv_1_36 = (*transAlv_1_36) * (*transDef); pWorld->AddNode(Alveolus_1,36,transAlv_1_36); phiEuler = 180.*TMath::ATan2(-0.09982952178648411800,0.813046209168162)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.09982952178648411800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.5735764363510439400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(0.0000000000000000000/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_1_1 = new TGeoRotation("rotAlv1_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_1_1 = new TGeoCombiTrans(4.82004803877613,30.6650969482508,46.3067781513513,rotAlv_1_1); *transAlv_1_1 = (*transAlv_1_1) * (*transDef); pWorld->AddNode(Alveolus_1,1,transAlv_1_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_5 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_5 = (*transAlv_1_5) * (*transDef); pWorld->AddNode(Alveolus_1,5,transAlv_1_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_9 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_9 = (*transAlv_1_9) * (*transDef); pWorld->AddNode(Alveolus_1,9,transAlv_1_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_13 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_13 = (*transAlv_1_13) * (*transDef); pWorld->AddNode(Alveolus_1,13,transAlv_1_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_17 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_17 = (*transAlv_1_17) * (*transDef); pWorld->AddNode(Alveolus_1,17,transAlv_1_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_21 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_21 = (*transAlv_1_21) * (*transDef); pWorld->AddNode(Alveolus_1,21,transAlv_1_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_25 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_25 = (*transAlv_1_25) * (*transDef); pWorld->AddNode(Alveolus_1,25,transAlv_1_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_29 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_29 = (*transAlv_1_29) * (*transDef); pWorld->AddNode(Alveolus_1,29,transAlv_1_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_33 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_33 = (*transAlv_1_33) * (*transDef); pWorld->AddNode(Alveolus_1,33,transAlv_1_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_1_1->RotateZ(-36.); TGeoCombiTrans* transAlv_1_37 = new TGeoCombiTrans(4.82004803877613*cos(rotAngle)+30.6650969482508*sin(rotAngle),-4.82004803877613*sin(rotAngle)+30.6650969482508*cos(rotAngle),46.3067781513513,rotAlv_1_1); *transAlv_1_37 = (*transAlv_1_37) * (*transDef); pWorld->AddNode(Alveolus_1,37,transAlv_1_37); phiEuler = 180.*TMath::ATan2(-0.2257889034999080400,0.787419483324578)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.2257889034999080400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.5735764363510439400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(0.0000000000000000000/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_1_2 = new TGeoRotation("rotAlv1_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_1_2 = new TGeoCombiTrans(9.55778328551408,29.5335370825926,46.3067781513513,rotAlv_1_2); *transAlv_1_2 = (*transAlv_1_2) * (*transDef); pWorld->AddNode(Alveolus_1,2,transAlv_1_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_6 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_6 = (*transAlv_1_6) * (*transDef); pWorld->AddNode(Alveolus_1,6,transAlv_1_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_10 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_10 = (*transAlv_1_10) * (*transDef); pWorld->AddNode(Alveolus_1,10,transAlv_1_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_14 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_14 = (*transAlv_1_14) * (*transDef); pWorld->AddNode(Alveolus_1,14,transAlv_1_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_18 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_18 = (*transAlv_1_18) * (*transDef); pWorld->AddNode(Alveolus_1,18,transAlv_1_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_22 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_22 = (*transAlv_1_22) * (*transDef); pWorld->AddNode(Alveolus_1,22,transAlv_1_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_26 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_26 = (*transAlv_1_26) * (*transDef); pWorld->AddNode(Alveolus_1,26,transAlv_1_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_30 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_30 = (*transAlv_1_30) * (*transDef); pWorld->AddNode(Alveolus_1,30,transAlv_1_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_34 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_34 = (*transAlv_1_34) * (*transDef); pWorld->AddNode(Alveolus_1,34,transAlv_1_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_1_2->RotateZ(-36.); TGeoCombiTrans* transAlv_1_38 = new TGeoCombiTrans(9.55778328551408*cos(rotAngle)+29.5335370825926*sin(rotAngle),-9.55778328551408*sin(rotAngle)+29.5335370825926*cos(rotAngle),46.3067781513513,rotAlv_1_2); *transAlv_1_38 = (*transAlv_1_38) * (*transDef); pWorld->AddNode(Alveolus_1,38,transAlv_1_38); phiEuler = 180.*TMath::ATan2(-0.3461886130587556500,0.742403876506105)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.3461886130587556500/TMath::Sin(TMath::Pi()*phiEuler/180.),0.5735764363510436100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(0.0000000000000000000/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_1_3 = new TGeoRotation("rotAlv1_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_1_3 = new TGeoCombiTrans(14.0601741872986,27.674763517771,46.3067781513513,rotAlv_1_3); *transAlv_1_3 = (*transAlv_1_3) * (*transDef); pWorld->AddNode(Alveolus_1,3,transAlv_1_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_7 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_7 = (*transAlv_1_7) * (*transDef); pWorld->AddNode(Alveolus_1,7,transAlv_1_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_11 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_11 = (*transAlv_1_11) * (*transDef); pWorld->AddNode(Alveolus_1,11,transAlv_1_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_15 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_15 = (*transAlv_1_15) * (*transDef); pWorld->AddNode(Alveolus_1,15,transAlv_1_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_19 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_19 = (*transAlv_1_19) * (*transDef); pWorld->AddNode(Alveolus_1,19,transAlv_1_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_23 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_23 = (*transAlv_1_23) * (*transDef); pWorld->AddNode(Alveolus_1,23,transAlv_1_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_27 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_27 = (*transAlv_1_27) * (*transDef); pWorld->AddNode(Alveolus_1,27,transAlv_1_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_31 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_31 = (*transAlv_1_31) * (*transDef); pWorld->AddNode(Alveolus_1,31,transAlv_1_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_35 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_35 = (*transAlv_1_35) * (*transDef); pWorld->AddNode(Alveolus_1,35,transAlv_1_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_1_3->RotateZ(-36.); TGeoCombiTrans* transAlv_1_39 = new TGeoCombiTrans(14.0601741872986*cos(rotAngle)+27.674763517771*sin(rotAngle),-14.0601741872986*sin(rotAngle)+27.674763517771*cos(rotAngle),46.3067781513513,rotAlv_1_3); *transAlv_1_39 = (*transAlv_1_39) * (*transDef); pWorld->AddNode(Alveolus_1,39,transAlv_1_39); phiEuler = 180.*TMath::ATan2(0.02760226954749645700,0.790425581945415)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02760226954749645700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6119358741911440400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.957828565857971500E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_2_0 = new TGeoRotation("rotAlv2_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_2_0 = new TGeoCombiTrans(-0.0351406318475199,31.0062960341073,42.0518102984557,rotAlv_2_0); *transAlv_2_0 = (*transAlv_2_0) * (*transDef); pWorld->AddNode(Alveolus_2,0,transAlv_2_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_4 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_4 = (*transAlv_2_4) * (*transDef); pWorld->AddNode(Alveolus_2,4,transAlv_2_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_8 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_8 = (*transAlv_2_8) * (*transDef); pWorld->AddNode(Alveolus_2,8,transAlv_2_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_12 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_12 = (*transAlv_2_12) * (*transDef); pWorld->AddNode(Alveolus_2,12,transAlv_2_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_16 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_16 = (*transAlv_2_16) * (*transDef); pWorld->AddNode(Alveolus_2,16,transAlv_2_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_20 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_20 = (*transAlv_2_20) * (*transDef); pWorld->AddNode(Alveolus_2,20,transAlv_2_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_24 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_24 = (*transAlv_2_24) * (*transDef); pWorld->AddNode(Alveolus_2,24,transAlv_2_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_28 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_28 = (*transAlv_2_28) * (*transDef); pWorld->AddNode(Alveolus_2,28,transAlv_2_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_32 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_32 = (*transAlv_2_32) * (*transDef); pWorld->AddNode(Alveolus_2,32,transAlv_2_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_2_0->RotateZ(-36.); TGeoCombiTrans* transAlv_2_36 = new TGeoCombiTrans(-0.0351406318475199*cos(rotAngle)+31.0062960341073*sin(rotAngle),0.0351406318475199*sin(rotAngle)+31.0062960341073*cos(rotAngle),42.0518102984557,rotAlv_2_0); *transAlv_2_36 = (*transAlv_2_36) * (*transDef); pWorld->AddNode(Alveolus_2,36,transAlv_2_36); phiEuler = 180.*TMath::ATan2(-0.09638736325971793100,0.785012077666172)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.09638736325971793100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6119358741911441500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.957828565857970400E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_2_1 = new TGeoRotation("rotAlv2_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_2_1 = new TGeoCombiTrans(4.81574534061767,30.6300542838733,42.0518102984557,rotAlv_2_1); *transAlv_2_1 = (*transAlv_2_1) * (*transDef); pWorld->AddNode(Alveolus_2,1,transAlv_2_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_5 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_5 = (*transAlv_2_5) * (*transDef); pWorld->AddNode(Alveolus_2,5,transAlv_2_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_9 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_9 = (*transAlv_2_9) * (*transDef); pWorld->AddNode(Alveolus_2,9,transAlv_2_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_13 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_13 = (*transAlv_2_13) * (*transDef); pWorld->AddNode(Alveolus_2,13,transAlv_2_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_17 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_17 = (*transAlv_2_17) * (*transDef); pWorld->AddNode(Alveolus_2,17,transAlv_2_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_21 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_21 = (*transAlv_2_21) * (*transDef); pWorld->AddNode(Alveolus_2,21,transAlv_2_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_25 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_25 = (*transAlv_2_25) * (*transDef); pWorld->AddNode(Alveolus_2,25,transAlv_2_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_29 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_29 = (*transAlv_2_29) * (*transDef); pWorld->AddNode(Alveolus_2,29,transAlv_2_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_33 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_33 = (*transAlv_2_33) * (*transDef); pWorld->AddNode(Alveolus_2,33,transAlv_2_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_2_1->RotateZ(-36.); TGeoCombiTrans* transAlv_2_37 = new TGeoCombiTrans(4.81574534061767*cos(rotAngle)+30.6300542838733*sin(rotAngle),-4.81574534061767*sin(rotAngle)+30.6300542838733*cos(rotAngle),42.0518102984557,rotAlv_2_1); *transAlv_2_37 = (*transAlv_2_37) * (*transDef); pWorld->AddNode(Alveolus_2,37,transAlv_2_37); phiEuler = 180.*TMath::ATan2(-0.2180036192921595600,0.76026897072907)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.2180036192921595600/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6119358741911441500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.957828565857970400E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_2_2 = new TGeoRotation("rotAlv2_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_2_2 = new TGeoCombiTrans(9.54805168025439,29.4995989418483,42.0518102984557,rotAlv_2_2); *transAlv_2_2 = (*transAlv_2_2) * (*transDef); pWorld->AddNode(Alveolus_2,2,transAlv_2_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_6 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_6 = (*transAlv_2_6) * (*transDef); pWorld->AddNode(Alveolus_2,6,transAlv_2_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_10 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_10 = (*transAlv_2_10) * (*transDef); pWorld->AddNode(Alveolus_2,10,transAlv_2_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_14 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_14 = (*transAlv_2_14) * (*transDef); pWorld->AddNode(Alveolus_2,14,transAlv_2_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_18 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_18 = (*transAlv_2_18) * (*transDef); pWorld->AddNode(Alveolus_2,18,transAlv_2_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_22 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_22 = (*transAlv_2_22) * (*transDef); pWorld->AddNode(Alveolus_2,22,transAlv_2_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_26 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_26 = (*transAlv_2_26) * (*transDef); pWorld->AddNode(Alveolus_2,26,transAlv_2_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_30 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_30 = (*transAlv_2_30) * (*transDef); pWorld->AddNode(Alveolus_2,30,transAlv_2_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_34 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_34 = (*transAlv_2_34) * (*transDef); pWorld->AddNode(Alveolus_2,34,transAlv_2_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_2_2->RotateZ(-36.); TGeoCombiTrans* transAlv_2_38 = new TGeoCombiTrans(9.54805168025439*cos(rotAngle)+29.4995989418483*sin(rotAngle),-9.54805168025439*sin(rotAngle)+29.4995989418483*cos(rotAngle),42.0518102984557,rotAlv_2_2); *transAlv_2_38 = (*transAlv_2_38) * (*transDef); pWorld->AddNode(Alveolus_2,38,transAlv_2_38); phiEuler = 180.*TMath::ATan2(-0.3342519027050964700,0.716805518544565)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.3342519027050964700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6119358741911440400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.957828565857971500E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_2_3 = new TGeoRotation("rotAlv2_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_2_3 = new TGeoCombiTrans(14.0452532993565,27.6427655703191,42.0518102984557,rotAlv_2_3); *transAlv_2_3 = (*transAlv_2_3) * (*transDef); pWorld->AddNode(Alveolus_2,3,transAlv_2_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_7 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_7 = (*transAlv_2_7) * (*transDef); pWorld->AddNode(Alveolus_2,7,transAlv_2_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_11 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_11 = (*transAlv_2_11) * (*transDef); pWorld->AddNode(Alveolus_2,11,transAlv_2_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_15 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_15 = (*transAlv_2_15) * (*transDef); pWorld->AddNode(Alveolus_2,15,transAlv_2_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_19 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_19 = (*transAlv_2_19) * (*transDef); pWorld->AddNode(Alveolus_2,19,transAlv_2_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_23 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_23 = (*transAlv_2_23) * (*transDef); pWorld->AddNode(Alveolus_2,23,transAlv_2_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_27 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_27 = (*transAlv_2_27) * (*transDef); pWorld->AddNode(Alveolus_2,27,transAlv_2_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_31 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_31 = (*transAlv_2_31) * (*transDef); pWorld->AddNode(Alveolus_2,31,transAlv_2_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_35 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_35 = (*transAlv_2_35) * (*transDef); pWorld->AddNode(Alveolus_2,35,transAlv_2_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_2_3->RotateZ(-36.); TGeoCombiTrans* transAlv_2_39 = new TGeoCombiTrans(14.0452532993565*cos(rotAngle)+27.6427655703191*sin(rotAngle),-14.0452532993565*sin(rotAngle)+27.6427655703191*cos(rotAngle),42.0518102984557,rotAlv_2_3); *transAlv_2_39 = (*transAlv_2_39) * (*transDef); pWorld->AddNode(Alveolus_2,39,transAlv_2_39); phiEuler = 180.*TMath::ATan2(0.02647585574965603800,0.758169311129086)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02647585574965603800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6515200109930395800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.631899521186935100E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_3_0 = new TGeoRotation("rotAlv3_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_3_0 = new TGeoCombiTrans(-0.0337326146002194,30.9659756955869,38.0362616116977,rotAlv_3_0); *transAlv_3_0 = (*transAlv_3_0) * (*transDef); pWorld->AddNode(Alveolus_3,0,transAlv_3_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_4 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_4 = (*transAlv_3_4) * (*transDef); pWorld->AddNode(Alveolus_3,4,transAlv_3_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_8 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_8 = (*transAlv_3_8) * (*transDef); pWorld->AddNode(Alveolus_3,8,transAlv_3_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_12 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_12 = (*transAlv_3_12) * (*transDef); pWorld->AddNode(Alveolus_3,12,transAlv_3_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_16 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_16 = (*transAlv_3_16) * (*transDef); pWorld->AddNode(Alveolus_3,16,transAlv_3_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_20 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_20 = (*transAlv_3_20) * (*transDef); pWorld->AddNode(Alveolus_3,20,transAlv_3_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_24 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_24 = (*transAlv_3_24) * (*transDef); pWorld->AddNode(Alveolus_3,24,transAlv_3_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_28 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_28 = (*transAlv_3_28) * (*transDef); pWorld->AddNode(Alveolus_3,28,transAlv_3_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_32 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_32 = (*transAlv_3_32) * (*transDef); pWorld->AddNode(Alveolus_3,32,transAlv_3_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_3_0->RotateZ(-36.); TGeoCombiTrans* transAlv_3_36 = new TGeoCombiTrans(-0.0337326146002194*cos(rotAngle)+30.9659756955869*sin(rotAngle),0.0337326146002194*sin(rotAngle)+30.9659756955869*cos(rotAngle),38.0362616116977,rotAlv_3_0); *transAlv_3_36 = (*transAlv_3_36) * (*transDef); pWorld->AddNode(Alveolus_3,36,transAlv_3_36); phiEuler = 180.*TMath::ATan2(-0.09245391656518520100,0.752976725129925)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.09245391656518520100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6515200109930395800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.631899521186934400E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_3_1 = new TGeoRotation("rotAlv3_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_3_1 = new TGeoCombiTrans(4.81082853224951,30.590010093203,38.0362616116977,rotAlv_3_1); *transAlv_3_1 = (*transAlv_3_1) * (*transDef); pWorld->AddNode(Alveolus_3,1,transAlv_3_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_5 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_5 = (*transAlv_3_5) * (*transDef); pWorld->AddNode(Alveolus_3,5,transAlv_3_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_9 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_9 = (*transAlv_3_9) * (*transDef); pWorld->AddNode(Alveolus_3,9,transAlv_3_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_13 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_13 = (*transAlv_3_13) * (*transDef); pWorld->AddNode(Alveolus_3,13,transAlv_3_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_17 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_17 = (*transAlv_3_17) * (*transDef); pWorld->AddNode(Alveolus_3,17,transAlv_3_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_21 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_21 = (*transAlv_3_21) * (*transDef); pWorld->AddNode(Alveolus_3,21,transAlv_3_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_25 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_25 = (*transAlv_3_25) * (*transDef); pWorld->AddNode(Alveolus_3,25,transAlv_3_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_29 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_29 = (*transAlv_3_29) * (*transDef); pWorld->AddNode(Alveolus_3,29,transAlv_3_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_33 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_33 = (*transAlv_3_33) * (*transDef); pWorld->AddNode(Alveolus_3,33,transAlv_3_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_3_1->RotateZ(-36.); TGeoCombiTrans* transAlv_3_37 = new TGeoCombiTrans(4.81082853224951*cos(rotAngle)+30.590010093203*sin(rotAngle),-4.81082853224951*sin(rotAngle)+30.590010093203*cos(rotAngle),38.0362616116977,rotAlv_3_1); *transAlv_3_37 = (*transAlv_3_37) * (*transDef); pWorld->AddNode(Alveolus_3,37,transAlv_3_37); phiEuler = 180.*TMath::ATan2(-0.2091071666172341900,0.729243353171588)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.2091071666172341900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6515200109930395800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.631899521186934400E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_3_2 = new TGeoRotation("rotAlv3_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_3_2 = new TGeoCombiTrans(9.53693111441073,29.4608169199014,38.0362616116977,rotAlv_3_2); *transAlv_3_2 = (*transAlv_3_2) * (*transDef); pWorld->AddNode(Alveolus_3,2,transAlv_3_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_6 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_6 = (*transAlv_3_6) * (*transDef); pWorld->AddNode(Alveolus_3,6,transAlv_3_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_10 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_10 = (*transAlv_3_10) * (*transDef); pWorld->AddNode(Alveolus_3,10,transAlv_3_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_14 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_14 = (*transAlv_3_14) * (*transDef); pWorld->AddNode(Alveolus_3,14,transAlv_3_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_18 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_18 = (*transAlv_3_18) * (*transDef); pWorld->AddNode(Alveolus_3,18,transAlv_3_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_22 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_22 = (*transAlv_3_22) * (*transDef); pWorld->AddNode(Alveolus_3,22,transAlv_3_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_26 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_26 = (*transAlv_3_26) * (*transDef); pWorld->AddNode(Alveolus_3,26,transAlv_3_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_30 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_30 = (*transAlv_3_30) * (*transDef); pWorld->AddNode(Alveolus_3,30,transAlv_3_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_34 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_34 = (*transAlv_3_34) * (*transDef); pWorld->AddNode(Alveolus_3,34,transAlv_3_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_3_2->RotateZ(-36.); TGeoCombiTrans* transAlv_3_38 = new TGeoCombiTrans(9.53693111441073*cos(rotAngle)+29.4608169199014*sin(rotAngle),-9.53693111441073*sin(rotAngle)+29.4608169199014*cos(rotAngle),38.0362616116977,rotAlv_3_2); *transAlv_3_38 = (*transAlv_3_38) * (*transDef); pWorld->AddNode(Alveolus_3,38,transAlv_3_38); phiEuler = 180.*TMath::ATan2(-0.3206115042402688500,0.687553589638234)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.3206115042402688500/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6515200109930395800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.631899521186935100E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_3_3 = new TGeoRotation("rotAlv3_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_3_3 = new TGeoCombiTrans(14.0282028012754,27.6062006591862,38.0362616116977,rotAlv_3_3); *transAlv_3_3 = (*transAlv_3_3) * (*transDef); pWorld->AddNode(Alveolus_3,3,transAlv_3_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_7 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_7 = (*transAlv_3_7) * (*transDef); pWorld->AddNode(Alveolus_3,7,transAlv_3_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_11 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_11 = (*transAlv_3_11) * (*transDef); pWorld->AddNode(Alveolus_3,11,transAlv_3_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_15 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_15 = (*transAlv_3_15) * (*transDef); pWorld->AddNode(Alveolus_3,15,transAlv_3_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_19 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_19 = (*transAlv_3_19) * (*transDef); pWorld->AddNode(Alveolus_3,19,transAlv_3_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_23 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_23 = (*transAlv_3_23) * (*transDef); pWorld->AddNode(Alveolus_3,23,transAlv_3_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_27 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_27 = (*transAlv_3_27) * (*transDef); pWorld->AddNode(Alveolus_3,27,transAlv_3_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_31 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_31 = (*transAlv_3_31) * (*transDef); pWorld->AddNode(Alveolus_3,31,transAlv_3_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_35 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_35 = (*transAlv_3_35) * (*transDef); pWorld->AddNode(Alveolus_3,35,transAlv_3_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_3_3->RotateZ(-36.); TGeoCombiTrans* transAlv_3_39 = new TGeoCombiTrans(14.0282028012754*cos(rotAngle)+27.6062006591862*sin(rotAngle),-14.0282028012754*sin(rotAngle)+27.6062006591862*cos(rotAngle),38.0362616116977,rotAlv_3_3); *transAlv_3_39 = (*transAlv_3_39) * (*transDef); pWorld->AddNode(Alveolus_3,39,transAlv_3_39); phiEuler = 180.*TMath::ATan2(0.02520322091828861000,0.721725817761388)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02520322091828861000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6917200601630694200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.303617529071733500E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_4_0 = new TGeoRotation("rotAlv4_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_4_0 = new TGeoCombiTrans(-0.0321418210610101,30.9204213288772,34.2628729912306,rotAlv_4_0); *transAlv_4_0 = (*transAlv_4_0) * (*transDef); pWorld->AddNode(Alveolus_4,0,transAlv_4_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_4 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_4 = (*transAlv_4_4) * (*transDef); pWorld->AddNode(Alveolus_4,4,transAlv_4_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_8 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_8 = (*transAlv_4_8) * (*transDef); pWorld->AddNode(Alveolus_4,8,transAlv_4_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_12 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_12 = (*transAlv_4_12) * (*transDef); pWorld->AddNode(Alveolus_4,12,transAlv_4_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_16 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_16 = (*transAlv_4_16) * (*transDef); pWorld->AddNode(Alveolus_4,16,transAlv_4_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_20 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_20 = (*transAlv_4_20) * (*transDef); pWorld->AddNode(Alveolus_4,20,transAlv_4_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_24 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_24 = (*transAlv_4_24) * (*transDef); pWorld->AddNode(Alveolus_4,24,transAlv_4_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_28 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_28 = (*transAlv_4_28) * (*transDef); pWorld->AddNode(Alveolus_4,28,transAlv_4_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_32 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_32 = (*transAlv_4_32) * (*transDef); pWorld->AddNode(Alveolus_4,32,transAlv_4_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_4_0->RotateZ(-36.); TGeoCombiTrans* transAlv_4_36 = new TGeoCombiTrans(-0.0321418210610101*cos(rotAngle)+30.9204213288772*sin(rotAngle),0.0321418210610101*sin(rotAngle)+30.9204213288772*cos(rotAngle),34.2628729912306,rotAlv_4_0); *transAlv_4_36 = (*transAlv_4_36) * (*transDef); pWorld->AddNode(Alveolus_4,36,transAlv_4_36); phiEuler = 180.*TMath::ATan2(-0.08800986476078889700,0.716782827691057)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.08800986476078889700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6917200601630696400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.303617529071733100E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_4_1 = new TGeoRotation("rotAlv4_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_4_1 = new TGeoCombiTrans(4.80527346749401,30.5447677214044,34.2628729912306,rotAlv_4_1); *transAlv_4_1 = (*transAlv_4_1) * (*transDef); pWorld->AddNode(Alveolus_4,1,transAlv_4_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_5 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_5 = (*transAlv_4_5) * (*transDef); pWorld->AddNode(Alveolus_4,5,transAlv_4_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_9 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_9 = (*transAlv_4_9) * (*transDef); pWorld->AddNode(Alveolus_4,9,transAlv_4_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_13 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_13 = (*transAlv_4_13) * (*transDef); pWorld->AddNode(Alveolus_4,13,transAlv_4_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_17 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_17 = (*transAlv_4_17) * (*transDef); pWorld->AddNode(Alveolus_4,17,transAlv_4_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_21 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_21 = (*transAlv_4_21) * (*transDef); pWorld->AddNode(Alveolus_4,21,transAlv_4_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_25 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_25 = (*transAlv_4_25) * (*transDef); pWorld->AddNode(Alveolus_4,25,transAlv_4_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_29 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_29 = (*transAlv_4_29) * (*transDef); pWorld->AddNode(Alveolus_4,29,transAlv_4_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_33 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_33 = (*transAlv_4_33) * (*transDef); pWorld->AddNode(Alveolus_4,33,transAlv_4_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_4_1->RotateZ(-36.); TGeoCombiTrans* transAlv_4_37 = new TGeoCombiTrans(4.80527346749401*cos(rotAngle)+30.5447677214044*sin(rotAngle),-4.80527346749401*sin(rotAngle)+30.5447677214044*cos(rotAngle),34.2628729912306,rotAlv_4_1); *transAlv_4_37 = (*transAlv_4_37) * (*transDef); pWorld->AddNode(Alveolus_4,37,transAlv_4_37); phiEuler = 180.*TMath::ATan2(-0.1990558554814607100,0.694190265537153)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1990558554814607100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6917200601630697500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.303617529071732900E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_4_2 = new TGeoRotation("rotAlv4_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_4_2 = new TGeoCombiTrans(9.52436697549102,29.4170005603584,34.2628729912306,rotAlv_4_2); *transAlv_4_2 = (*transAlv_4_2) * (*transDef); pWorld->AddNode(Alveolus_4,2,transAlv_4_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_6 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_6 = (*transAlv_4_6) * (*transDef); pWorld->AddNode(Alveolus_4,6,transAlv_4_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_10 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_10 = (*transAlv_4_10) * (*transDef); pWorld->AddNode(Alveolus_4,10,transAlv_4_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_14 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_14 = (*transAlv_4_14) * (*transDef); pWorld->AddNode(Alveolus_4,14,transAlv_4_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_18 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_18 = (*transAlv_4_18) * (*transDef); pWorld->AddNode(Alveolus_4,18,transAlv_4_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_22 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_22 = (*transAlv_4_22) * (*transDef); pWorld->AddNode(Alveolus_4,22,transAlv_4_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_26 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_26 = (*transAlv_4_26) * (*transDef); pWorld->AddNode(Alveolus_4,26,transAlv_4_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_30 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_30 = (*transAlv_4_30) * (*transDef); pWorld->AddNode(Alveolus_4,30,transAlv_4_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_34 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_34 = (*transAlv_4_34) * (*transDef); pWorld->AddNode(Alveolus_4,34,transAlv_4_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_4_2->RotateZ(-36.); TGeoCombiTrans* transAlv_4_38 = new TGeoCombiTrans(9.52436697549102*cos(rotAngle)+29.4170005603584*sin(rotAngle),-9.52436697549102*sin(rotAngle)+29.4170005603584*cos(rotAngle),34.2628729912306,rotAlv_4_2); *transAlv_4_38 = (*transAlv_4_38) * (*transDef); pWorld->AddNode(Alveolus_4,38,transAlv_4_38); phiEuler = 180.*TMath::ATan2(-0.3052004304116702200,0.654504435160321)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.3052004304116702200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.6917200601630694200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.303617529071733500E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_4_3 = new TGeoRotation("rotAlv4_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_4_3 = new TGeoCombiTrans(14.0089389589897,27.5648892160888,34.2628729912306,rotAlv_4_3); *transAlv_4_3 = (*transAlv_4_3) * (*transDef); pWorld->AddNode(Alveolus_4,3,transAlv_4_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_7 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_7 = (*transAlv_4_7) * (*transDef); pWorld->AddNode(Alveolus_4,7,transAlv_4_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_11 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_11 = (*transAlv_4_11) * (*transDef); pWorld->AddNode(Alveolus_4,11,transAlv_4_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_15 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_15 = (*transAlv_4_15) * (*transDef); pWorld->AddNode(Alveolus_4,15,transAlv_4_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_19 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_19 = (*transAlv_4_19) * (*transDef); pWorld->AddNode(Alveolus_4,19,transAlv_4_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_23 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_23 = (*transAlv_4_23) * (*transDef); pWorld->AddNode(Alveolus_4,23,transAlv_4_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_27 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_27 = (*transAlv_4_27) * (*transDef); pWorld->AddNode(Alveolus_4,27,transAlv_4_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_31 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_31 = (*transAlv_4_31) * (*transDef); pWorld->AddNode(Alveolus_4,31,transAlv_4_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_35 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_35 = (*transAlv_4_35) * (*transDef); pWorld->AddNode(Alveolus_4,35,transAlv_4_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_4_3->RotateZ(-36.); TGeoCombiTrans* transAlv_4_39 = new TGeoCombiTrans(14.0089389589897*cos(rotAngle)+27.5648892160888*sin(rotAngle),-14.0089389589897*sin(rotAngle)+27.5648892160888*cos(rotAngle),34.2628729912306,rotAlv_4_3); *transAlv_4_39 = (*transAlv_4_39) * (*transDef); pWorld->AddNode(Alveolus_4,39,transAlv_4_39); phiEuler = 180.*TMath::ATan2(0.02377314188053887200,0.680773712221798)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02377314188053887200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7321079090358749700)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-4.961077993545572900E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_5_0 = new TGeoRotation("rotAlv5_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_5_0 = new TGeoCombiTrans(-0.030354222263823,30.8692311969528,30.7057173829619,rotAlv_5_0); *transAlv_5_0 = (*transAlv_5_0) * (*transDef); pWorld->AddNode(Alveolus_5,0,transAlv_5_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_4 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_4 = (*transAlv_5_4) * (*transDef); pWorld->AddNode(Alveolus_5,4,transAlv_5_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_8 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_8 = (*transAlv_5_8) * (*transDef); pWorld->AddNode(Alveolus_5,8,transAlv_5_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_12 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_12 = (*transAlv_5_12) * (*transDef); pWorld->AddNode(Alveolus_5,12,transAlv_5_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_16 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_16 = (*transAlv_5_16) * (*transDef); pWorld->AddNode(Alveolus_5,16,transAlv_5_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_20 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_20 = (*transAlv_5_20) * (*transDef); pWorld->AddNode(Alveolus_5,20,transAlv_5_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_24 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_24 = (*transAlv_5_24) * (*transDef); pWorld->AddNode(Alveolus_5,24,transAlv_5_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_28 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_28 = (*transAlv_5_28) * (*transDef); pWorld->AddNode(Alveolus_5,28,transAlv_5_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_32 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_32 = (*transAlv_5_32) * (*transDef); pWorld->AddNode(Alveolus_5,32,transAlv_5_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_5_0->RotateZ(-36.); TGeoCombiTrans* transAlv_5_36 = new TGeoCombiTrans(-0.030354222263823*cos(rotAngle)+30.8692311969528*sin(rotAngle),0.030354222263823*sin(rotAngle)+30.8692311969528*cos(rotAngle),30.7057173829619,rotAlv_5_0); *transAlv_5_36 = (*transAlv_5_36) * (*transDef); pWorld->AddNode(Alveolus_5,36,transAlv_5_36); phiEuler = 180.*TMath::ATan2(-0.08301601643014699900,0.676111196877546)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.08301601643014699900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7321079090358750800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-4.961077993545571400E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_5_1 = new TGeoRotation("rotAlv5_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_5_1 = new TGeoCombiTrans(4.79903115708071,30.4939281828875,30.7057173829619,rotAlv_5_1); *transAlv_5_1 = (*transAlv_5_1) * (*transDef); pWorld->AddNode(Alveolus_5,1,transAlv_5_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_5 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_5 = (*transAlv_5_5) * (*transDef); pWorld->AddNode(Alveolus_5,5,transAlv_5_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_9 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_9 = (*transAlv_5_9) * (*transDef); pWorld->AddNode(Alveolus_5,9,transAlv_5_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_13 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_13 = (*transAlv_5_13) * (*transDef); pWorld->AddNode(Alveolus_5,13,transAlv_5_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_17 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_17 = (*transAlv_5_17) * (*transDef); pWorld->AddNode(Alveolus_5,17,transAlv_5_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_21 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_21 = (*transAlv_5_21) * (*transDef); pWorld->AddNode(Alveolus_5,21,transAlv_5_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_25 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_25 = (*transAlv_5_25) * (*transDef); pWorld->AddNode(Alveolus_5,25,transAlv_5_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_29 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_29 = (*transAlv_5_29) * (*transDef); pWorld->AddNode(Alveolus_5,29,transAlv_5_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_33 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_33 = (*transAlv_5_33) * (*transDef); pWorld->AddNode(Alveolus_5,33,transAlv_5_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_5_1->RotateZ(-36.); TGeoCombiTrans* transAlv_5_37 = new TGeoCombiTrans(4.79903115708071*cos(rotAngle)+30.4939281828875*sin(rotAngle),-4.79903115708071*sin(rotAngle)+30.4939281828875*cos(rotAngle),30.7057173829619,rotAlv_5_1); *transAlv_5_37 = (*transAlv_5_37) * (*transDef); pWorld->AddNode(Alveolus_5,37,transAlv_5_37); phiEuler = 180.*TMath::ATan2(-0.1877610449019599900,0.654800579981755)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1877610449019599900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7321079090358750800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-4.961077993545570600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_5_2 = new TGeoRotation("rotAlv5_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_5_2 = new TGeoCombiTrans(9.51024846226665,29.3677634534141,30.7057173829619,rotAlv_5_2); *transAlv_5_2 = (*transAlv_5_2) * (*transDef); pWorld->AddNode(Alveolus_5,2,transAlv_5_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_6 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_6 = (*transAlv_5_6) * (*transDef); pWorld->AddNode(Alveolus_5,6,transAlv_5_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_10 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_10 = (*transAlv_5_10) * (*transDef); pWorld->AddNode(Alveolus_5,10,transAlv_5_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_14 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_14 = (*transAlv_5_14) * (*transDef); pWorld->AddNode(Alveolus_5,14,transAlv_5_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_18 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_18 = (*transAlv_5_18) * (*transDef); pWorld->AddNode(Alveolus_5,18,transAlv_5_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_22 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_22 = (*transAlv_5_22) * (*transDef); pWorld->AddNode(Alveolus_5,22,transAlv_5_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_26 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_26 = (*transAlv_5_26) * (*transDef); pWorld->AddNode(Alveolus_5,26,transAlv_5_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_30 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_30 = (*transAlv_5_30) * (*transDef); pWorld->AddNode(Alveolus_5,30,transAlv_5_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_34 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_34 = (*transAlv_5_34) * (*transDef); pWorld->AddNode(Alveolus_5,34,transAlv_5_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_5_2->RotateZ(-36.); TGeoCombiTrans* transAlv_5_38 = new TGeoCombiTrans(9.51024846226665*cos(rotAngle)+29.3677634534141*sin(rotAngle),-9.51024846226665*sin(rotAngle)+29.3677634534141*cos(rotAngle),30.7057173829619,rotAlv_5_2); *transAlv_5_38 = (*transAlv_5_38) * (*transDef); pWorld->AddNode(Alveolus_5,38,transAlv_5_38); phiEuler = 180.*TMath::ATan2(-0.2878827733051050900,0.617366599648281)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.2878827733051050900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7321079090358749700)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-4.961077993545572900E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_5_3 = new TGeoRotation("rotAlv5_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_5_3 = new TGeoCombiTrans(13.9872918876065,27.5184669216988,30.7057173829619,rotAlv_5_3); *transAlv_5_3 = (*transAlv_5_3) * (*transDef); pWorld->AddNode(Alveolus_5,3,transAlv_5_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_7 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_7 = (*transAlv_5_7) * (*transDef); pWorld->AddNode(Alveolus_5,7,transAlv_5_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_11 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_11 = (*transAlv_5_11) * (*transDef); pWorld->AddNode(Alveolus_5,11,transAlv_5_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_15 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_15 = (*transAlv_5_15) * (*transDef); pWorld->AddNode(Alveolus_5,15,transAlv_5_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_19 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_19 = (*transAlv_5_19) * (*transDef); pWorld->AddNode(Alveolus_5,19,transAlv_5_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_23 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_23 = (*transAlv_5_23) * (*transDef); pWorld->AddNode(Alveolus_5,23,transAlv_5_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_27 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_27 = (*transAlv_5_27) * (*transDef); pWorld->AddNode(Alveolus_5,27,transAlv_5_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_31 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_31 = (*transAlv_5_31) * (*transDef); pWorld->AddNode(Alveolus_5,31,transAlv_5_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_35 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_35 = (*transAlv_5_35) * (*transDef); pWorld->AddNode(Alveolus_5,35,transAlv_5_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_5_3->RotateZ(-36.); TGeoCombiTrans* transAlv_5_39 = new TGeoCombiTrans(13.9872918876065*cos(rotAngle)+27.5184669216988*sin(rotAngle),-13.9872918876065*sin(rotAngle)+27.5184669216988*cos(rotAngle),30.7057173829619,rotAlv_5_3); *transAlv_5_39 = (*transAlv_5_39) * (*transDef); pWorld->AddNode(Alveolus_5,39,transAlv_5_39); phiEuler = 180.*TMath::ATan2(0.02217587015861272000,0.635033834631082)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02217587015861272000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7721659534429447000)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.751902534795422200E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_6_0 = new TGeoRotation("rotAlv6_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_6_0 = new TGeoCombiTrans(-0.0283576326114219,30.8120563499644,27.3408312872623,rotAlv_6_0); *transAlv_6_0 = (*transAlv_6_0) * (*transDef); pWorld->AddNode(Alveolus_6,0,transAlv_6_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_4 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_4 = (*transAlv_6_4) * (*transDef); pWorld->AddNode(Alveolus_6,4,transAlv_6_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_8 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_8 = (*transAlv_6_8) * (*transDef); pWorld->AddNode(Alveolus_6,8,transAlv_6_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_12 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_12 = (*transAlv_6_12) * (*transDef); pWorld->AddNode(Alveolus_6,12,transAlv_6_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_16 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_16 = (*transAlv_6_16) * (*transDef); pWorld->AddNode(Alveolus_6,16,transAlv_6_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_20 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_20 = (*transAlv_6_20) * (*transDef); pWorld->AddNode(Alveolus_6,20,transAlv_6_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_24 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_24 = (*transAlv_6_24) * (*transDef); pWorld->AddNode(Alveolus_6,24,transAlv_6_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_28 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_28 = (*transAlv_6_28) * (*transDef); pWorld->AddNode(Alveolus_6,28,transAlv_6_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_32 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_32 = (*transAlv_6_32) * (*transDef); pWorld->AddNode(Alveolus_6,32,transAlv_6_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_6_0->RotateZ(-36.); TGeoCombiTrans* transAlv_6_36 = new TGeoCombiTrans(-0.0283576326114219*cos(rotAngle)+30.8120563499644*sin(rotAngle),0.0283576326114219*sin(rotAngle)+30.8120563499644*cos(rotAngle),27.3408312872623,rotAlv_6_0); *transAlv_6_36 = (*transAlv_6_36) * (*transDef); pWorld->AddNode(Alveolus_6,36,transAlv_6_36); phiEuler = 180.*TMath::ATan2(-0.07743832980474656100,0.630684584733605)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.07743832980474656100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7721659534429447000)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.751902534795422200E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_6_1 = new TGeoRotation("rotAlv6_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_6_1 = new TGeoCombiTrans(4.79205904879896,30.4371449177076,27.3408312872623,rotAlv_6_1); *transAlv_6_1 = (*transAlv_6_1) * (*transDef); pWorld->AddNode(Alveolus_6,1,transAlv_6_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_5 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_5 = (*transAlv_6_5) * (*transDef); pWorld->AddNode(Alveolus_6,5,transAlv_6_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_9 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_9 = (*transAlv_6_9) * (*transDef); pWorld->AddNode(Alveolus_6,9,transAlv_6_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_13 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_13 = (*transAlv_6_13) * (*transDef); pWorld->AddNode(Alveolus_6,13,transAlv_6_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_17 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_17 = (*transAlv_6_17) * (*transDef); pWorld->AddNode(Alveolus_6,17,transAlv_6_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_21 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_21 = (*transAlv_6_21) * (*transDef); pWorld->AddNode(Alveolus_6,21,transAlv_6_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_25 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_25 = (*transAlv_6_25) * (*transDef); pWorld->AddNode(Alveolus_6,25,transAlv_6_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_29 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_29 = (*transAlv_6_29) * (*transDef); pWorld->AddNode(Alveolus_6,29,transAlv_6_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_33 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_33 = (*transAlv_6_33) * (*transDef); pWorld->AddNode(Alveolus_6,33,transAlv_6_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_6_1->RotateZ(-36.); TGeoCombiTrans* transAlv_6_37 = new TGeoCombiTrans(4.79205904879896*cos(rotAngle)+30.4371449177076*sin(rotAngle),-4.79205904879896*sin(rotAngle)+30.4371449177076*cos(rotAngle),27.3408312872623,rotAlv_6_1); *transAlv_6_37 = (*transAlv_6_37) * (*transDef); pWorld->AddNode(Alveolus_6,37,transAlv_6_37); phiEuler = 180.*TMath::ATan2(-0.1751457410852309300,0.610805787237853)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1751457410852309300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7721659534429445900)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.751902534795421400E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_6_2 = new TGeoRotation("rotAlv6_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_6_2 = new TGeoCombiTrans(9.49447933249574,29.3127699624843,27.3408312872623,rotAlv_6_2); *transAlv_6_2 = (*transAlv_6_2) * (*transDef); pWorld->AddNode(Alveolus_6,2,transAlv_6_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_6 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_6 = (*transAlv_6_6) * (*transDef); pWorld->AddNode(Alveolus_6,6,transAlv_6_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_10 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_10 = (*transAlv_6_10) * (*transDef); pWorld->AddNode(Alveolus_6,10,transAlv_6_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_14 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_14 = (*transAlv_6_14) * (*transDef); pWorld->AddNode(Alveolus_6,14,transAlv_6_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_18 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_18 = (*transAlv_6_18) * (*transDef); pWorld->AddNode(Alveolus_6,18,transAlv_6_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_22 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_22 = (*transAlv_6_22) * (*transDef); pWorld->AddNode(Alveolus_6,22,transAlv_6_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_26 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_26 = (*transAlv_6_26) * (*transDef); pWorld->AddNode(Alveolus_6,26,transAlv_6_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_30 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_30 = (*transAlv_6_30) * (*transDef); pWorld->AddNode(Alveolus_6,30,transAlv_6_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_34 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_34 = (*transAlv_6_34) * (*transDef); pWorld->AddNode(Alveolus_6,34,transAlv_6_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_6_2->RotateZ(-36.); TGeoCombiTrans* transAlv_6_38 = new TGeoCombiTrans(9.49447933249574*cos(rotAngle)+29.3127699624843*sin(rotAngle),-9.49447933249574*sin(rotAngle)+29.3127699624843*cos(rotAngle),27.3408312872623,rotAlv_6_2); *transAlv_6_38 = (*transAlv_6_38) * (*transDef); pWorld->AddNode(Alveolus_6,38,transAlv_6_38); phiEuler = 180.*TMath::ATan2(-0.2685404829448082000,0.575886924112119)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.2685404829448082000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7721659534429447000)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.751902534795422200E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_6_3 = new TGeoRotation("rotAlv6_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_6_3 = new TGeoCombiTrans(13.9631140246561,27.4666173272786,27.3408312872623,rotAlv_6_3); *transAlv_6_3 = (*transAlv_6_3) * (*transDef); pWorld->AddNode(Alveolus_6,3,transAlv_6_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_7 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_7 = (*transAlv_6_7) * (*transDef); pWorld->AddNode(Alveolus_6,7,transAlv_6_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_11 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_11 = (*transAlv_6_11) * (*transDef); pWorld->AddNode(Alveolus_6,11,transAlv_6_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_15 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_15 = (*transAlv_6_15) * (*transDef); pWorld->AddNode(Alveolus_6,15,transAlv_6_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_19 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_19 = (*transAlv_6_19) * (*transDef); pWorld->AddNode(Alveolus_6,19,transAlv_6_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_23 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_23 = (*transAlv_6_23) * (*transDef); pWorld->AddNode(Alveolus_6,23,transAlv_6_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_27 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_27 = (*transAlv_6_27) * (*transDef); pWorld->AddNode(Alveolus_6,27,transAlv_6_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_31 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_31 = (*transAlv_6_31) * (*transDef); pWorld->AddNode(Alveolus_6,31,transAlv_6_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_35 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_35 = (*transAlv_6_35) * (*transDef); pWorld->AddNode(Alveolus_6,35,transAlv_6_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_6_3->RotateZ(-36.); TGeoCombiTrans* transAlv_6_39 = new TGeoCombiTrans(13.9631140246561*cos(rotAngle)+27.4666173272786*sin(rotAngle),-13.9631140246561*sin(rotAngle)+27.4666173272786*cos(rotAngle),27.3408312872623,rotAlv_6_3); *transAlv_6_39 = (*transAlv_6_39) * (*transDef); pWorld->AddNode(Alveolus_6,39,transAlv_6_39); phiEuler = 180.*TMath::ATan2(0.02040393560976372700,0.584292268089494)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02040393560976372700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8112867710387419200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.278954077865981800E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_7_0 = new TGeoRotation("rotAlv7_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_7_0 = new TGeoCombiTrans(-0.0261427144253553,30.7486293917874,24.1459543821091,rotAlv_7_0); *transAlv_7_0 = (*transAlv_7_0) * (*transDef); pWorld->AddNode(Alveolus_7,0,transAlv_7_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_4 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_4 = (*transAlv_7_4) * (*transDef); pWorld->AddNode(Alveolus_7,4,transAlv_7_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_8 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_8 = (*transAlv_7_8) * (*transDef); pWorld->AddNode(Alveolus_7,8,transAlv_7_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_12 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_12 = (*transAlv_7_12) * (*transDef); pWorld->AddNode(Alveolus_7,12,transAlv_7_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_16 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_16 = (*transAlv_7_16) * (*transDef); pWorld->AddNode(Alveolus_7,16,transAlv_7_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_20 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_20 = (*transAlv_7_20) * (*transDef); pWorld->AddNode(Alveolus_7,20,transAlv_7_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_24 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_24 = (*transAlv_7_24) * (*transDef); pWorld->AddNode(Alveolus_7,24,transAlv_7_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_28 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_28 = (*transAlv_7_28) * (*transDef); pWorld->AddNode(Alveolus_7,28,transAlv_7_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_32 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_32 = (*transAlv_7_32) * (*transDef); pWorld->AddNode(Alveolus_7,32,transAlv_7_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_7_0->RotateZ(-36.); TGeoCombiTrans* transAlv_7_36 = new TGeoCombiTrans(-0.0261427144253553*cos(rotAngle)+30.7486293917874*sin(rotAngle),0.0261427144253553*sin(rotAngle)+30.7486293917874*cos(rotAngle),24.1459543821091,rotAlv_7_0); *transAlv_7_36 = (*transAlv_7_36) * (*transDef); pWorld->AddNode(Alveolus_7,36,transAlv_7_36); phiEuler = 180.*TMath::ATan2(-0.07125071908170568800,0.58029053944371)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.07125071908170568800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8112867710387421400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.278954077865981000E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_7_1 = new TGeoRotation("rotAlv7_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_7_1 = new TGeoCombiTrans(4.78432453539517,30.3741523610953,24.1459543821091,rotAlv_7_1); *transAlv_7_1 = (*transAlv_7_1) * (*transDef); pWorld->AddNode(Alveolus_7,1,transAlv_7_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_5 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_5 = (*transAlv_7_5) * (*transDef); pWorld->AddNode(Alveolus_7,5,transAlv_7_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_9 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_9 = (*transAlv_7_9) * (*transDef); pWorld->AddNode(Alveolus_7,9,transAlv_7_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_13 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_13 = (*transAlv_7_13) * (*transDef); pWorld->AddNode(Alveolus_7,13,transAlv_7_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_17 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_17 = (*transAlv_7_17) * (*transDef); pWorld->AddNode(Alveolus_7,17,transAlv_7_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_21 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_21 = (*transAlv_7_21) * (*transDef); pWorld->AddNode(Alveolus_7,21,transAlv_7_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_25 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_25 = (*transAlv_7_25) * (*transDef); pWorld->AddNode(Alveolus_7,25,transAlv_7_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_29 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_29 = (*transAlv_7_29) * (*transDef); pWorld->AddNode(Alveolus_7,29,transAlv_7_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_33 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_33 = (*transAlv_7_33) * (*transDef); pWorld->AddNode(Alveolus_7,33,transAlv_7_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_7_1->RotateZ(-36.); TGeoCombiTrans* transAlv_7_37 = new TGeoCombiTrans(4.78432453539517*cos(rotAngle)+30.3741523610953*sin(rotAngle),-4.78432453539517*sin(rotAngle)+30.3741523610953*cos(rotAngle),24.1459543821091,rotAlv_7_1); *transAlv_7_37 = (*transAlv_7_37) * (*transDef); pWorld->AddNode(Alveolus_7,37,transAlv_7_37); phiEuler = 180.*TMath::ATan2(-0.1611509446018041000,0.562000131842936)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1611509446018041000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8112867710387420300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.278954077865981000E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_7_2 = new TGeoRotation("rotAlv7_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_7_2 = new TGeoCombiTrans(9.47698583689147,29.2517628932407,24.1459543821091,rotAlv_7_2); *transAlv_7_2 = (*transAlv_7_2) * (*transDef); pWorld->AddNode(Alveolus_7,2,transAlv_7_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_6 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_6 = (*transAlv_7_6) * (*transDef); pWorld->AddNode(Alveolus_7,6,transAlv_7_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_10 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_10 = (*transAlv_7_10) * (*transDef); pWorld->AddNode(Alveolus_7,10,transAlv_7_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_14 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_14 = (*transAlv_7_14) * (*transDef); pWorld->AddNode(Alveolus_7,14,transAlv_7_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_18 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_18 = (*transAlv_7_18) * (*transDef); pWorld->AddNode(Alveolus_7,18,transAlv_7_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_22 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_22 = (*transAlv_7_22) * (*transDef); pWorld->AddNode(Alveolus_7,22,transAlv_7_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_26 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_26 = (*transAlv_7_26) * (*transDef); pWorld->AddNode(Alveolus_7,26,transAlv_7_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_30 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_30 = (*transAlv_7_30) * (*transDef); pWorld->AddNode(Alveolus_7,30,transAlv_7_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_34 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_34 = (*transAlv_7_34) * (*transDef); pWorld->AddNode(Alveolus_7,34,transAlv_7_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_7_2->RotateZ(-36.); TGeoCombiTrans* transAlv_7_38 = new TGeoCombiTrans(9.47698583689147*cos(rotAngle)+29.2517628932407*sin(rotAngle),-9.47698583689147*sin(rotAngle)+29.2517628932407*cos(rotAngle),24.1459543821091,rotAlv_7_2); *transAlv_7_38 = (*transAlv_7_38) * (*transDef); pWorld->AddNode(Alveolus_7,38,transAlv_7_38); phiEuler = 180.*TMath::ATan2(-0.2470830990364841200,0.529871415824687)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.2470830990364841200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8112867710387419200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.278954077865981800E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_7_3 = new TGeoRotation("rotAlv7_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_7_3 = new TGeoCombiTrans(13.9362922947707,27.4090979419193,24.1459543821091,rotAlv_7_3); *transAlv_7_3 = (*transAlv_7_3) * (*transDef); pWorld->AddNode(Alveolus_7,3,transAlv_7_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_7 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_7 = (*transAlv_7_7) * (*transDef); pWorld->AddNode(Alveolus_7,7,transAlv_7_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_11 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_11 = (*transAlv_7_11) * (*transDef); pWorld->AddNode(Alveolus_7,11,transAlv_7_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_15 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_15 = (*transAlv_7_15) * (*transDef); pWorld->AddNode(Alveolus_7,15,transAlv_7_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_19 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_19 = (*transAlv_7_19) * (*transDef); pWorld->AddNode(Alveolus_7,19,transAlv_7_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_23 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_23 = (*transAlv_7_23) * (*transDef); pWorld->AddNode(Alveolus_7,23,transAlv_7_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_27 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_27 = (*transAlv_7_27) * (*transDef); pWorld->AddNode(Alveolus_7,27,transAlv_7_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_31 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_31 = (*transAlv_7_31) * (*transDef); pWorld->AddNode(Alveolus_7,31,transAlv_7_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_35 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_35 = (*transAlv_7_35) * (*transDef); pWorld->AddNode(Alveolus_7,35,transAlv_7_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_7_3->RotateZ(-36.); TGeoCombiTrans* transAlv_7_39 = new TGeoCombiTrans(13.9362922947707*cos(rotAngle)+27.4090979419193*sin(rotAngle),-13.9362922947707*sin(rotAngle)+27.4090979419193*cos(rotAngle),24.1459543821091,rotAlv_7_3); *transAlv_7_39 = (*transAlv_7_39) * (*transDef); pWorld->AddNode(Alveolus_7,39,transAlv_7_39); phiEuler = 180.*TMath::ATan2(0.01846151823610367800,0.528668712196229)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.01846151823610367800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8486274595422883500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.130050001458153600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_8_0 = new TGeoRotation("rotAlv8_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_8_0 = new TGeoCombiTrans(-0.0232531547521402,30.6658832291091,21.1044045315123,rotAlv_8_0); *transAlv_8_0 = (*transAlv_8_0) * (*transDef); pWorld->AddNode(Alveolus_8,0,transAlv_8_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_4 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_4 = (*transAlv_8_4) * (*transDef); pWorld->AddNode(Alveolus_8,4,transAlv_8_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_8 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_8 = (*transAlv_8_8) * (*transDef); pWorld->AddNode(Alveolus_8,8,transAlv_8_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_12 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_12 = (*transAlv_8_12) * (*transDef); pWorld->AddNode(Alveolus_8,12,transAlv_8_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_16 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_16 = (*transAlv_8_16) * (*transDef); pWorld->AddNode(Alveolus_8,16,transAlv_8_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_20 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_20 = (*transAlv_8_20) * (*transDef); pWorld->AddNode(Alveolus_8,20,transAlv_8_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_24 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_24 = (*transAlv_8_24) * (*transDef); pWorld->AddNode(Alveolus_8,24,transAlv_8_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_28 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_28 = (*transAlv_8_28) * (*transDef); pWorld->AddNode(Alveolus_8,28,transAlv_8_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_32 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_32 = (*transAlv_8_32) * (*transDef); pWorld->AddNode(Alveolus_8,32,transAlv_8_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_8_0->RotateZ(-36.); TGeoCombiTrans* transAlv_8_36 = new TGeoCombiTrans(-0.0232531547521402*cos(rotAngle)+30.6658832291091*sin(rotAngle),0.0232531547521402*sin(rotAngle)+30.6658832291091*cos(rotAngle),21.1044045315123,rotAlv_8_0); *transAlv_8_36 = (*transAlv_8_36) * (*transDef); pWorld->AddNode(Alveolus_8,36,transAlv_8_36); phiEuler = 180.*TMath::ATan2(-0.06446778086444093800,0.525047940802757)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.06446778086444093800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8486274595422885800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.130050001458153200E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_8_1 = new TGeoRotation("rotAlv8_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_8_1 = new TGeoCombiTrans(4.77423416810114,30.2919729142672,21.1044045315123,rotAlv_8_1); *transAlv_8_1 = (*transAlv_8_1) * (*transDef); pWorld->AddNode(Alveolus_8,1,transAlv_8_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_5 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_5 = (*transAlv_8_5) * (*transDef); pWorld->AddNode(Alveolus_8,5,transAlv_8_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_9 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_9 = (*transAlv_8_9) * (*transDef); pWorld->AddNode(Alveolus_8,9,transAlv_8_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_13 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_13 = (*transAlv_8_13) * (*transDef); pWorld->AddNode(Alveolus_8,13,transAlv_8_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_17 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_17 = (*transAlv_8_17) * (*transDef); pWorld->AddNode(Alveolus_8,17,transAlv_8_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_21 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_21 = (*transAlv_8_21) * (*transDef); pWorld->AddNode(Alveolus_8,21,transAlv_8_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_25 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_25 = (*transAlv_8_25) * (*transDef); pWorld->AddNode(Alveolus_8,25,transAlv_8_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_29 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_29 = (*transAlv_8_29) * (*transDef); pWorld->AddNode(Alveolus_8,29,transAlv_8_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_33 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_33 = (*transAlv_8_33) * (*transDef); pWorld->AddNode(Alveolus_8,33,transAlv_8_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_8_1->RotateZ(-36.); TGeoCombiTrans* transAlv_8_37 = new TGeoCombiTrans(4.77423416810114*cos(rotAngle)+30.2919729142672*sin(rotAngle),-4.77423416810114*sin(rotAngle)+30.2919729142672*cos(rotAngle),21.1044045315123,rotAlv_8_1); *transAlv_8_37 = (*transAlv_8_37) * (*transDef); pWorld->AddNode(Alveolus_8,37,transAlv_8_37); phiEuler = 180.*TMath::ATan2(-0.1458096692438049500,0.50849874657251)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1458096692438049500/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8486274595422886900)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.130050001458153200E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_8_2 = new TGeoRotation("rotAlv8_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_8_2 = new TGeoCombiTrans(9.45416400096099,29.1721736929817,21.1044045315123,rotAlv_8_2); *transAlv_8_2 = (*transAlv_8_2) * (*transDef); pWorld->AddNode(Alveolus_8,2,transAlv_8_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_6 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_6 = (*transAlv_8_6) * (*transDef); pWorld->AddNode(Alveolus_8,6,transAlv_8_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_10 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_10 = (*transAlv_8_10) * (*transDef); pWorld->AddNode(Alveolus_8,10,transAlv_8_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_14 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_14 = (*transAlv_8_14) * (*transDef); pWorld->AddNode(Alveolus_8,14,transAlv_8_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_18 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_18 = (*transAlv_8_18) * (*transDef); pWorld->AddNode(Alveolus_8,18,transAlv_8_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_22 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_22 = (*transAlv_8_22) * (*transDef); pWorld->AddNode(Alveolus_8,22,transAlv_8_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_26 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_26 = (*transAlv_8_26) * (*transDef); pWorld->AddNode(Alveolus_8,26,transAlv_8_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_30 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_30 = (*transAlv_8_30) * (*transDef); pWorld->AddNode(Alveolus_8,30,transAlv_8_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_34 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_34 = (*transAlv_8_34) * (*transDef); pWorld->AddNode(Alveolus_8,34,transAlv_8_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_8_2->RotateZ(-36.); TGeoCombiTrans* transAlv_8_38 = new TGeoCombiTrans(9.45416400096099*cos(rotAngle)+29.1721736929817*sin(rotAngle),-9.45416400096099*sin(rotAngle)+29.1721736929817*cos(rotAngle),21.1044045315123,rotAlv_8_2); *transAlv_8_38 = (*transAlv_8_38) * (*transDef); pWorld->AddNode(Alveolus_8,38,transAlv_8_38); phiEuler = 180.*TMath::ATan2(-0.2235612396518382700,0.479428625591062)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.2235612396518382700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8486274595422884600)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.130050001458153600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_8_3 = new TGeoRotation("rotAlv8_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_8_3 = new TGeoCombiTrans(13.9013009395457,27.3340587384813,21.1044045315123,rotAlv_8_3); *transAlv_8_3 = (*transAlv_8_3) * (*transDef); pWorld->AddNode(Alveolus_8,3,transAlv_8_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_7 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_7 = (*transAlv_8_7) * (*transDef); pWorld->AddNode(Alveolus_8,7,transAlv_8_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_11 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_11 = (*transAlv_8_11) * (*transDef); pWorld->AddNode(Alveolus_8,11,transAlv_8_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_15 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_15 = (*transAlv_8_15) * (*transDef); pWorld->AddNode(Alveolus_8,15,transAlv_8_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_19 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_19 = (*transAlv_8_19) * (*transDef); pWorld->AddNode(Alveolus_8,19,transAlv_8_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_23 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_23 = (*transAlv_8_23) * (*transDef); pWorld->AddNode(Alveolus_8,23,transAlv_8_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_27 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_27 = (*transAlv_8_27) * (*transDef); pWorld->AddNode(Alveolus_8,27,transAlv_8_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_31 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_31 = (*transAlv_8_31) * (*transDef); pWorld->AddNode(Alveolus_8,31,transAlv_8_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_35 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_35 = (*transAlv_8_35) * (*transDef); pWorld->AddNode(Alveolus_8,35,transAlv_8_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_8_3->RotateZ(-36.); TGeoCombiTrans* transAlv_8_39 = new TGeoCombiTrans(13.9013009395457*cos(rotAngle)+27.3340587384813*sin(rotAngle),-13.9013009395457*sin(rotAngle)+27.3340587384813*cos(rotAngle),21.1044045315123,rotAlv_8_3); *transAlv_8_39 = (*transAlv_8_39) * (*transDef); pWorld->AddNode(Alveolus_8,39,transAlv_8_39); phiEuler = 180.*TMath::ATan2(0.01636437392503105700,0.468614356533528)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.01636437392503105700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8832512621653644300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.028523513771505300E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_9_0 = new TGeoRotation("rotAlv9_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_9_0 = new TGeoCombiTrans(-0.0206841529714115,30.5923166434313,18.2313238328068,rotAlv_9_0); *transAlv_9_0 = (*transAlv_9_0) * (*transDef); pWorld->AddNode(Alveolus_9,0,transAlv_9_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_4 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_4 = (*transAlv_9_4) * (*transDef); pWorld->AddNode(Alveolus_9,4,transAlv_9_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_8 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_8 = (*transAlv_9_8) * (*transDef); pWorld->AddNode(Alveolus_9,8,transAlv_9_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_12 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_12 = (*transAlv_9_12) * (*transDef); pWorld->AddNode(Alveolus_9,12,transAlv_9_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_16 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_16 = (*transAlv_9_16) * (*transDef); pWorld->AddNode(Alveolus_9,16,transAlv_9_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_20 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_20 = (*transAlv_9_20) * (*transDef); pWorld->AddNode(Alveolus_9,20,transAlv_9_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_24 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_24 = (*transAlv_9_24) * (*transDef); pWorld->AddNode(Alveolus_9,24,transAlv_9_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_28 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_28 = (*transAlv_9_28) * (*transDef); pWorld->AddNode(Alveolus_9,28,transAlv_9_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_32 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_32 = (*transAlv_9_32) * (*transDef); pWorld->AddNode(Alveolus_9,32,transAlv_9_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_9_0->RotateZ(-36.); TGeoCombiTrans* transAlv_9_36 = new TGeoCombiTrans(-0.0206841529714115*cos(rotAngle)+30.5923166434313*sin(rotAngle),0.0206841529714115*sin(rotAngle)+30.5923166434313*cos(rotAngle),18.2313238328068,rotAlv_9_0); *transAlv_9_36 = (*transAlv_9_36) * (*transDef); pWorld->AddNode(Alveolus_9,36,transAlv_9_36); phiEuler = 180.*TMath::ATan2(-0.05714453484760238800,0.465404888264339)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.05714453484760238800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8832512621653644300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.028523513771503400E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_9_1 = new TGeoRotation("rotAlv9_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_9_1 = new TGeoCombiTrans(4.76526319173158,30.2189101749165,18.2313238328068,rotAlv_9_1); *transAlv_9_1 = (*transAlv_9_1) * (*transDef); pWorld->AddNode(Alveolus_9,1,transAlv_9_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_5 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_5 = (*transAlv_9_5) * (*transDef); pWorld->AddNode(Alveolus_9,5,transAlv_9_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_9 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_9 = (*transAlv_9_9) * (*transDef); pWorld->AddNode(Alveolus_9,9,transAlv_9_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_13 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_13 = (*transAlv_9_13) * (*transDef); pWorld->AddNode(Alveolus_9,13,transAlv_9_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_17 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_17 = (*transAlv_9_17) * (*transDef); pWorld->AddNode(Alveolus_9,17,transAlv_9_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_21 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_21 = (*transAlv_9_21) * (*transDef); pWorld->AddNode(Alveolus_9,21,transAlv_9_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_25 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_25 = (*transAlv_9_25) * (*transDef); pWorld->AddNode(Alveolus_9,25,transAlv_9_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_29 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_29 = (*transAlv_9_29) * (*transDef); pWorld->AddNode(Alveolus_9,29,transAlv_9_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_33 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_33 = (*transAlv_9_33) * (*transDef); pWorld->AddNode(Alveolus_9,33,transAlv_9_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_9_1->RotateZ(-36.); TGeoCombiTrans* transAlv_9_37 = new TGeoCombiTrans(4.76526319173158*cos(rotAngle)+30.2189101749165*sin(rotAngle),-4.76526319173158*sin(rotAngle)+30.2189101749165*cos(rotAngle),18.2313238328068,rotAlv_9_1); *transAlv_9_37 = (*transAlv_9_37) * (*transDef); pWorld->AddNode(Alveolus_9,37,transAlv_9_37); phiEuler = 180.*TMath::ATan2(-0.1292463555204499100,0.450735607055813)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1292463555204499100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8832512621653643100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.028523513771503400E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_9_2 = new TGeoRotation("rotAlv9_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_9_2 = new TGeoCombiTrans(9.43387394165233,29.1014138470824,18.2313238328068,rotAlv_9_2); *transAlv_9_2 = (*transAlv_9_2) * (*transDef); pWorld->AddNode(Alveolus_9,2,transAlv_9_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_6 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_6 = (*transAlv_9_6) * (*transDef); pWorld->AddNode(Alveolus_9,6,transAlv_9_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_10 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_10 = (*transAlv_9_10) * (*transDef); pWorld->AddNode(Alveolus_9,10,transAlv_9_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_14 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_14 = (*transAlv_9_14) * (*transDef); pWorld->AddNode(Alveolus_9,14,transAlv_9_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_18 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_18 = (*transAlv_9_18) * (*transDef); pWorld->AddNode(Alveolus_9,18,transAlv_9_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_22 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_22 = (*transAlv_9_22) * (*transDef); pWorld->AddNode(Alveolus_9,22,transAlv_9_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_26 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_26 = (*transAlv_9_26) * (*transDef); pWorld->AddNode(Alveolus_9,26,transAlv_9_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_30 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_30 = (*transAlv_9_30) * (*transDef); pWorld->AddNode(Alveolus_9,30,transAlv_9_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_34 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_34 = (*transAlv_9_34) * (*transDef); pWorld->AddNode(Alveolus_9,34,transAlv_9_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_9_2->RotateZ(-36.); TGeoCombiTrans* transAlv_9_38 = new TGeoCombiTrans(9.43387394165233*cos(rotAngle)+29.1014138470824*sin(rotAngle),-9.43387394165233*sin(rotAngle)+29.1014138470824*cos(rotAngle),18.2313238328068,rotAlv_9_2); *transAlv_9_38 = (*transAlv_9_38) * (*transDef); pWorld->AddNode(Alveolus_9,38,transAlv_9_38); phiEuler = 180.*TMath::ATan2(-0.1981657019763223800,0.424967719295857)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1981657019763223800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8832512621653644300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.028523513771505300E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_9_3 = new TGeoRotation("rotAlv9_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_9_3 = new TGeoCombiTrans(13.870191405897,27.2673441282778,18.2313238328068,rotAlv_9_3); *transAlv_9_3 = (*transAlv_9_3) * (*transDef); pWorld->AddNode(Alveolus_9,3,transAlv_9_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_7 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_7 = (*transAlv_9_7) * (*transDef); pWorld->AddNode(Alveolus_9,7,transAlv_9_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_11 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_11 = (*transAlv_9_11) * (*transDef); pWorld->AddNode(Alveolus_9,11,transAlv_9_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_15 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_15 = (*transAlv_9_15) * (*transDef); pWorld->AddNode(Alveolus_9,15,transAlv_9_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_19 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_19 = (*transAlv_9_19) * (*transDef); pWorld->AddNode(Alveolus_9,19,transAlv_9_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_23 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_23 = (*transAlv_9_23) * (*transDef); pWorld->AddNode(Alveolus_9,23,transAlv_9_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_27 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_27 = (*transAlv_9_27) * (*transDef); pWorld->AddNode(Alveolus_9,27,transAlv_9_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_31 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_31 = (*transAlv_9_31) * (*transDef); pWorld->AddNode(Alveolus_9,31,transAlv_9_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_35 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_35 = (*transAlv_9_35) * (*transDef); pWorld->AddNode(Alveolus_9,35,transAlv_9_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_9_3->RotateZ(-36.); TGeoCombiTrans* transAlv_9_39 = new TGeoCombiTrans(13.870191405897*cos(rotAngle)+27.2673441282778*sin(rotAngle),-13.870191405897*sin(rotAngle)+27.2673441282778*cos(rotAngle),18.2313238328068,rotAlv_9_3); *transAlv_9_39 = (*transAlv_9_39) * (*transDef); pWorld->AddNode(Alveolus_9,39,transAlv_9_39); phiEuler = 180.*TMath::ATan2(0.01409966953762933000,0.403761708084962)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.01409966953762933000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9147555314963904400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.256371044065052300E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_10_0 = new TGeoRotation("rotAlv10_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_10_0 = new TGeoCombiTrans(-0.0179098900967483,30.5128721490797,15.4682781102222,rotAlv_10_0); *transAlv_10_0 = (*transAlv_10_0) * (*transDef); pWorld->AddNode(Alveolus_10,0,transAlv_10_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_4 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_4 = (*transAlv_10_4) * (*transDef); pWorld->AddNode(Alveolus_10,4,transAlv_10_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_8 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_8 = (*transAlv_10_8) * (*transDef); pWorld->AddNode(Alveolus_10,8,transAlv_10_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_12 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_12 = (*transAlv_10_12) * (*transDef); pWorld->AddNode(Alveolus_10,12,transAlv_10_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_16 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_16 = (*transAlv_10_16) * (*transDef); pWorld->AddNode(Alveolus_10,16,transAlv_10_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_20 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_20 = (*transAlv_10_20) * (*transDef); pWorld->AddNode(Alveolus_10,20,transAlv_10_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_24 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_24 = (*transAlv_10_24) * (*transDef); pWorld->AddNode(Alveolus_10,24,transAlv_10_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_28 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_28 = (*transAlv_10_28) * (*transDef); pWorld->AddNode(Alveolus_10,28,transAlv_10_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_32 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_32 = (*transAlv_10_32) * (*transDef); pWorld->AddNode(Alveolus_10,32,transAlv_10_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_10_0->RotateZ(-36.); TGeoCombiTrans* transAlv_10_36 = new TGeoCombiTrans(-0.0179098900967483*cos(rotAngle)+30.5128721490797*sin(rotAngle),0.0179098900967483*sin(rotAngle)+30.5128721490797*cos(rotAngle),15.4682781102222,rotAlv_10_0); *transAlv_10_36 = (*transAlv_10_36) * (*transDef); pWorld->AddNode(Alveolus_10,36,transAlv_10_36); phiEuler = 180.*TMath::ATan2(-0.04923616759944009200,0.400996405715657)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.04923616759944009200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9147555314963904400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.256371044065051800E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_10_1 = new TGeoRotation("rotAlv10_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_10_1 = new TGeoCombiTrans(4.75557544185235,30.1400097837923,15.4682781102222,rotAlv_10_1); *transAlv_10_1 = (*transAlv_10_1) * (*transDef); pWorld->AddNode(Alveolus_10,1,transAlv_10_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_5 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_5 = (*transAlv_10_5) * (*transDef); pWorld->AddNode(Alveolus_10,5,transAlv_10_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_9 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_9 = (*transAlv_10_9) * (*transDef); pWorld->AddNode(Alveolus_10,9,transAlv_10_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_13 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_13 = (*transAlv_10_13) * (*transDef); pWorld->AddNode(Alveolus_10,13,transAlv_10_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_17 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_17 = (*transAlv_10_17) * (*transDef); pWorld->AddNode(Alveolus_10,17,transAlv_10_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_21 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_21 = (*transAlv_10_21) * (*transDef); pWorld->AddNode(Alveolus_10,21,transAlv_10_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_25 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_25 = (*transAlv_10_25) * (*transDef); pWorld->AddNode(Alveolus_10,25,transAlv_10_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_29 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_29 = (*transAlv_10_29) * (*transDef); pWorld->AddNode(Alveolus_10,29,transAlv_10_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_33 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_33 = (*transAlv_10_33) * (*transDef); pWorld->AddNode(Alveolus_10,33,transAlv_10_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_10_1->RotateZ(-36.); TGeoCombiTrans* transAlv_10_37 = new TGeoCombiTrans(4.75557544185235*cos(rotAngle)+30.1400097837923*sin(rotAngle),-4.75557544185235*sin(rotAngle)+30.1400097837923*cos(rotAngle),15.4682781102222,rotAlv_10_1); *transAlv_10_37 = (*transAlv_10_37) * (*transDef); pWorld->AddNode(Alveolus_10,37,transAlv_10_37); phiEuler = 180.*TMath::ATan2(-0.1113596468847394500,0.388357241006863)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1113596468847394500/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9147555314963903300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.256371044065051800E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_10_2 = new TGeoRotation("rotAlv10_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_10_2 = new TGeoCombiTrans(9.41196272357302,29.0250003486704,15.4682781102222,rotAlv_10_2); *transAlv_10_2 = (*transAlv_10_2) * (*transDef); pWorld->AddNode(Alveolus_10,2,transAlv_10_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_6 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_6 = (*transAlv_10_6) * (*transDef); pWorld->AddNode(Alveolus_10,6,transAlv_10_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_10 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_10 = (*transAlv_10_10) * (*transDef); pWorld->AddNode(Alveolus_10,10,transAlv_10_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_14 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_14 = (*transAlv_10_14) * (*transDef); pWorld->AddNode(Alveolus_10,14,transAlv_10_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_18 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_18 = (*transAlv_10_18) * (*transDef); pWorld->AddNode(Alveolus_10,18,transAlv_10_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_22 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_22 = (*transAlv_10_22) * (*transDef); pWorld->AddNode(Alveolus_10,22,transAlv_10_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_26 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_26 = (*transAlv_10_26) * (*transDef); pWorld->AddNode(Alveolus_10,26,transAlv_10_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_30 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_30 = (*transAlv_10_30) * (*transDef); pWorld->AddNode(Alveolus_10,30,transAlv_10_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_34 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_34 = (*transAlv_10_34) * (*transDef); pWorld->AddNode(Alveolus_10,34,transAlv_10_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_10_2->RotateZ(-36.); TGeoCombiTrans* transAlv_10_38 = new TGeoCombiTrans(9.41196272357302*cos(rotAngle)+29.0250003486704*sin(rotAngle),-9.41196272357302*sin(rotAngle)+29.0250003486704*cos(rotAngle),15.4682781102222,rotAlv_10_2); *transAlv_10_38 = (*transAlv_10_38) * (*transDef); pWorld->AddNode(Alveolus_10,38,transAlv_10_38); phiEuler = 180.*TMath::ATan2(-0.1707410820822575200,0.366155432140691)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1707410820822575200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9147555314963904400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.256371044065052300E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_10_3 = new TGeoRotation("rotAlv10_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_10_3 = new TGeoCombiTrans(13.8365962465259,27.1952990765108,15.4682781102222,rotAlv_10_3); *transAlv_10_3 = (*transAlv_10_3) * (*transDef); pWorld->AddNode(Alveolus_10,3,transAlv_10_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_7 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_7 = (*transAlv_10_7) * (*transDef); pWorld->AddNode(Alveolus_10,7,transAlv_10_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_11 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_11 = (*transAlv_10_11) * (*transDef); pWorld->AddNode(Alveolus_10,11,transAlv_10_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_15 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_15 = (*transAlv_10_15) * (*transDef); pWorld->AddNode(Alveolus_10,15,transAlv_10_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_19 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_19 = (*transAlv_10_19) * (*transDef); pWorld->AddNode(Alveolus_10,19,transAlv_10_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_23 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_23 = (*transAlv_10_23) * (*transDef); pWorld->AddNode(Alveolus_10,23,transAlv_10_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_27 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_27 = (*transAlv_10_27) * (*transDef); pWorld->AddNode(Alveolus_10,27,transAlv_10_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_31 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_31 = (*transAlv_10_31) * (*transDef); pWorld->AddNode(Alveolus_10,31,transAlv_10_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_35 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_35 = (*transAlv_10_35) * (*transDef); pWorld->AddNode(Alveolus_10,35,transAlv_10_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_10_3->RotateZ(-36.); TGeoCombiTrans* transAlv_10_39 = new TGeoCombiTrans(13.8365962465259*cos(rotAngle)+27.1952990765108*sin(rotAngle),-13.8365962465259*sin(rotAngle)+27.1952990765108*cos(rotAngle),15.4682781102222,rotAlv_10_3); *transAlv_10_39 = (*transAlv_10_39) * (*transDef); pWorld->AddNode(Alveolus_10,39,transAlv_10_39); phiEuler = 180.*TMath::ATan2(0.01167644337467176400,0.334369589920722)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.01167644337467176400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9423696928522087300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.112653123675458700E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_11_0 = new TGeoRotation("rotAlv11_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_11_0 = new TGeoCombiTrans(-0.0136162454847353,30.3899182544633,12.7830542205077,rotAlv_11_0); *transAlv_11_0 = (*transAlv_11_0) * (*transDef); pWorld->AddNode(Alveolus_11,0,transAlv_11_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_4 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_4 = (*transAlv_11_4) * (*transDef); pWorld->AddNode(Alveolus_11,4,transAlv_11_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_8 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_8 = (*transAlv_11_8) * (*transDef); pWorld->AddNode(Alveolus_11,8,transAlv_11_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_12 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_12 = (*transAlv_11_12) * (*transDef); pWorld->AddNode(Alveolus_11,12,transAlv_11_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_16 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_16 = (*transAlv_11_16) * (*transDef); pWorld->AddNode(Alveolus_11,16,transAlv_11_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_20 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_20 = (*transAlv_11_20) * (*transDef); pWorld->AddNode(Alveolus_11,20,transAlv_11_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_24 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_24 = (*transAlv_11_24) * (*transDef); pWorld->AddNode(Alveolus_11,24,transAlv_11_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_28 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_28 = (*transAlv_11_28) * (*transDef); pWorld->AddNode(Alveolus_11,28,transAlv_11_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_32 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_32 = (*transAlv_11_32) * (*transDef); pWorld->AddNode(Alveolus_11,32,transAlv_11_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_11_0->RotateZ(-36.); TGeoCombiTrans* transAlv_11_36 = new TGeoCombiTrans(-0.0136162454847353*cos(rotAngle)+30.3899182544633*sin(rotAngle),0.0136162454847353*sin(rotAngle)+30.3899182544633*cos(rotAngle),12.7830542205077,rotAlv_11_0); *transAlv_11_36 = (*transAlv_11_36) * (*transDef); pWorld->AddNode(Alveolus_11,36,transAlv_11_36); phiEuler = 180.*TMath::ATan2(-0.04077424094418695400,0.332079543587164)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.04077424094418695400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9423696928522087300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.112653123675458200E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_11_1 = new TGeoRotation("rotAlv11_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_11_1 = new TGeoCombiTrans(4.74058199784537,30.017897981651,12.7830542205077,rotAlv_11_1); *transAlv_11_1 = (*transAlv_11_1) * (*transDef); pWorld->AddNode(Alveolus_11,1,transAlv_11_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_5 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_5 = (*transAlv_11_5) * (*transDef); pWorld->AddNode(Alveolus_11,5,transAlv_11_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_9 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_9 = (*transAlv_11_9) * (*transDef); pWorld->AddNode(Alveolus_11,9,transAlv_11_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_13 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_13 = (*transAlv_11_13) * (*transDef); pWorld->AddNode(Alveolus_11,13,transAlv_11_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_17 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_17 = (*transAlv_11_17) * (*transDef); pWorld->AddNode(Alveolus_11,17,transAlv_11_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_21 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_21 = (*transAlv_11_21) * (*transDef); pWorld->AddNode(Alveolus_11,21,transAlv_11_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_25 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_25 = (*transAlv_11_25) * (*transDef); pWorld->AddNode(Alveolus_11,25,transAlv_11_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_29 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_29 = (*transAlv_11_29) * (*transDef); pWorld->AddNode(Alveolus_11,29,transAlv_11_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_33 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_33 = (*transAlv_11_33) * (*transDef); pWorld->AddNode(Alveolus_11,33,transAlv_11_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_11_1->RotateZ(-36.); TGeoCombiTrans* transAlv_11_37 = new TGeoCombiTrans(4.74058199784537*cos(rotAngle)+30.017897981651*sin(rotAngle),-4.74058199784537*sin(rotAngle)+30.017897981651*cos(rotAngle),12.7830542205077,rotAlv_11_1); *transAlv_11_37 = (*transAlv_11_37) * (*transDef); pWorld->AddNode(Alveolus_11,37,transAlv_11_37); phiEuler = 180.*TMath::ATan2(-0.09222092812905242900,0.321612596781671)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.09222092812905242900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9423696928522089500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.112653123675458200E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_11_2 = new TGeoRotation("rotAlv11_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_11_2 = new TGeoCombiTrans(9.37805137929888,28.9067374368387,12.7830542205077,rotAlv_11_2); *transAlv_11_2 = (*transAlv_11_2) * (*transDef); pWorld->AddNode(Alveolus_11,2,transAlv_11_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_6 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_6 = (*transAlv_11_6) * (*transDef); pWorld->AddNode(Alveolus_11,6,transAlv_11_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_10 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_10 = (*transAlv_11_10) * (*transDef); pWorld->AddNode(Alveolus_11,10,transAlv_11_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_14 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_14 = (*transAlv_11_14) * (*transDef); pWorld->AddNode(Alveolus_11,14,transAlv_11_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_18 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_18 = (*transAlv_11_18) * (*transDef); pWorld->AddNode(Alveolus_11,18,transAlv_11_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_22 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_22 = (*transAlv_11_22) * (*transDef); pWorld->AddNode(Alveolus_11,22,transAlv_11_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_26 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_26 = (*transAlv_11_26) * (*transDef); pWorld->AddNode(Alveolus_11,26,transAlv_11_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_30 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_30 = (*transAlv_11_30) * (*transDef); pWorld->AddNode(Alveolus_11,30,transAlv_11_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_34 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_34 = (*transAlv_11_34) * (*transDef); pWorld->AddNode(Alveolus_11,34,transAlv_11_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_11_2->RotateZ(-36.); TGeoCombiTrans* transAlv_11_38 = new TGeoCombiTrans(9.37805137929888*cos(rotAngle)+28.9067374368387*sin(rotAngle),-9.37805137929888*sin(rotAngle)+28.9067374368387*cos(rotAngle),12.7830542205077,rotAlv_11_2); *transAlv_11_38 = (*transAlv_11_38) * (*transDef); pWorld->AddNode(Alveolus_11,38,transAlv_11_38); phiEuler = 180.*TMath::ATan2(-0.1413968299996675700,0.3032264804724)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1413968299996675700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9423696928522087300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.112653123675458700E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_11_3 = new TGeoRotation("rotAlv11_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_11_3 = new TGeoCombiTrans(13.7846020118259,27.0837970803701,12.7830542205077,rotAlv_11_3); *transAlv_11_3 = (*transAlv_11_3) * (*transDef); pWorld->AddNode(Alveolus_11,3,transAlv_11_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_7 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_7 = (*transAlv_11_7) * (*transDef); pWorld->AddNode(Alveolus_11,7,transAlv_11_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_11 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_11 = (*transAlv_11_11) * (*transDef); pWorld->AddNode(Alveolus_11,11,transAlv_11_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_15 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_15 = (*transAlv_11_15) * (*transDef); pWorld->AddNode(Alveolus_11,15,transAlv_11_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_19 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_19 = (*transAlv_11_19) * (*transDef); pWorld->AddNode(Alveolus_11,19,transAlv_11_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_23 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_23 = (*transAlv_11_23) * (*transDef); pWorld->AddNode(Alveolus_11,23,transAlv_11_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_27 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_27 = (*transAlv_11_27) * (*transDef); pWorld->AddNode(Alveolus_11,27,transAlv_11_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_31 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_31 = (*transAlv_11_31) * (*transDef); pWorld->AddNode(Alveolus_11,31,transAlv_11_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_35 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_35 = (*transAlv_11_35) * (*transDef); pWorld->AddNode(Alveolus_11,35,transAlv_11_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_11_3->RotateZ(-36.); TGeoCombiTrans* transAlv_11_39 = new TGeoCombiTrans(13.7846020118259*cos(rotAngle)+27.0837970803701*sin(rotAngle),-13.7846020118259*sin(rotAngle)+27.0837970803701*cos(rotAngle),12.7830542205077,rotAlv_11_3); *transAlv_11_39 = (*transAlv_11_39) * (*transDef); pWorld->AddNode(Alveolus_11,39,transAlv_11_39); phiEuler = 180.*TMath::ATan2(0.009081916620187698700,0.260072064630015)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.009081916620187698700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9655464980981419700)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.354808401272787600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_12_0 = new TGeoRotation("rotAlv12_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_12_0 = new TGeoCombiTrans(-0.0119901906884062,30.3433541374637,10.1731616942179,rotAlv_12_0); *transAlv_12_0 = (*transAlv_12_0) * (*transDef); pWorld->AddNode(Alveolus_12,0,transAlv_12_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_4 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_4 = (*transAlv_12_4) * (*transDef); pWorld->AddNode(Alveolus_12,4,transAlv_12_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_8 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_8 = (*transAlv_12_8) * (*transDef); pWorld->AddNode(Alveolus_12,8,transAlv_12_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_12 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_12 = (*transAlv_12_12) * (*transDef); pWorld->AddNode(Alveolus_12,12,transAlv_12_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_16 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_16 = (*transAlv_12_16) * (*transDef); pWorld->AddNode(Alveolus_12,16,transAlv_12_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_20 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_20 = (*transAlv_12_20) * (*transDef); pWorld->AddNode(Alveolus_12,20,transAlv_12_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_24 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_24 = (*transAlv_12_24) * (*transDef); pWorld->AddNode(Alveolus_12,24,transAlv_12_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_28 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_28 = (*transAlv_12_28) * (*transDef); pWorld->AddNode(Alveolus_12,28,transAlv_12_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_32 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_32 = (*transAlv_12_32) * (*transDef); pWorld->AddNode(Alveolus_12,32,transAlv_12_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_12_0->RotateZ(-36.); TGeoCombiTrans* transAlv_12_36 = new TGeoCombiTrans(-0.0119901906884062*cos(rotAngle)+30.3433541374637*sin(rotAngle),0.0119901906884062*sin(rotAngle)+30.3433541374637*cos(rotAngle),10.1731616942179,rotAlv_12_0); *transAlv_12_36 = (*transAlv_12_36) * (*transDef); pWorld->AddNode(Alveolus_12,36,transAlv_12_36); phiEuler = 180.*TMath::ATan2(-0.03171413114628828700,0.25829087071759)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.03171413114628828700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9655464980981418600)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.354808401272787200E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_12_1 = new TGeoRotation("rotAlv12_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_12_1 = new TGeoCombiTrans(4.73490380047596,29.9716527751882,10.1731616942179,rotAlv_12_1); *transAlv_12_1 = (*transAlv_12_1) * (*transDef); pWorld->AddNode(Alveolus_12,1,transAlv_12_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_5 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_5 = (*transAlv_12_5) * (*transDef); pWorld->AddNode(Alveolus_12,5,transAlv_12_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_9 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_9 = (*transAlv_12_9) * (*transDef); pWorld->AddNode(Alveolus_12,9,transAlv_12_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_13 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_13 = (*transAlv_12_13) * (*transDef); pWorld->AddNode(Alveolus_12,13,transAlv_12_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_17 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_17 = (*transAlv_12_17) * (*transDef); pWorld->AddNode(Alveolus_12,17,transAlv_12_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_21 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_21 = (*transAlv_12_21) * (*transDef); pWorld->AddNode(Alveolus_12,21,transAlv_12_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_25 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_25 = (*transAlv_12_25) * (*transDef); pWorld->AddNode(Alveolus_12,25,transAlv_12_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_29 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_29 = (*transAlv_12_29) * (*transDef); pWorld->AddNode(Alveolus_12,29,transAlv_12_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_33 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_33 = (*transAlv_12_33) * (*transDef); pWorld->AddNode(Alveolus_12,33,transAlv_12_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_12_1->RotateZ(-36.); TGeoCombiTrans* transAlv_12_37 = new TGeoCombiTrans(4.73490380047596*cos(rotAngle)+29.9716527751882*sin(rotAngle),-4.73490380047596*sin(rotAngle)+29.9716527751882*cos(rotAngle),10.1731616942179,rotAlv_12_1); *transAlv_12_37 = (*transAlv_12_37) * (*transDef); pWorld->AddNode(Alveolus_12,37,transAlv_12_37); phiEuler = 180.*TMath::ATan2(-0.07172927175077580000,0.250149698349845)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.07172927175077580000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9655464980981418600)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.354808401272787200E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_12_2 = new TGeoRotation("rotAlv12_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_12_2 = new TGeoCombiTrans(9.36520874582784,28.8619498513748,10.1731616942179,rotAlv_12_2); *transAlv_12_2 = (*transAlv_12_2) * (*transDef); pWorld->AddNode(Alveolus_12,2,transAlv_12_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_6 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_6 = (*transAlv_12_6) * (*transDef); pWorld->AddNode(Alveolus_12,6,transAlv_12_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_10 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_10 = (*transAlv_12_10) * (*transDef); pWorld->AddNode(Alveolus_12,10,transAlv_12_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_14 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_14 = (*transAlv_12_14) * (*transDef); pWorld->AddNode(Alveolus_12,14,transAlv_12_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_18 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_18 = (*transAlv_12_18) * (*transDef); pWorld->AddNode(Alveolus_12,18,transAlv_12_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_22 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_22 = (*transAlv_12_22) * (*transDef); pWorld->AddNode(Alveolus_12,22,transAlv_12_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_26 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_26 = (*transAlv_12_26) * (*transDef); pWorld->AddNode(Alveolus_12,26,transAlv_12_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_30 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_30 = (*transAlv_12_30) * (*transDef); pWorld->AddNode(Alveolus_12,30,transAlv_12_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_34 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_34 = (*transAlv_12_34) * (*transDef); pWorld->AddNode(Alveolus_12,34,transAlv_12_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_12_2->RotateZ(-36.); TGeoCombiTrans* transAlv_12_38 = new TGeoCombiTrans(9.36520874582784*cos(rotAngle)+28.8619498513748*sin(rotAngle),-9.36520874582784*sin(rotAngle)+28.8619498513748*cos(rotAngle),10.1731616942179,rotAlv_12_2); *transAlv_12_38 = (*transAlv_12_38) * (*transDef); pWorld->AddNode(Alveolus_12,38,transAlv_12_38); phiEuler = 180.*TMath::ATan2(-0.1099781996289546100,0.235849010209474)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.1099781996289546100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9655464980981419700)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.354808401272787600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_12_3 = new TGeoRotation("rotAlv12_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_12_3 = new TGeoCombiTrans(13.7649111705116,27.0415699349008,10.1731616942179,rotAlv_12_3); *transAlv_12_3 = (*transAlv_12_3) * (*transDef); pWorld->AddNode(Alveolus_12,3,transAlv_12_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_7 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_7 = (*transAlv_12_7) * (*transDef); pWorld->AddNode(Alveolus_12,7,transAlv_12_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_11 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_11 = (*transAlv_12_11) * (*transDef); pWorld->AddNode(Alveolus_12,11,transAlv_12_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_15 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_15 = (*transAlv_12_15) * (*transDef); pWorld->AddNode(Alveolus_12,15,transAlv_12_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_19 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_19 = (*transAlv_12_19) * (*transDef); pWorld->AddNode(Alveolus_12,19,transAlv_12_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_23 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_23 = (*transAlv_12_23) * (*transDef); pWorld->AddNode(Alveolus_12,23,transAlv_12_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_27 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_27 = (*transAlv_12_27) * (*transDef); pWorld->AddNode(Alveolus_12,27,transAlv_12_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_31 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_31 = (*transAlv_12_31) * (*transDef); pWorld->AddNode(Alveolus_12,31,transAlv_12_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_35 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_35 = (*transAlv_12_35) * (*transDef); pWorld->AddNode(Alveolus_12,35,transAlv_12_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_12_3->RotateZ(-36.); TGeoCombiTrans* transAlv_12_39 = new TGeoCombiTrans(13.7649111705116*cos(rotAngle)+27.0415699349008*sin(rotAngle),-13.7649111705116*sin(rotAngle)+27.0415699349008*cos(rotAngle),10.1731616942179,rotAlv_12_3); *transAlv_12_39 = (*transAlv_12_39) * (*transDef); pWorld->AddNode(Alveolus_12,39,transAlv_12_39); phiEuler = 180.*TMath::ATan2(0.006340133591698268000,0.181557671379393)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.006340133591698268000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9833598602085259500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.339837244367536500E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_13_0 = new TGeoRotation("rotAlv13_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_13_0 = new TGeoCombiTrans(-0.00735037875266992,30.2104873076868,7.57780783124546,rotAlv_13_0); *transAlv_13_0 = (*transAlv_13_0) * (*transDef); pWorld->AddNode(Alveolus_13,0,transAlv_13_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_4 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_4 = (*transAlv_13_4) * (*transDef); pWorld->AddNode(Alveolus_13,4,transAlv_13_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_8 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_8 = (*transAlv_13_8) * (*transDef); pWorld->AddNode(Alveolus_13,8,transAlv_13_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_12 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_12 = (*transAlv_13_12) * (*transDef); pWorld->AddNode(Alveolus_13,12,transAlv_13_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_16 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_16 = (*transAlv_13_16) * (*transDef); pWorld->AddNode(Alveolus_13,16,transAlv_13_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_20 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_20 = (*transAlv_13_20) * (*transDef); pWorld->AddNode(Alveolus_13,20,transAlv_13_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_24 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_24 = (*transAlv_13_24) * (*transDef); pWorld->AddNode(Alveolus_13,24,transAlv_13_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_28 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_28 = (*transAlv_13_28) * (*transDef); pWorld->AddNode(Alveolus_13,28,transAlv_13_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_32 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_32 = (*transAlv_13_32) * (*transDef); pWorld->AddNode(Alveolus_13,32,transAlv_13_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_13_0->RotateZ(-36.); TGeoCombiTrans* transAlv_13_36 = new TGeoCombiTrans(-0.00735037875266992*cos(rotAngle)+30.2104873076868*sin(rotAngle),0.00735037875266992*sin(rotAngle)+30.2104873076868*cos(rotAngle),7.57780783124546,rotAlv_13_0); *transAlv_13_36 = (*transAlv_13_36) * (*transDef); pWorld->AddNode(Alveolus_13,36,transAlv_13_36); phiEuler = 180.*TMath::ATan2(-0.02213980116984942700,0.18031421057373)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.02213980116984942700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9833598602085260600)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.339837244367536100E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_13_1 = new TGeoRotation("rotAlv13_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_13_1 = new TGeoCombiTrans(4.71870153718972,29.8396959300677,7.57780783124546,rotAlv_13_1); *transAlv_13_1 = (*transAlv_13_1) * (*transDef); pWorld->AddNode(Alveolus_13,1,transAlv_13_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_5 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_5 = (*transAlv_13_5) * (*transDef); pWorld->AddNode(Alveolus_13,5,transAlv_13_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_9 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_9 = (*transAlv_13_9) * (*transDef); pWorld->AddNode(Alveolus_13,9,transAlv_13_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_13 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_13 = (*transAlv_13_13) * (*transDef); pWorld->AddNode(Alveolus_13,13,transAlv_13_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_17 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_17 = (*transAlv_13_17) * (*transDef); pWorld->AddNode(Alveolus_13,17,transAlv_13_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_21 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_21 = (*transAlv_13_21) * (*transDef); pWorld->AddNode(Alveolus_13,21,transAlv_13_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_25 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_25 = (*transAlv_13_25) * (*transDef); pWorld->AddNode(Alveolus_13,25,transAlv_13_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_29 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_29 = (*transAlv_13_29) * (*transDef); pWorld->AddNode(Alveolus_13,29,transAlv_13_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_33 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_33 = (*transAlv_13_33) * (*transDef); pWorld->AddNode(Alveolus_13,33,transAlv_13_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_13_1->RotateZ(-36.); TGeoCombiTrans* transAlv_13_37 = new TGeoCombiTrans(4.71870153718972*cos(rotAngle)+29.8396959300677*sin(rotAngle),-4.71870153718972*sin(rotAngle)+29.8396959300677*cos(rotAngle),7.57780783124546,rotAlv_13_1); *transAlv_13_37 = (*transAlv_13_37) * (*transDef); pWorld->AddNode(Alveolus_13,37,transAlv_13_37); phiEuler = 180.*TMath::ATan2(-0.05007458054880802700,0.174630815475188)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.05007458054880802700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9833598602085259500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.339837244367536500E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_13_2 = new TGeoRotation("rotAlv13_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_13_2 = new TGeoCombiTrans(9.32856336081394,28.7341522063773,7.57780783124546,rotAlv_13_2); *transAlv_13_2 = (*transAlv_13_2) * (*transDef); pWorld->AddNode(Alveolus_13,2,transAlv_13_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_6 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_6 = (*transAlv_13_6) * (*transDef); pWorld->AddNode(Alveolus_13,6,transAlv_13_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_10 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_10 = (*transAlv_13_10) * (*transDef); pWorld->AddNode(Alveolus_13,10,transAlv_13_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_14 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_14 = (*transAlv_13_14) * (*transDef); pWorld->AddNode(Alveolus_13,14,transAlv_13_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_18 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_18 = (*transAlv_13_18) * (*transDef); pWorld->AddNode(Alveolus_13,18,transAlv_13_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_22 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_22 = (*transAlv_13_22) * (*transDef); pWorld->AddNode(Alveolus_13,22,transAlv_13_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_26 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_26 = (*transAlv_13_26) * (*transDef); pWorld->AddNode(Alveolus_13,26,transAlv_13_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_30 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_30 = (*transAlv_13_30) * (*transDef); pWorld->AddNode(Alveolus_13,30,transAlv_13_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_34 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_34 = (*transAlv_13_34) * (*transDef); pWorld->AddNode(Alveolus_13,34,transAlv_13_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_13_2->RotateZ(-36.); TGeoCombiTrans* transAlv_13_38 = new TGeoCombiTrans(9.32856336081394*cos(rotAngle)+28.7341522063773*sin(rotAngle),-9.32856336081394*sin(rotAngle)+28.7341522063773*cos(rotAngle),7.57780783124546,rotAlv_13_2); *transAlv_13_38 = (*transAlv_13_38) * (*transDef); pWorld->AddNode(Alveolus_13,38,transAlv_13_38); phiEuler = 180.*TMath::ATan2(-0.07677635756665006400,0.164647430133197)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.07677635756665006400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9833598602085259500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-1.339837244367536500E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_13_3 = new TGeoRotation("rotAlv13_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_13_3 = new TGeoCombiTrans(13.7087249947681,26.921078292182,7.57780783124546,rotAlv_13_3); *transAlv_13_3 = (*transAlv_13_3) * (*transDef); pWorld->AddNode(Alveolus_13,3,transAlv_13_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_7 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_7 = (*transAlv_13_7) * (*transDef); pWorld->AddNode(Alveolus_13,7,transAlv_13_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_11 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_11 = (*transAlv_13_11) * (*transDef); pWorld->AddNode(Alveolus_13,11,transAlv_13_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_15 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_15 = (*transAlv_13_15) * (*transDef); pWorld->AddNode(Alveolus_13,15,transAlv_13_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_19 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_19 = (*transAlv_13_19) * (*transDef); pWorld->AddNode(Alveolus_13,19,transAlv_13_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_23 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_23 = (*transAlv_13_23) * (*transDef); pWorld->AddNode(Alveolus_13,23,transAlv_13_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_27 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_27 = (*transAlv_13_27) * (*transDef); pWorld->AddNode(Alveolus_13,27,transAlv_13_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_31 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_31 = (*transAlv_13_31) * (*transDef); pWorld->AddNode(Alveolus_13,31,transAlv_13_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_35 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_35 = (*transAlv_13_35) * (*transDef); pWorld->AddNode(Alveolus_13,35,transAlv_13_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_13_3->RotateZ(-36.); TGeoCombiTrans* transAlv_13_39 = new TGeoCombiTrans(13.7087249947681*cos(rotAngle)+26.921078292182*sin(rotAngle),-13.7087249947681*sin(rotAngle)+26.921078292182*cos(rotAngle),7.57780783124546,rotAlv_13_3); *transAlv_13_39 = (*transAlv_13_39) * (*transDef); pWorld->AddNode(Alveolus_13,39,transAlv_13_39); phiEuler = 180.*TMath::ATan2(0.003505271145077590500,0.100377832335736)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.003505271145077590500/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9949432163946736500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(6.649693874048662900E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_14_0 = new TGeoRotation("rotAlv14_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_14_0 = new TGeoCombiTrans(-0.00501938384449628,30.1437363470952,5.04115899024578,rotAlv_14_0); *transAlv_14_0 = (*transAlv_14_0) * (*transDef); pWorld->AddNode(Alveolus_14,0,transAlv_14_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_4 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_4 = (*transAlv_14_4) * (*transDef); pWorld->AddNode(Alveolus_14,4,transAlv_14_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_8 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_8 = (*transAlv_14_8) * (*transDef); pWorld->AddNode(Alveolus_14,8,transAlv_14_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_12 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_12 = (*transAlv_14_12) * (*transDef); pWorld->AddNode(Alveolus_14,12,transAlv_14_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_16 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_16 = (*transAlv_14_16) * (*transDef); pWorld->AddNode(Alveolus_14,16,transAlv_14_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_20 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_20 = (*transAlv_14_20) * (*transDef); pWorld->AddNode(Alveolus_14,20,transAlv_14_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_24 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_24 = (*transAlv_14_24) * (*transDef); pWorld->AddNode(Alveolus_14,24,transAlv_14_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_28 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_28 = (*transAlv_14_28) * (*transDef); pWorld->AddNode(Alveolus_14,28,transAlv_14_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_32 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_32 = (*transAlv_14_32) * (*transDef); pWorld->AddNode(Alveolus_14,32,transAlv_14_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_14_0->RotateZ(-36.); TGeoCombiTrans* transAlv_14_36 = new TGeoCombiTrans(-0.00501938384449628*cos(rotAngle)+30.1437363470952*sin(rotAngle),0.00501938384449628*sin(rotAngle)+30.1437363470952*cos(rotAngle),5.04115899024578,rotAlv_14_0); *transAlv_14_36 = (*transAlv_14_36) * (*transDef); pWorld->AddNode(Alveolus_14,36,transAlv_14_36); phiEuler = 180.*TMath::ATan2(-0.01224043706272125300,0.0996903598686214)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.01224043706272125300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9949432163946736500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(6.649693874048660000E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_14_1 = new TGeoRotation("rotAlv14_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_14_1 = new TGeoCombiTrans(4.71056168287143,29.7734021366263,5.04115899024578,rotAlv_14_1); *transAlv_14_1 = (*transAlv_14_1) * (*transDef); pWorld->AddNode(Alveolus_14,1,transAlv_14_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_5 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_5 = (*transAlv_14_5) * (*transDef); pWorld->AddNode(Alveolus_14,5,transAlv_14_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_9 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_9 = (*transAlv_14_9) * (*transDef); pWorld->AddNode(Alveolus_14,9,transAlv_14_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_13 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_13 = (*transAlv_14_13) * (*transDef); pWorld->AddNode(Alveolus_14,13,transAlv_14_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_17 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_17 = (*transAlv_14_17) * (*transDef); pWorld->AddNode(Alveolus_14,17,transAlv_14_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_21 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_21 = (*transAlv_14_21) * (*transDef); pWorld->AddNode(Alveolus_14,21,transAlv_14_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_25 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_25 = (*transAlv_14_25) * (*transDef); pWorld->AddNode(Alveolus_14,25,transAlv_14_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_29 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_29 = (*transAlv_14_29) * (*transDef); pWorld->AddNode(Alveolus_14,29,transAlv_14_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_33 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_33 = (*transAlv_14_33) * (*transDef); pWorld->AddNode(Alveolus_14,33,transAlv_14_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_14_1->RotateZ(-36.); TGeoCombiTrans* transAlv_14_37 = new TGeoCombiTrans(4.71056168287143*cos(rotAngle)+29.7734021366263*sin(rotAngle),-4.71056168287143*sin(rotAngle)+29.7734021366263*cos(rotAngle),5.04115899024578,rotAlv_14_1); *transAlv_14_37 = (*transAlv_14_37) * (*transDef); pWorld->AddNode(Alveolus_14,37,transAlv_14_37); phiEuler = 180.*TMath::ATan2(-0.02768474508635430600,0.0965481798882054)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.02768474508635430600/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9949432163946736500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(6.649693874048660000E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_14_2 = new TGeoRotation("rotAlv14_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_14_2 = new TGeoCombiTrans(9.31015308749714,28.6699479532972,5.04115899024578,rotAlv_14_2); *transAlv_14_2 = (*transAlv_14_2) * (*transDef); pWorld->AddNode(Alveolus_14,2,transAlv_14_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_6 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_6 = (*transAlv_14_6) * (*transDef); pWorld->AddNode(Alveolus_14,6,transAlv_14_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_10 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_10 = (*transAlv_14_10) * (*transDef); pWorld->AddNode(Alveolus_14,10,transAlv_14_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_14 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_14 = (*transAlv_14_14) * (*transDef); pWorld->AddNode(Alveolus_14,14,transAlv_14_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_18 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_18 = (*transAlv_14_18) * (*transDef); pWorld->AddNode(Alveolus_14,18,transAlv_14_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_22 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_22 = (*transAlv_14_22) * (*transDef); pWorld->AddNode(Alveolus_14,22,transAlv_14_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_26 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_26 = (*transAlv_14_26) * (*transDef); pWorld->AddNode(Alveolus_14,26,transAlv_14_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_30 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_30 = (*transAlv_14_30) * (*transDef); pWorld->AddNode(Alveolus_14,30,transAlv_14_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_34 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_34 = (*transAlv_14_34) * (*transDef); pWorld->AddNode(Alveolus_14,34,transAlv_14_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_14_2->RotateZ(-36.); TGeoCombiTrans* transAlv_14_38 = new TGeoCombiTrans(9.31015308749714*cos(rotAngle)+28.6699479532972*sin(rotAngle),-9.31015308749714*sin(rotAngle)+28.6699479532972*cos(rotAngle),5.04115899024578,rotAlv_14_2); *transAlv_14_38 = (*transAlv_14_38) * (*transDef); pWorld->AddNode(Alveolus_14,38,transAlv_14_38); phiEuler = 180.*TMath::ATan2(-0.04244736280556009300,0.0910286632939035)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.04244736280556009300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9949432163946736500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(6.649693874048662900E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_14_3 = new TGeoRotation("rotAlv14_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_14_3 = new TGeoCombiTrans(13.6804976244821,26.8605445012558,5.04115899024578,rotAlv_14_3); *transAlv_14_3 = (*transAlv_14_3) * (*transDef); pWorld->AddNode(Alveolus_14,3,transAlv_14_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_7 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_7 = (*transAlv_14_7) * (*transDef); pWorld->AddNode(Alveolus_14,7,transAlv_14_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_11 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_11 = (*transAlv_14_11) * (*transDef); pWorld->AddNode(Alveolus_14,11,transAlv_14_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_15 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_15 = (*transAlv_14_15) * (*transDef); pWorld->AddNode(Alveolus_14,15,transAlv_14_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_19 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_19 = (*transAlv_14_19) * (*transDef); pWorld->AddNode(Alveolus_14,19,transAlv_14_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_23 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_23 = (*transAlv_14_23) * (*transDef); pWorld->AddNode(Alveolus_14,23,transAlv_14_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_27 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_27 = (*transAlv_14_27) * (*transDef); pWorld->AddNode(Alveolus_14,27,transAlv_14_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_31 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_31 = (*transAlv_14_31) * (*transDef); pWorld->AddNode(Alveolus_14,31,transAlv_14_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_35 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_35 = (*transAlv_14_35) * (*transDef); pWorld->AddNode(Alveolus_14,35,transAlv_14_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_14_3->RotateZ(-36.); TGeoCombiTrans* transAlv_14_39 = new TGeoCombiTrans(13.6804976244821*cos(rotAngle)+26.8605445012558*sin(rotAngle),-13.6804976244821*sin(rotAngle)+26.8605445012558*cos(rotAngle),5.04115899024578,rotAlv_14_3); *transAlv_14_39 = (*transAlv_14_39) * (*transDef); pWorld->AddNode(Alveolus_14,39,transAlv_14_39); phiEuler = 180.*TMath::ATan2(0.0006143432666414617800,0.0175924893861987)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.0006143432666414617800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9998450514452463800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.992071550153414600E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_15_0 = new TGeoRotation("rotAlv15_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_15_0 = new TGeoCombiTrans(-0.00140572399645083,30.0402546684082,2.52856562548951,rotAlv_15_0); *transAlv_15_0 = (*transAlv_15_0) * (*transDef); pWorld->AddNode(Alveolus_15,0,transAlv_15_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_4 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_4 = (*transAlv_15_4) * (*transDef); pWorld->AddNode(Alveolus_15,4,transAlv_15_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_8 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_8 = (*transAlv_15_8) * (*transDef); pWorld->AddNode(Alveolus_15,8,transAlv_15_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_12 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_12 = (*transAlv_15_12) * (*transDef); pWorld->AddNode(Alveolus_15,12,transAlv_15_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_16 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_16 = (*transAlv_15_16) * (*transDef); pWorld->AddNode(Alveolus_15,16,transAlv_15_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_20 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_20 = (*transAlv_15_20) * (*transDef); pWorld->AddNode(Alveolus_15,20,transAlv_15_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_24 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_24 = (*transAlv_15_24) * (*transDef); pWorld->AddNode(Alveolus_15,24,transAlv_15_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_28 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_28 = (*transAlv_15_28) * (*transDef); pWorld->AddNode(Alveolus_15,28,transAlv_15_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_32 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_32 = (*transAlv_15_32) * (*transDef); pWorld->AddNode(Alveolus_15,32,transAlv_15_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_15_0->RotateZ(-36.); TGeoCombiTrans* transAlv_15_36 = new TGeoCombiTrans(-0.00140572399645083*cos(rotAngle)+30.0402546684082*sin(rotAngle),0.00140572399645083*sin(rotAngle)+30.0402546684082*cos(rotAngle),2.52856562548951,rotAlv_15_0); *transAlv_15_36 = (*transAlv_15_36) * (*transDef); pWorld->AddNode(Alveolus_15,36,transAlv_15_36); phiEuler = 180.*TMath::ATan2(-0.002145291984271029800,0.0174720011090603)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.002145291984271029800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9998450514452462700)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.992071550153409800E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_15_1 = new TGeoRotation("rotAlv15_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_15_1 = new TGeoCombiTrans(4.69794275152336,29.6706291881769,2.52856562548951,rotAlv_15_1); *transAlv_15_1 = (*transAlv_15_1) * (*transDef); pWorld->AddNode(Alveolus_15,1,transAlv_15_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_5 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_5 = (*transAlv_15_5) * (*transDef); pWorld->AddNode(Alveolus_15,5,transAlv_15_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_9 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_9 = (*transAlv_15_9) * (*transDef); pWorld->AddNode(Alveolus_15,9,transAlv_15_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_13 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_13 = (*transAlv_15_13) * (*transDef); pWorld->AddNode(Alveolus_15,13,transAlv_15_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_17 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_17 = (*transAlv_15_17) * (*transDef); pWorld->AddNode(Alveolus_15,17,transAlv_15_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_21 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_21 = (*transAlv_15_21) * (*transDef); pWorld->AddNode(Alveolus_15,21,transAlv_15_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_25 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_25 = (*transAlv_15_25) * (*transDef); pWorld->AddNode(Alveolus_15,25,transAlv_15_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_29 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_29 = (*transAlv_15_29) * (*transDef); pWorld->AddNode(Alveolus_15,29,transAlv_15_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_33 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_33 = (*transAlv_15_33) * (*transDef); pWorld->AddNode(Alveolus_15,33,transAlv_15_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_15_1->RotateZ(-36.); TGeoCombiTrans* transAlv_15_37 = new TGeoCombiTrans(4.69794275152336*cos(rotAngle)+29.6706291881769*sin(rotAngle),-4.69794275152336*sin(rotAngle)+29.6706291881769*cos(rotAngle),2.52856562548951,rotAlv_15_1); *transAlv_15_37 = (*transAlv_15_37) * (*transDef); pWorld->AddNode(Alveolus_15,37,transAlv_15_37); phiEuler = 180.*TMath::ATan2(-0.004852103026714870700,0.0169212941783696)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.004852103026714870700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9998450514452462700)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.992071550153409800E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_15_2 = new TGeoRotation("rotAlv15_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_15_2 = new TGeoCombiTrans(9.28161228492259,28.5704143461599,2.52856562548951,rotAlv_15_2); *transAlv_15_2 = (*transAlv_15_2) * (*transDef); pWorld->AddNode(Alveolus_15,2,transAlv_15_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_6 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_6 = (*transAlv_15_6) * (*transDef); pWorld->AddNode(Alveolus_15,6,transAlv_15_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_10 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_10 = (*transAlv_15_10) * (*transDef); pWorld->AddNode(Alveolus_15,10,transAlv_15_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_14 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_14 = (*transAlv_15_14) * (*transDef); pWorld->AddNode(Alveolus_15,14,transAlv_15_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_18 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_18 = (*transAlv_15_18) * (*transDef); pWorld->AddNode(Alveolus_15,18,transAlv_15_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_22 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_22 = (*transAlv_15_22) * (*transDef); pWorld->AddNode(Alveolus_15,22,transAlv_15_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_26 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_26 = (*transAlv_15_26) * (*transDef); pWorld->AddNode(Alveolus_15,26,transAlv_15_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_30 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_30 = (*transAlv_15_30) * (*transDef); pWorld->AddNode(Alveolus_15,30,transAlv_15_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_34 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_34 = (*transAlv_15_34) * (*transDef); pWorld->AddNode(Alveolus_15,34,transAlv_15_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_15_2->RotateZ(-36.); TGeoCombiTrans* transAlv_15_38 = new TGeoCombiTrans(9.28161228492259*cos(rotAngle)+28.5704143461599*sin(rotAngle),-9.28161228492259*sin(rotAngle)+28.5704143461599*cos(rotAngle),2.52856562548951,rotAlv_15_2); *transAlv_15_38 = (*transAlv_15_38) * (*transDef); pWorld->AddNode(Alveolus_15,38,transAlv_15_38); phiEuler = 180.*TMath::ATan2(-0.007439439189434284200,0.0159539288264518)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.007439439189434284200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9998450514452463800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.992071550153414600E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_15_3 = new TGeoRotation("rotAlv15_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_15_3 = new TGeoCombiTrans(13.6367377199619,26.7667010831715,2.52856562548951,rotAlv_15_3); *transAlv_15_3 = (*transAlv_15_3) * (*transDef); pWorld->AddNode(Alveolus_15,3,transAlv_15_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_7 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_7 = (*transAlv_15_7) * (*transDef); pWorld->AddNode(Alveolus_15,7,transAlv_15_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_11 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_11 = (*transAlv_15_11) * (*transDef); pWorld->AddNode(Alveolus_15,11,transAlv_15_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_15 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_15 = (*transAlv_15_15) * (*transDef); pWorld->AddNode(Alveolus_15,15,transAlv_15_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_19 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_19 = (*transAlv_15_19) * (*transDef); pWorld->AddNode(Alveolus_15,19,transAlv_15_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_23 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_23 = (*transAlv_15_23) * (*transDef); pWorld->AddNode(Alveolus_15,23,transAlv_15_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_27 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_27 = (*transAlv_15_27) * (*transDef); pWorld->AddNode(Alveolus_15,27,transAlv_15_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_31 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_31 = (*transAlv_15_31) * (*transDef); pWorld->AddNode(Alveolus_15,31,transAlv_15_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_35 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_35 = (*transAlv_15_35) * (*transDef); pWorld->AddNode(Alveolus_15,35,transAlv_15_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_15_3->RotateZ(-36.); TGeoCombiTrans* transAlv_15_39 = new TGeoCombiTrans(13.6367377199619*cos(rotAngle)+26.7667010831715*sin(rotAngle),-13.6367377199619*sin(rotAngle)+26.7667010831715*cos(rotAngle),2.52856562548951,rotAlv_15_3); *transAlv_15_39 = (*transAlv_15_39) * (*transDef); pWorld->AddNode(Alveolus_15,39,transAlv_15_39); phiEuler = 180.*TMath::ATan2(+0.002287588888029849900,0.06550797480480588500)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.002287588888029849900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9978494235975948800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.269621335291482600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_16_0 = new TGeoRotation("rotAlv16_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_16_0 = new TGeoCombiTrans(-0.00349728102318661,30.1001490251815,0.023942533138271,rotAlv_16_0); *transAlv_16_0 = (*transAlv_16_0) * (*transDef); pWorld->AddNode(Alveolus_16,0,transAlv_16_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_4 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_4 = (*transAlv_16_4) * (*transDef); pWorld->AddNode(Alveolus_16,4,transAlv_16_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_8 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_8 = (*transAlv_16_8) * (*transDef); pWorld->AddNode(Alveolus_16,8,transAlv_16_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_12 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_12 = (*transAlv_16_12) * (*transDef); pWorld->AddNode(Alveolus_16,12,transAlv_16_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_16 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_16 = (*transAlv_16_16) * (*transDef); pWorld->AddNode(Alveolus_16,16,transAlv_16_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_20 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_20 = (*transAlv_16_20) * (*transDef); pWorld->AddNode(Alveolus_16,20,transAlv_16_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_24 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_24 = (*transAlv_16_24) * (*transDef); pWorld->AddNode(Alveolus_16,24,transAlv_16_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_28 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_28 = (*transAlv_16_28) * (*transDef); pWorld->AddNode(Alveolus_16,28,transAlv_16_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_32 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_32 = (*transAlv_16_32) * (*transDef); pWorld->AddNode(Alveolus_16,32,transAlv_16_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_16_0->RotateZ(-36.); TGeoCombiTrans* transAlv_16_36 = new TGeoCombiTrans(-0.00349728102318661*cos(rotAngle)+30.1001490251815*sin(rotAngle),0.00349728102318661*sin(rotAngle)+30.1001490251815*cos(rotAngle),0.023942533138271,rotAlv_16_0); *transAlv_16_36 = (*transAlv_16_36) * (*transDef); pWorld->AddNode(Alveolus_16,36,transAlv_16_36); phiEuler = 180.*TMath::ATan2(-0.00798828012167668,0.06505932067463776600)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.007988280121676677800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9978494235975948800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.269621335291482600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_16_1 = new TGeoRotation("rotAlv16_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_16_1 = new TGeoCombiTrans(4.70524648669512,29.7301133376338,0.023942533138271,rotAlv_16_1); *transAlv_16_1 = (*transAlv_16_1) * (*transDef); pWorld->AddNode(Alveolus_16,1,transAlv_16_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_5 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_5 = (*transAlv_16_5) * (*transDef); pWorld->AddNode(Alveolus_16,5,transAlv_16_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_9 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_9 = (*transAlv_16_9) * (*transDef); pWorld->AddNode(Alveolus_16,9,transAlv_16_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_13 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_13 = (*transAlv_16_13) * (*transDef); pWorld->AddNode(Alveolus_16,13,transAlv_16_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_17 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_17 = (*transAlv_16_17) * (*transDef); pWorld->AddNode(Alveolus_16,17,transAlv_16_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_21 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_21 = (*transAlv_16_21) * (*transDef); pWorld->AddNode(Alveolus_16,21,transAlv_16_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_25 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_25 = (*transAlv_16_25) * (*transDef); pWorld->AddNode(Alveolus_16,25,transAlv_16_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_29 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_29 = (*transAlv_16_29) * (*transDef); pWorld->AddNode(Alveolus_16,29,transAlv_16_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_33 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_33 = (*transAlv_16_33) * (*transDef); pWorld->AddNode(Alveolus_16,33,transAlv_16_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_16_1->RotateZ(-36.); TGeoCombiTrans* transAlv_16_37 = new TGeoCombiTrans(4.70524648669512*cos(rotAngle)+29.7301133376338*sin(rotAngle),-4.70524648669512*sin(rotAngle)+29.7301133376338*cos(rotAngle),0.023942533138271,rotAlv_16_1); *transAlv_16_37 = (*transAlv_16_37) * (*transDef); pWorld->AddNode(Alveolus_16,37,transAlv_16_37); phiEuler = 180.*TMath::ATan2(-0.0180674511632058,0.06300869014995383300)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.01806745116320576300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9978494235975947600)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.269621335291482400E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_16_2 = new TGeoRotation("rotAlv16_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_16_2 = new TGeoCombiTrans(9.2981314700932,28.6280235911244,0.023942533138271,rotAlv_16_2); *transAlv_16_2 = (*transAlv_16_2) * (*transDef); pWorld->AddNode(Alveolus_16,2,transAlv_16_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_6 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_6 = (*transAlv_16_6) * (*transDef); pWorld->AddNode(Alveolus_16,6,transAlv_16_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_10 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_10 = (*transAlv_16_10) * (*transDef); pWorld->AddNode(Alveolus_16,10,transAlv_16_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_14 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_14 = (*transAlv_16_14) * (*transDef); pWorld->AddNode(Alveolus_16,14,transAlv_16_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_18 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_18 = (*transAlv_16_18) * (*transDef); pWorld->AddNode(Alveolus_16,18,transAlv_16_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_22 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_22 = (*transAlv_16_22) * (*transDef); pWorld->AddNode(Alveolus_16,22,transAlv_16_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_26 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_26 = (*transAlv_16_26) * (*transDef); pWorld->AddNode(Alveolus_16,26,transAlv_16_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_30 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_30 = (*transAlv_16_30) * (*transDef); pWorld->AddNode(Alveolus_16,30,transAlv_16_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_34 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_34 = (*transAlv_16_34) * (*transDef); pWorld->AddNode(Alveolus_16,34,transAlv_16_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_16_2->RotateZ(-36.); TGeoCombiTrans* transAlv_16_38 = new TGeoCombiTrans(9.2981314700932*cos(rotAngle)+28.6280235911244*sin(rotAngle),-9.2981314700932*sin(rotAngle)+28.6280235911244*cos(rotAngle),0.023942533138271,rotAlv_16_2); *transAlv_16_38 = (*transAlv_16_38) * (*transDef); pWorld->AddNode(Alveolus_16,38,transAlv_16_38); phiEuler = 180.*TMath::ATan2(-0.0277017415946641,0.05940657655992454700)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02770174159466411900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9978494235975948800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(1.269621335291482600E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_16_3 = new TGeoRotation("rotAlv16_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_16_3 = new TGeoCombiTrans(13.6620655979684,26.8210168928383,0.023942533138271,rotAlv_16_3); *transAlv_16_3 = (*transAlv_16_3) * (*transDef); pWorld->AddNode(Alveolus_16,3,transAlv_16_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_7 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_7 = (*transAlv_16_7) * (*transDef); pWorld->AddNode(Alveolus_16,7,transAlv_16_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_11 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_11 = (*transAlv_16_11) * (*transDef); pWorld->AddNode(Alveolus_16,11,transAlv_16_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_15 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_15 = (*transAlv_16_15) * (*transDef); pWorld->AddNode(Alveolus_16,15,transAlv_16_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_19 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_19 = (*transAlv_16_19) * (*transDef); pWorld->AddNode(Alveolus_16,19,transAlv_16_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_23 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_23 = (*transAlv_16_23) * (*transDef); pWorld->AddNode(Alveolus_16,23,transAlv_16_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_27 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_27 = (*transAlv_16_27) * (*transDef); pWorld->AddNode(Alveolus_16,27,transAlv_16_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_31 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_31 = (*transAlv_16_31) * (*transDef); pWorld->AddNode(Alveolus_16,31,transAlv_16_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_35 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_35 = (*transAlv_16_35) * (*transDef); pWorld->AddNode(Alveolus_16,35,transAlv_16_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_16_3->RotateZ(-36.); TGeoCombiTrans* transAlv_16_39 = new TGeoCombiTrans(13.6620655979684*cos(rotAngle)+26.8210168928383*sin(rotAngle),-13.6620655979684*sin(rotAngle)+26.8210168928383*cos(rotAngle),0.023942533138271,rotAlv_16_3); *transAlv_16_39 = (*transAlv_16_39) * (*transDef); pWorld->AddNode(Alveolus_16,39,transAlv_16_39); phiEuler = 180.*TMath::ATan2(+0.005149696916006454300,0.1474680252170098300)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.005149696916006454300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9890534172431075800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.297274029309223500E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_17_0 = new TGeoRotation("rotAlv17_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_17_0 = new TGeoCombiTrans(-0.00707491605815704,30.2025990881968,-2.50324926842254,rotAlv_17_0); *transAlv_17_0 = (*transAlv_17_0) * (*transDef); pWorld->AddNode(Alveolus_17,0,transAlv_17_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_4 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_4 = (*transAlv_17_4) * (*transDef); pWorld->AddNode(Alveolus_17,4,transAlv_17_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_8 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_8 = (*transAlv_17_8) * (*transDef); pWorld->AddNode(Alveolus_17,8,transAlv_17_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_12 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_12 = (*transAlv_17_12) * (*transDef); pWorld->AddNode(Alveolus_17,12,transAlv_17_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_16 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_16 = (*transAlv_17_16) * (*transDef); pWorld->AddNode(Alveolus_17,16,transAlv_17_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_20 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_20 = (*transAlv_17_20) * (*transDef); pWorld->AddNode(Alveolus_17,20,transAlv_17_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_24 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_24 = (*transAlv_17_24) * (*transDef); pWorld->AddNode(Alveolus_17,24,transAlv_17_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_28 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_28 = (*transAlv_17_28) * (*transDef); pWorld->AddNode(Alveolus_17,28,transAlv_17_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_32 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_32 = (*transAlv_17_32) * (*transDef); pWorld->AddNode(Alveolus_17,32,transAlv_17_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_17_0->RotateZ(-36.); TGeoCombiTrans* transAlv_17_36 = new TGeoCombiTrans(-0.00707491605815704*cos(rotAngle)+30.2025990881968*sin(rotAngle),0.00707491605815704*sin(rotAngle)+30.2025990881968*cos(rotAngle),-2.50324926842254,rotAlv_17_0); *transAlv_17_36 = (*transAlv_17_36) * (*transDef); pWorld->AddNode(Alveolus_17,36,transAlv_17_36); phiEuler = 180.*TMath::ATan2(-0.0179827860338239,0.1464580391996050400)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.01798278603382393400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9890534172431075800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.297274029309219600E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_17_1 = new TGeoRotation("rotAlv17_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_17_1 = new TGeoCombiTrans(4.71773961908531,29.8318617357901,-2.50324926842254,rotAlv_17_1); *transAlv_17_1 = (*transAlv_17_1) * (*transDef); pWorld->AddNode(Alveolus_17,1,transAlv_17_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_5 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_5 = (*transAlv_17_5) * (*transDef); pWorld->AddNode(Alveolus_17,5,transAlv_17_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_9 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_9 = (*transAlv_17_9) * (*transDef); pWorld->AddNode(Alveolus_17,9,transAlv_17_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_13 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_13 = (*transAlv_17_13) * (*transDef); pWorld->AddNode(Alveolus_17,13,transAlv_17_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_17 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_17 = (*transAlv_17_17) * (*transDef); pWorld->AddNode(Alveolus_17,17,transAlv_17_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_21 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_21 = (*transAlv_17_21) * (*transDef); pWorld->AddNode(Alveolus_17,21,transAlv_17_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_25 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_25 = (*transAlv_17_25) * (*transDef); pWorld->AddNode(Alveolus_17,25,transAlv_17_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_29 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_29 = (*transAlv_17_29) * (*transDef); pWorld->AddNode(Alveolus_17,29,transAlv_17_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_33 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_33 = (*transAlv_17_33) * (*transDef); pWorld->AddNode(Alveolus_17,33,transAlv_17_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_17_1->RotateZ(-36.); TGeoCombiTrans* transAlv_17_37 = new TGeoCombiTrans(4.71773961908531*cos(rotAngle)+29.8318617357901*sin(rotAngle),-4.71773961908531*sin(rotAngle)+29.8318617357901*cos(rotAngle),-2.50324926842254,rotAlv_17_1); *transAlv_17_37 = (*transAlv_17_37) * (*transDef); pWorld->AddNode(Alveolus_17,37,transAlv_17_37); phiEuler = 180.*TMath::ATan2(-0.0406724731100564,0.1418417701907413700)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.04067247311005642300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9890534172431075800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.297274029309219600E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_17_2 = new TGeoRotation("rotAlv17_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_17_2 = new TGeoCombiTrans(9.32638774752676,28.7265649411753,-2.50324926842254,rotAlv_17_2); *transAlv_17_2 = (*transAlv_17_2) * (*transDef); pWorld->AddNode(Alveolus_17,2,transAlv_17_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_6 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_6 = (*transAlv_17_6) * (*transDef); pWorld->AddNode(Alveolus_17,6,transAlv_17_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_10 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_10 = (*transAlv_17_10) * (*transDef); pWorld->AddNode(Alveolus_17,10,transAlv_17_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_14 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_14 = (*transAlv_17_14) * (*transDef); pWorld->AddNode(Alveolus_17,14,transAlv_17_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_18 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_18 = (*transAlv_17_18) * (*transDef); pWorld->AddNode(Alveolus_17,18,transAlv_17_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_22 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_22 = (*transAlv_17_22) * (*transDef); pWorld->AddNode(Alveolus_17,22,transAlv_17_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_26 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_26 = (*transAlv_17_26) * (*transDef); pWorld->AddNode(Alveolus_17,26,transAlv_17_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_30 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_30 = (*transAlv_17_30) * (*transDef); pWorld->AddNode(Alveolus_17,30,transAlv_17_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_34 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_34 = (*transAlv_17_34) * (*transDef); pWorld->AddNode(Alveolus_17,34,transAlv_17_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_17_2->RotateZ(-36.); TGeoCombiTrans* transAlv_17_38 = new TGeoCombiTrans(9.32638774752676*cos(rotAngle)+28.7265649411753*sin(rotAngle),-9.32638774752676*sin(rotAngle)+28.7265649411753*cos(rotAngle),-2.50324926842254,rotAlv_17_2); *transAlv_17_38 = (*transAlv_17_38) * (*transDef); pWorld->AddNode(Alveolus_17,38,transAlv_17_38); phiEuler = 180.*TMath::ATan2(-0.06236066891412,0.1337328860539354100)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.06236066891412005200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9890534172431075800)/TMath::Pi(); psiEuler = 180.*TMath::ASin(9.297274029309223500E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_17_3 = new TGeoRotation("rotAlv17_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_17_3 = new TGeoCombiTrans(13.7053892571178,26.9139247797058,-2.50324926842254,rotAlv_17_3); *transAlv_17_3 = (*transAlv_17_3) * (*transDef); pWorld->AddNode(Alveolus_17,3,transAlv_17_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_7 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_7 = (*transAlv_17_7) * (*transDef); pWorld->AddNode(Alveolus_17,7,transAlv_17_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_11 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_11 = (*transAlv_17_11) * (*transDef); pWorld->AddNode(Alveolus_17,11,transAlv_17_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_15 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_15 = (*transAlv_17_15) * (*transDef); pWorld->AddNode(Alveolus_17,15,transAlv_17_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_19 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_19 = (*transAlv_17_19) * (*transDef); pWorld->AddNode(Alveolus_17,19,transAlv_17_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_23 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_23 = (*transAlv_17_23) * (*transDef); pWorld->AddNode(Alveolus_17,23,transAlv_17_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_27 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_27 = (*transAlv_17_27) * (*transDef); pWorld->AddNode(Alveolus_17,27,transAlv_17_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_31 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_31 = (*transAlv_17_31) * (*transDef); pWorld->AddNode(Alveolus_17,31,transAlv_17_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_35 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_35 = (*transAlv_17_35) * (*transDef); pWorld->AddNode(Alveolus_17,35,transAlv_17_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_17_3->RotateZ(-36.); TGeoCombiTrans* transAlv_17_39 = new TGeoCombiTrans(13.7053892571178*cos(rotAngle)+26.9139247797058*sin(rotAngle),-13.7053892571178*sin(rotAngle)+26.9139247797058*cos(rotAngle),-2.50324926842254,rotAlv_17_3); *transAlv_17_39 = (*transAlv_17_39) * (*transDef); pWorld->AddNode(Alveolus_17,39,transAlv_17_39); phiEuler = 180.*TMath::ATan2(+0.007933301534147710700,0.2271800321015963200)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.007933301534147710700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9738204638130614200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.908333989691641000E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_18_0 = new TGeoRotation("rotAlv18_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_18_0 = new TGeoCombiTrans(-0.0105544218308341,30.3022390968025,-5.0692161830502,rotAlv_18_0); *transAlv_18_0 = (*transAlv_18_0) * (*transDef); pWorld->AddNode(Alveolus_18,0,transAlv_18_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_4 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_4 = (*transAlv_18_4) * (*transDef); pWorld->AddNode(Alveolus_18,4,transAlv_18_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_8 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_8 = (*transAlv_18_8) * (*transDef); pWorld->AddNode(Alveolus_18,8,transAlv_18_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_12 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_12 = (*transAlv_18_12) * (*transDef); pWorld->AddNode(Alveolus_18,12,transAlv_18_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_16 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_16 = (*transAlv_18_16) * (*transDef); pWorld->AddNode(Alveolus_18,16,transAlv_18_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_20 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_20 = (*transAlv_18_20) * (*transDef); pWorld->AddNode(Alveolus_18,20,transAlv_18_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_24 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_24 = (*transAlv_18_24) * (*transDef); pWorld->AddNode(Alveolus_18,24,transAlv_18_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_28 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_28 = (*transAlv_18_28) * (*transDef); pWorld->AddNode(Alveolus_18,28,transAlv_18_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_32 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_32 = (*transAlv_18_32) * (*transDef); pWorld->AddNode(Alveolus_18,32,transAlv_18_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_18_0->RotateZ(-36.); TGeoCombiTrans* transAlv_18_36 = new TGeoCombiTrans(-0.0105544218308341*cos(rotAngle)+30.3022390968025*sin(rotAngle),0.0105544218308341*sin(rotAngle)+30.3022390968025*cos(rotAngle),-5.0692161830502,rotAlv_18_0); *transAlv_18_36 = (*transAlv_18_36) * (*transDef); pWorld->AddNode(Alveolus_18,36,transAlv_18_36); phiEuler = 180.*TMath::ATan2(-0.0277031573619326,0.2256241107042729300)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.02770315736193255600/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9738204638130613100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.908333989691639100E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_18_1 = new TGeoRotation("rotAlv18_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_18_1 = new TGeoCombiTrans(4.72989008324544,29.9308193251709,-5.0692161830502,rotAlv_18_1); *transAlv_18_1 = (*transAlv_18_1) * (*transDef); pWorld->AddNode(Alveolus_18,1,transAlv_18_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_5 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_5 = (*transAlv_18_5) * (*transDef); pWorld->AddNode(Alveolus_18,5,transAlv_18_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_9 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_9 = (*transAlv_18_9) * (*transDef); pWorld->AddNode(Alveolus_18,9,transAlv_18_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_13 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_13 = (*transAlv_18_13) * (*transDef); pWorld->AddNode(Alveolus_18,13,transAlv_18_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_17 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_17 = (*transAlv_18_17) * (*transDef); pWorld->AddNode(Alveolus_18,17,transAlv_18_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_21 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_21 = (*transAlv_18_21) * (*transDef); pWorld->AddNode(Alveolus_18,21,transAlv_18_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_25 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_25 = (*transAlv_18_25) * (*transDef); pWorld->AddNode(Alveolus_18,25,transAlv_18_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_29 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_29 = (*transAlv_18_29) * (*transDef); pWorld->AddNode(Alveolus_18,29,transAlv_18_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_33 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_33 = (*transAlv_18_33) * (*transDef); pWorld->AddNode(Alveolus_18,33,transAlv_18_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_18_1->RotateZ(-36.); TGeoCombiTrans* transAlv_18_37 = new TGeoCombiTrans(4.72989008324544*cos(rotAngle)+29.9308193251709*sin(rotAngle),-4.72989008324544*sin(rotAngle)+29.9308193251709*cos(rotAngle),-5.0692161830502,rotAlv_18_1); *transAlv_18_37 = (*transAlv_18_37) * (*transDef); pWorld->AddNode(Alveolus_18,37,transAlv_18_37); phiEuler = 180.*TMath::ATan2(-0.062657472582254,0.2185125748979178400)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.06265747258225401500/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9738204638130614200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.908333989691641000E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_18_2 = new TGeoRotation("rotAlv18_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_18_2 = new TGeoCombiTrans(9.35386899686701,28.8224034470593,-5.0692161830502,rotAlv_18_2); *transAlv_18_2 = (*transAlv_18_2) * (*transDef); pWorld->AddNode(Alveolus_18,2,transAlv_18_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_6 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_6 = (*transAlv_18_6) * (*transDef); pWorld->AddNode(Alveolus_18,6,transAlv_18_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_10 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_10 = (*transAlv_18_10) * (*transDef); pWorld->AddNode(Alveolus_18,10,transAlv_18_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_14 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_14 = (*transAlv_18_14) * (*transDef); pWorld->AddNode(Alveolus_18,14,transAlv_18_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_18 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_18 = (*transAlv_18_18) * (*transDef); pWorld->AddNode(Alveolus_18,18,transAlv_18_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_22 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_22 = (*transAlv_18_22) * (*transDef); pWorld->AddNode(Alveolus_18,22,transAlv_18_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_26 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_26 = (*transAlv_18_26) * (*transDef); pWorld->AddNode(Alveolus_18,26,transAlv_18_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_30 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_30 = (*transAlv_18_30) * (*transDef); pWorld->AddNode(Alveolus_18,30,transAlv_18_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_34 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_34 = (*transAlv_18_34) * (*transDef); pWorld->AddNode(Alveolus_18,34,transAlv_18_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_18_2->RotateZ(-36.); TGeoCombiTrans* transAlv_18_38 = new TGeoCombiTrans(9.35386899686701*cos(rotAngle)+28.8224034470593*sin(rotAngle),-9.35386899686701*sin(rotAngle)+28.8224034470593*cos(rotAngle),-5.0692161830502,rotAlv_18_2); *transAlv_18_38 = (*transAlv_18_38) * (*transDef); pWorld->AddNode(Alveolus_18,38,transAlv_18_38); phiEuler = 180.*TMath::ATan2(-0.096068952879371,0.2060205342959173000)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.09606895287937102000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9738204638130614200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.908333989691641000E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_18_3 = new TGeoRotation("rotAlv18_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_18_3 = new TGeoCombiTrans(13.7475246120743,27.0042843400083,-5.0692161830502,rotAlv_18_3); *transAlv_18_3 = (*transAlv_18_3) * (*transDef); pWorld->AddNode(Alveolus_18,3,transAlv_18_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_7 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_7 = (*transAlv_18_7) * (*transDef); pWorld->AddNode(Alveolus_18,7,transAlv_18_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_11 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_11 = (*transAlv_18_11) * (*transDef); pWorld->AddNode(Alveolus_18,11,transAlv_18_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_15 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_15 = (*transAlv_18_15) * (*transDef); pWorld->AddNode(Alveolus_18,15,transAlv_18_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_19 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_19 = (*transAlv_18_19) * (*transDef); pWorld->AddNode(Alveolus_18,19,transAlv_18_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_23 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_23 = (*transAlv_18_23) * (*transDef); pWorld->AddNode(Alveolus_18,23,transAlv_18_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_27 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_27 = (*transAlv_18_27) * (*transDef); pWorld->AddNode(Alveolus_18,27,transAlv_18_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_31 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_31 = (*transAlv_18_31) * (*transDef); pWorld->AddNode(Alveolus_18,31,transAlv_18_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_35 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_35 = (*transAlv_18_35) * (*transDef); pWorld->AddNode(Alveolus_18,35,transAlv_18_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_18_3->RotateZ(-36.); TGeoCombiTrans* transAlv_18_39 = new TGeoCombiTrans(13.7475246120743*cos(rotAngle)+27.0042843400083*sin(rotAngle),-13.7475246120743*sin(rotAngle)+27.0042843400083*cos(rotAngle),-5.0692161830502,rotAlv_18_3); *transAlv_18_39 = (*transAlv_18_39) * (*transDef); pWorld->AddNode(Alveolus_18,39,transAlv_18_39); phiEuler = 180.*TMath::ATan2(+0.01060621156320204300,0.3037221606960411300)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.01060621156320204300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9527016098330078900)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.633922732087518400E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_19_0 = new TGeoRotation("rotAlv19_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_19_0 = new TGeoCombiTrans(-0.0138955593671524,30.3979167575456,-7.69103887535248,rotAlv_19_0); *transAlv_19_0 = (*transAlv_19_0) * (*transDef); pWorld->AddNode(Alveolus_19,0,transAlv_19_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_4 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_4 = (*transAlv_19_4) * (*transDef); pWorld->AddNode(Alveolus_19,4,transAlv_19_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_8 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_8 = (*transAlv_19_8) * (*transDef); pWorld->AddNode(Alveolus_19,8,transAlv_19_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_12 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_12 = (*transAlv_19_12) * (*transDef); pWorld->AddNode(Alveolus_19,12,transAlv_19_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_16 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_16 = (*transAlv_19_16) * (*transDef); pWorld->AddNode(Alveolus_19,16,transAlv_19_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_20 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_20 = (*transAlv_19_20) * (*transDef); pWorld->AddNode(Alveolus_19,20,transAlv_19_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_24 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_24 = (*transAlv_19_24) * (*transDef); pWorld->AddNode(Alveolus_19,24,transAlv_19_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_28 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_28 = (*transAlv_19_28) * (*transDef); pWorld->AddNode(Alveolus_19,28,transAlv_19_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_32 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_32 = (*transAlv_19_32) * (*transDef); pWorld->AddNode(Alveolus_19,32,transAlv_19_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_19_0->RotateZ(-36.); TGeoCombiTrans* transAlv_19_36 = new TGeoCombiTrans(-0.0138955593671524*cos(rotAngle)+30.3979167575456*sin(rotAngle),0.0138955593671524*sin(rotAngle)+30.3979167575456*cos(rotAngle),-7.69103887535248,rotAlv_19_0); *transAlv_19_36 = (*transAlv_19_36) * (*transDef); pWorld->AddNode(Alveolus_19,36,transAlv_19_36); phiEuler = 180.*TMath::ATan2(-0.0370369822304884,0.3016420139318357100)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.03703698223048836100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9527016098330078900)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.633922732087518400E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_19_1 = new TGeoRotation("rotAlv19_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_19_1 = new TGeoCombiTrans(4.74155736433114,30.0258417042053,-7.69103887535248,rotAlv_19_1); *transAlv_19_1 = (*transAlv_19_1) * (*transDef); pWorld->AddNode(Alveolus_19,1,transAlv_19_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_5 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_5 = (*transAlv_19_5) * (*transDef); pWorld->AddNode(Alveolus_19,5,transAlv_19_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_9 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_9 = (*transAlv_19_9) * (*transDef); pWorld->AddNode(Alveolus_19,9,transAlv_19_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_13 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_13 = (*transAlv_19_13) * (*transDef); pWorld->AddNode(Alveolus_19,13,transAlv_19_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_17 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_17 = (*transAlv_19_17) * (*transDef); pWorld->AddNode(Alveolus_19,17,transAlv_19_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_21 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_21 = (*transAlv_19_21) * (*transDef); pWorld->AddNode(Alveolus_19,21,transAlv_19_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_25 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_25 = (*transAlv_19_25) * (*transDef); pWorld->AddNode(Alveolus_19,25,transAlv_19_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_29 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_29 = (*transAlv_19_29) * (*transDef); pWorld->AddNode(Alveolus_19,29,transAlv_19_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_33 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_33 = (*transAlv_19_33) * (*transDef); pWorld->AddNode(Alveolus_19,33,transAlv_19_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_19_1->RotateZ(-36.); TGeoCombiTrans* transAlv_19_37 = new TGeoCombiTrans(4.74155736433114*cos(rotAngle)+30.0258417042053*sin(rotAngle),-4.74155736433114*sin(rotAngle)+30.0258417042053*cos(rotAngle),-7.69103887535248,rotAlv_19_1); *transAlv_19_37 = (*transAlv_19_37) * (*transDef); pWorld->AddNode(Alveolus_19,37,transAlv_19_37); phiEuler = 180.*TMath::ATan2(-0.0837682026029673,0.2921344396921791700)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.08376820260296734300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9527016098330078900)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.633922732087518400E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_19_2 = new TGeoRotation("rotAlv19_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_19_2 = new TGeoCombiTrans(9.3802574093929,28.9144307780521,-7.69103887535248,rotAlv_19_2); *transAlv_19_2 = (*transAlv_19_2) * (*transDef); pWorld->AddNode(Alveolus_19,2,transAlv_19_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_6 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_6 = (*transAlv_19_6) * (*transDef); pWorld->AddNode(Alveolus_19,6,transAlv_19_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_10 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_10 = (*transAlv_19_10) * (*transDef); pWorld->AddNode(Alveolus_19,10,transAlv_19_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_14 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_14 = (*transAlv_19_14) * (*transDef); pWorld->AddNode(Alveolus_19,14,transAlv_19_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_18 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_18 = (*transAlv_19_18) * (*transDef); pWorld->AddNode(Alveolus_19,18,transAlv_19_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_22 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_22 = (*transAlv_19_22) * (*transDef); pWorld->AddNode(Alveolus_19,22,transAlv_19_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_26 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_26 = (*transAlv_19_26) * (*transDef); pWorld->AddNode(Alveolus_19,26,transAlv_19_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_30 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_30 = (*transAlv_19_30) * (*transDef); pWorld->AddNode(Alveolus_19,30,transAlv_19_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_34 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_34 = (*transAlv_19_34) * (*transDef); pWorld->AddNode(Alveolus_19,34,transAlv_19_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_19_2->RotateZ(-36.); TGeoCombiTrans* transAlv_19_38 = new TGeoCombiTrans(9.3802574093929*cos(rotAngle)+28.9144307780521*sin(rotAngle),-9.3802574093929*sin(rotAngle)+28.9144307780521*cos(rotAngle),-7.69103887535248,rotAlv_19_2); *transAlv_19_38 = (*transAlv_19_38) * (*transDef); pWorld->AddNode(Alveolus_19,38,transAlv_19_38); phiEuler = 180.*TMath::ATan2(-0.128436771816636,0.2754335460086818100)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.1284367718166358200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9527016098330078900)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-3.633922732087518400E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_19_3 = new TGeoRotation("rotAlv19_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_19_3 = new TGeoCombiTrans(13.7879843857459,27.0910506046492,-7.69103887535248,rotAlv_19_3); *transAlv_19_3 = (*transAlv_19_3) * (*transDef); pWorld->AddNode(Alveolus_19,3,transAlv_19_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_7 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_7 = (*transAlv_19_7) * (*transDef); pWorld->AddNode(Alveolus_19,7,transAlv_19_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_11 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_11 = (*transAlv_19_11) * (*transDef); pWorld->AddNode(Alveolus_19,11,transAlv_19_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_15 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_15 = (*transAlv_19_15) * (*transDef); pWorld->AddNode(Alveolus_19,15,transAlv_19_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_19 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_19 = (*transAlv_19_19) * (*transDef); pWorld->AddNode(Alveolus_19,19,transAlv_19_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_23 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_23 = (*transAlv_19_23) * (*transDef); pWorld->AddNode(Alveolus_19,23,transAlv_19_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_27 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_27 = (*transAlv_19_27) * (*transDef); pWorld->AddNode(Alveolus_19,27,transAlv_19_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_31 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_31 = (*transAlv_19_31) * (*transDef); pWorld->AddNode(Alveolus_19,31,transAlv_19_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_35 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_35 = (*transAlv_19_35) * (*transDef); pWorld->AddNode(Alveolus_19,35,transAlv_19_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_19_3->RotateZ(-36.); TGeoCombiTrans* transAlv_19_39 = new TGeoCombiTrans(13.7879843857459*cos(rotAngle)+27.0910506046492*sin(rotAngle),-13.7879843857459*sin(rotAngle)+27.0910506046492*cos(rotAngle),-7.69103887535248,rotAlv_19_3); *transAlv_19_39 = (*transAlv_19_39) * (*transDef); pWorld->AddNode(Alveolus_19,39,transAlv_19_39); phiEuler = 180.*TMath::ATan2(+0.01360861456036080400,0.3896997333800743500)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.01360861456036080400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9208414214256689400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.190528821708601600E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_20_0 = new TGeoRotation("rotAlv20_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_20_0 = new TGeoCombiTrans(-0.0244528703940327,30.7002385900978,-10.9926904726265,rotAlv_20_0); *transAlv_20_0 = (*transAlv_20_0) * (*transDef); pWorld->AddNode(Alveolus_20,0,transAlv_20_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_4 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_4 = (*transAlv_20_4) * (*transDef); pWorld->AddNode(Alveolus_20,4,transAlv_20_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_8 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_8 = (*transAlv_20_8) * (*transDef); pWorld->AddNode(Alveolus_20,8,transAlv_20_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_12 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_12 = (*transAlv_20_12) * (*transDef); pWorld->AddNode(Alveolus_20,12,transAlv_20_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_16 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_16 = (*transAlv_20_16) * (*transDef); pWorld->AddNode(Alveolus_20,16,transAlv_20_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_20 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_20 = (*transAlv_20_20) * (*transDef); pWorld->AddNode(Alveolus_20,20,transAlv_20_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_24 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_24 = (*transAlv_20_24) * (*transDef); pWorld->AddNode(Alveolus_20,24,transAlv_20_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_28 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_28 = (*transAlv_20_28) * (*transDef); pWorld->AddNode(Alveolus_20,28,transAlv_20_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_32 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_32 = (*transAlv_20_32) * (*transDef); pWorld->AddNode(Alveolus_20,32,transAlv_20_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_20_0->RotateZ(-36.); TGeoCombiTrans* transAlv_20_36 = new TGeoCombiTrans(-0.0244528703940327*cos(rotAngle)+30.7002385900978*sin(rotAngle),0.0244528703940327*sin(rotAngle)+30.7002385900978*cos(rotAngle),-10.9926904726265,rotAlv_20_0); *transAlv_20_36 = (*transAlv_20_36) * (*transDef); pWorld->AddNode(Alveolus_20,36,transAlv_20_36); phiEuler = 180.*TMath::ATan2(-0.0475213993847107,0.3870307393312218400)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.04752139938471071400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9208414214256689400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.190528821708600600E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_20_1 = new TGeoRotation("rotAlv20_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_20_1 = new TGeoCombiTrans(4.77842358546715,30.3260929806273,-10.9926904726265,rotAlv_20_1); *transAlv_20_1 = (*transAlv_20_1) * (*transDef); pWorld->AddNode(Alveolus_20,1,transAlv_20_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_5 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_5 = (*transAlv_20_5) * (*transDef); pWorld->AddNode(Alveolus_20,5,transAlv_20_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_9 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_9 = (*transAlv_20_9) * (*transDef); pWorld->AddNode(Alveolus_20,9,transAlv_20_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_13 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_13 = (*transAlv_20_13) * (*transDef); pWorld->AddNode(Alveolus_20,13,transAlv_20_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_17 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_17 = (*transAlv_20_17) * (*transDef); pWorld->AddNode(Alveolus_20,17,transAlv_20_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_21 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_21 = (*transAlv_20_21) * (*transDef); pWorld->AddNode(Alveolus_20,21,transAlv_20_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_25 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_25 = (*transAlv_20_25) * (*transDef); pWorld->AddNode(Alveolus_20,25,transAlv_20_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_29 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_29 = (*transAlv_20_29) * (*transDef); pWorld->AddNode(Alveolus_20,29,transAlv_20_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_33 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_33 = (*transAlv_20_33) * (*transDef); pWorld->AddNode(Alveolus_20,33,transAlv_20_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_20_1->RotateZ(-36.); TGeoCombiTrans* transAlv_20_37 = new TGeoCombiTrans(4.77842358546715*cos(rotAngle)+30.3260929806273*sin(rotAngle),-4.77842358546715*sin(rotAngle)+30.3260929806273*cos(rotAngle),-10.9926904726265,rotAlv_20_1); *transAlv_20_37 = (*transAlv_20_37) * (*transDef); pWorld->AddNode(Alveolus_20,37,transAlv_20_37); phiEuler = 180.*TMath::ATan2(-0.107481278762449,0.3748317639986533700)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.1074812787624485900/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9208414214256690500)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.190528821708600600E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_20_2 = new TGeoRotation("rotAlv20_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_20_2 = new TGeoCombiTrans(9.46363939397546,29.2052183154415,-10.9926904726265,rotAlv_20_2); *transAlv_20_2 = (*transAlv_20_2) * (*transDef); pWorld->AddNode(Alveolus_20,2,transAlv_20_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_6 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_6 = (*transAlv_20_6) * (*transDef); pWorld->AddNode(Alveolus_20,6,transAlv_20_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_10 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_10 = (*transAlv_20_10) * (*transDef); pWorld->AddNode(Alveolus_20,10,transAlv_20_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_14 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_14 = (*transAlv_20_14) * (*transDef); pWorld->AddNode(Alveolus_20,14,transAlv_20_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_18 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_18 = (*transAlv_20_18) * (*transDef); pWorld->AddNode(Alveolus_20,18,transAlv_20_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_22 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_22 = (*transAlv_20_22) * (*transDef); pWorld->AddNode(Alveolus_20,22,transAlv_20_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_26 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_26 = (*transAlv_20_26) * (*transDef); pWorld->AddNode(Alveolus_20,26,transAlv_20_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_30 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_30 = (*transAlv_20_30) * (*transDef); pWorld->AddNode(Alveolus_20,30,transAlv_20_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_34 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_34 = (*transAlv_20_34) * (*transDef); pWorld->AddNode(Alveolus_20,34,transAlv_20_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_20_2->RotateZ(-36.); TGeoCombiTrans* transAlv_20_38 = new TGeoCombiTrans(9.46363939397546*cos(rotAngle)+29.2052183154415*sin(rotAngle),-9.46363939397546*sin(rotAngle)+29.2052183154415*cos(rotAngle),-10.9926904726265,rotAlv_20_2); *transAlv_20_38 = (*transAlv_20_38) * (*transDef); pWorld->AddNode(Alveolus_20,38,transAlv_20_38); phiEuler = 180.*TMath::ATan2(-0.164794612347142,0.3534031866411346300)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.1647946123471421800/TMath::Sin(TMath::Pi()*phiEuler/180.),0.9208414214256689400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-6.190528821708601600E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_20_3 = new TGeoRotation("rotAlv20_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_20_3 = new TGeoCombiTrans(13.9158289925856,27.3652142487669,-10.9926904726265,rotAlv_20_3); *transAlv_20_3 = (*transAlv_20_3) * (*transDef); pWorld->AddNode(Alveolus_20,3,transAlv_20_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_7 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_7 = (*transAlv_20_7) * (*transDef); pWorld->AddNode(Alveolus_20,7,transAlv_20_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_11 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_11 = (*transAlv_20_11) * (*transDef); pWorld->AddNode(Alveolus_20,11,transAlv_20_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_15 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_15 = (*transAlv_20_15) * (*transDef); pWorld->AddNode(Alveolus_20,15,transAlv_20_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_19 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_19 = (*transAlv_20_19) * (*transDef); pWorld->AddNode(Alveolus_20,19,transAlv_20_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_23 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_23 = (*transAlv_20_23) * (*transDef); pWorld->AddNode(Alveolus_20,23,transAlv_20_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_27 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_27 = (*transAlv_20_27) * (*transDef); pWorld->AddNode(Alveolus_20,27,transAlv_20_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_31 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_31 = (*transAlv_20_31) * (*transDef); pWorld->AddNode(Alveolus_20,31,transAlv_20_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_35 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_35 = (*transAlv_20_35) * (*transDef); pWorld->AddNode(Alveolus_20,35,transAlv_20_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_20_3->RotateZ(-36.); TGeoCombiTrans* transAlv_20_39 = new TGeoCombiTrans(13.9158289925856*cos(rotAngle)+27.3652142487669*sin(rotAngle),-13.9158289925856*sin(rotAngle)+27.3652142487669*cos(rotAngle),-10.9926904726265,rotAlv_20_3); *transAlv_20_39 = (*transAlv_20_39) * (*transDef); pWorld->AddNode(Alveolus_20,39,transAlv_20_39); phiEuler = 180.*TMath::ATan2(+0.01680519647036433600,0.4812378625945104600)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.01680519647036433600/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8764289503302933300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.538057722088003300E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_21_0 = new TGeoRotation("rotAlv21_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_21_0 = new TGeoCombiTrans(-0.0300468887365892,30.8604303162246,-14.945711871341,rotAlv_21_0); *transAlv_21_0 = (*transAlv_21_0) * (*transDef); pWorld->AddNode(Alveolus_21,0,transAlv_21_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_4 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_4 = (*transAlv_21_4) * (*transDef); pWorld->AddNode(Alveolus_21,4,transAlv_21_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_8 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_8 = (*transAlv_21_8) * (*transDef); pWorld->AddNode(Alveolus_21,8,transAlv_21_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_12 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_12 = (*transAlv_21_12) * (*transDef); pWorld->AddNode(Alveolus_21,12,transAlv_21_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_16 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_16 = (*transAlv_21_16) * (*transDef); pWorld->AddNode(Alveolus_21,16,transAlv_21_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_20 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_20 = (*transAlv_21_20) * (*transDef); pWorld->AddNode(Alveolus_21,20,transAlv_21_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_24 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_24 = (*transAlv_21_24) * (*transDef); pWorld->AddNode(Alveolus_21,24,transAlv_21_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_28 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_28 = (*transAlv_21_28) * (*transDef); pWorld->AddNode(Alveolus_21,28,transAlv_21_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_32 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_32 = (*transAlv_21_32) * (*transDef); pWorld->AddNode(Alveolus_21,32,transAlv_21_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_21_0->RotateZ(-36.); TGeoCombiTrans* transAlv_21_36 = new TGeoCombiTrans(-0.0300468887365892*cos(rotAngle)+30.8604303162246*sin(rotAngle),0.0300468887365892*sin(rotAngle)+30.8604303162246*cos(rotAngle),-14.945711871341,rotAlv_21_0); *transAlv_21_36 = (*transAlv_21_36) * (*transDef); pWorld->AddNode(Alveolus_21,36,transAlv_21_36); phiEuler = 180.*TMath::ATan2(-0.0586838909768872,0.4779419378572601900)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.05868389097688715000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8764289503302932200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.538057722088002700E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_21_1 = new TGeoRotation("rotAlv21_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_21_1 = new TGeoCombiTrans(4.79795794575364,30.4851875780494,-14.945711871341,rotAlv_21_1); *transAlv_21_1 = (*transAlv_21_1) * (*transDef); pWorld->AddNode(Alveolus_21,1,transAlv_21_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_5 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_5 = (*transAlv_21_5) * (*transDef); pWorld->AddNode(Alveolus_21,5,transAlv_21_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_9 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_9 = (*transAlv_21_9) * (*transDef); pWorld->AddNode(Alveolus_21,9,transAlv_21_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_13 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_13 = (*transAlv_21_13) * (*transDef); pWorld->AddNode(Alveolus_21,13,transAlv_21_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_17 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_17 = (*transAlv_21_17) * (*transDef); pWorld->AddNode(Alveolus_21,17,transAlv_21_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_21 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_21 = (*transAlv_21_21) * (*transDef); pWorld->AddNode(Alveolus_21,21,transAlv_21_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_25 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_25 = (*transAlv_21_25) * (*transDef); pWorld->AddNode(Alveolus_21,25,transAlv_21_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_29 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_29 = (*transAlv_21_29) * (*transDef); pWorld->AddNode(Alveolus_21,29,transAlv_21_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_33 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_33 = (*transAlv_21_33) * (*transDef); pWorld->AddNode(Alveolus_21,33,transAlv_21_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_21_1->RotateZ(-36.); TGeoCombiTrans* transAlv_21_37 = new TGeoCombiTrans(4.79795794575364*cos(rotAngle)+30.4851875780494*sin(rotAngle),-4.79795794575364*sin(rotAngle)+30.4851875780494*cos(rotAngle),-14.945711871341,rotAlv_21_1); *transAlv_21_37 = (*transAlv_21_37) * (*transDef); pWorld->AddNode(Alveolus_21,37,transAlv_21_37); phiEuler = 180.*TMath::ATan2(-0.13272798626762,0.4628774964116131900)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.1327279862676196100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8764289503302932200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.538057722088002700E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_21_2 = new TGeoRotation("rotAlv21_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_21_2 = new TGeoCombiTrans(9.50782113210992,29.3592983471656,-14.945711871341,rotAlv_21_2); *transAlv_21_2 = (*transAlv_21_2) * (*transDef); pWorld->AddNode(Alveolus_21,2,transAlv_21_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_6 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_6 = (*transAlv_21_6) * (*transDef); pWorld->AddNode(Alveolus_21,6,transAlv_21_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_10 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_10 = (*transAlv_21_10) * (*transDef); pWorld->AddNode(Alveolus_21,10,transAlv_21_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_14 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_14 = (*transAlv_21_14) * (*transDef); pWorld->AddNode(Alveolus_21,14,transAlv_21_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_18 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_18 = (*transAlv_21_18) * (*transDef); pWorld->AddNode(Alveolus_21,18,transAlv_21_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_22 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_22 = (*transAlv_21_22) * (*transDef); pWorld->AddNode(Alveolus_21,22,transAlv_21_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_26 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_26 = (*transAlv_21_26) * (*transDef); pWorld->AddNode(Alveolus_21,26,transAlv_21_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_30 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_30 = (*transAlv_21_30) * (*transDef); pWorld->AddNode(Alveolus_21,30,transAlv_21_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_34 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_34 = (*transAlv_21_34) * (*transDef); pWorld->AddNode(Alveolus_21,34,transAlv_21_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_21_2->RotateZ(-36.); TGeoCombiTrans* transAlv_21_38 = new TGeoCombiTrans(9.50782113210992*cos(rotAngle)+29.3592983471656*sin(rotAngle),-9.50782113210992*sin(rotAngle)+29.3592983471656*cos(rotAngle),-14.945711871341,rotAlv_21_2); *transAlv_21_38 = (*transAlv_21_38) * (*transDef); pWorld->AddNode(Alveolus_21,38,transAlv_21_38); phiEuler = 180.*TMath::ATan2(-0.203503878037512,0.4364154748019758400)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.2035038780375116600/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8764289503302933300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(-2.538057722088003300E-020/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_21_3 = new TGeoRotation("rotAlv21_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_21_3 = new TGeoCombiTrans(13.9835702075444,27.5104857530497,-14.945711871341,rotAlv_21_3); *transAlv_21_3 = (*transAlv_21_3) * (*transDef); pWorld->AddNode(Alveolus_21,3,transAlv_21_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_7 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_7 = (*transAlv_21_7) * (*transDef); pWorld->AddNode(Alveolus_21,7,transAlv_21_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_11 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_11 = (*transAlv_21_11) * (*transDef); pWorld->AddNode(Alveolus_21,11,transAlv_21_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_15 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_15 = (*transAlv_21_15) * (*transDef); pWorld->AddNode(Alveolus_21,15,transAlv_21_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_19 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_19 = (*transAlv_21_19) * (*transDef); pWorld->AddNode(Alveolus_21,19,transAlv_21_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_23 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_23 = (*transAlv_21_23) * (*transDef); pWorld->AddNode(Alveolus_21,23,transAlv_21_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_27 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_27 = (*transAlv_21_27) * (*transDef); pWorld->AddNode(Alveolus_21,27,transAlv_21_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_31 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_31 = (*transAlv_21_31) * (*transDef); pWorld->AddNode(Alveolus_21,31,transAlv_21_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_35 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_35 = (*transAlv_21_35) * (*transDef); pWorld->AddNode(Alveolus_21,35,transAlv_21_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_21_3->RotateZ(-36.); TGeoCombiTrans* transAlv_21_39 = new TGeoCombiTrans(13.9835702075444*cos(rotAngle)+27.5104857530497*sin(rotAngle),-13.9835702075444*sin(rotAngle)+27.5104857530497*cos(rotAngle),-14.945711871341,rotAlv_21_3); *transAlv_21_39 = (*transAlv_21_39) * (*transDef); pWorld->AddNode(Alveolus_21,39,transAlv_21_39); phiEuler = 180.*TMath::ATan2(+0.01966196537146786700,0.5630450204172673400)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.01966196537146786700/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8261922972898320100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(7.319815766084590100E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_22_0 = new TGeoRotation("rotAlv22_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_22_0 = new TGeoCombiTrans(-0.0350462343135645,31.0035928424156,-19.1295938004757,rotAlv_22_0); *transAlv_22_0 = (*transAlv_22_0) * (*transDef); pWorld->AddNode(Alveolus_22,0,transAlv_22_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_4 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_4 = (*transAlv_22_4) * (*transDef); pWorld->AddNode(Alveolus_22,4,transAlv_22_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_8 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_8 = (*transAlv_22_8) * (*transDef); pWorld->AddNode(Alveolus_22,8,transAlv_22_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_12 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_12 = (*transAlv_22_12) * (*transDef); pWorld->AddNode(Alveolus_22,12,transAlv_22_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_16 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_16 = (*transAlv_22_16) * (*transDef); pWorld->AddNode(Alveolus_22,16,transAlv_22_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_20 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_20 = (*transAlv_22_20) * (*transDef); pWorld->AddNode(Alveolus_22,20,transAlv_22_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_24 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_24 = (*transAlv_22_24) * (*transDef); pWorld->AddNode(Alveolus_22,24,transAlv_22_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_28 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_28 = (*transAlv_22_28) * (*transDef); pWorld->AddNode(Alveolus_22,28,transAlv_22_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_32 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_32 = (*transAlv_22_32) * (*transDef); pWorld->AddNode(Alveolus_22,32,transAlv_22_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_22_0->RotateZ(-36.); TGeoCombiTrans* transAlv_22_36 = new TGeoCombiTrans(-0.0350462343135645*cos(rotAngle)+31.0035928424156*sin(rotAngle),0.0350462343135645*sin(rotAngle)+31.0035928424156*cos(rotAngle),-19.1295938004757,rotAlv_22_0); *transAlv_22_36 = (*transAlv_22_36) * (*transDef); pWorld->AddNode(Alveolus_22,36,transAlv_22_36); phiEuler = 180.*TMath::ATan2(-0.0686597526119571,0.5591888109308114100)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.06865975261195714200/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8261922972898320100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(7.319815766084590100E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_22_1 = new TGeoRotation("rotAlv22_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_22_1 = new TGeoCombiTrans(4.81541570361516,30.6273696059293,-19.1295938004757,rotAlv_22_1); *transAlv_22_1 = (*transAlv_22_1) * (*transDef); pWorld->AddNode(Alveolus_22,1,transAlv_22_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_5 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_5 = (*transAlv_22_5) * (*transDef); pWorld->AddNode(Alveolus_22,5,transAlv_22_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_9 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_9 = (*transAlv_22_9) * (*transDef); pWorld->AddNode(Alveolus_22,9,transAlv_22_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_13 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_13 = (*transAlv_22_13) * (*transDef); pWorld->AddNode(Alveolus_22,13,transAlv_22_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_17 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_17 = (*transAlv_22_17) * (*transDef); pWorld->AddNode(Alveolus_22,17,transAlv_22_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_21 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_21 = (*transAlv_22_21) * (*transDef); pWorld->AddNode(Alveolus_22,21,transAlv_22_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_25 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_25 = (*transAlv_22_25) * (*transDef); pWorld->AddNode(Alveolus_22,25,transAlv_22_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_29 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_29 = (*transAlv_22_29) * (*transDef); pWorld->AddNode(Alveolus_22,29,transAlv_22_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_33 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_33 = (*transAlv_22_33) * (*transDef); pWorld->AddNode(Alveolus_22,33,transAlv_22_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_22_1->RotateZ(-36.); TGeoCombiTrans* transAlv_22_37 = new TGeoCombiTrans(4.81541570361516*cos(rotAngle)+30.6273696059293*sin(rotAngle),-4.81541570361516*sin(rotAngle)+30.6273696059293*cos(rotAngle),-19.1295938004757,rotAlv_22_1); *transAlv_22_37 = (*transAlv_22_37) * (*transDef); pWorld->AddNode(Alveolus_22,37,transAlv_22_37); phiEuler = 180.*TMath::ATan2(-0.155290839617421,0.5415635170779751200)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.1552908396174211000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8261922972898320100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(7.319815766084590100E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_22_2 = new TGeoRotation("rotAlv22_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_22_2 = new TGeoCombiTrans(9.54730612547242,29.4969988833329,-19.1295938004757,rotAlv_22_2); *transAlv_22_2 = (*transAlv_22_2) * (*transDef); pWorld->AddNode(Alveolus_22,2,transAlv_22_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_6 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_6 = (*transAlv_22_6) * (*transDef); pWorld->AddNode(Alveolus_22,6,transAlv_22_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_10 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_10 = (*transAlv_22_10) * (*transDef); pWorld->AddNode(Alveolus_22,10,transAlv_22_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_14 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_14 = (*transAlv_22_14) * (*transDef); pWorld->AddNode(Alveolus_22,14,transAlv_22_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_18 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_18 = (*transAlv_22_18) * (*transDef); pWorld->AddNode(Alveolus_22,18,transAlv_22_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_22 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_22 = (*transAlv_22_22) * (*transDef); pWorld->AddNode(Alveolus_22,22,transAlv_22_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_26 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_26 = (*transAlv_22_26) * (*transDef); pWorld->AddNode(Alveolus_22,26,transAlv_22_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_30 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_30 = (*transAlv_22_30) * (*transDef); pWorld->AddNode(Alveolus_22,30,transAlv_22_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_34 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_34 = (*transAlv_22_34) * (*transDef); pWorld->AddNode(Alveolus_22,34,transAlv_22_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_22_2->RotateZ(-36.); TGeoCombiTrans* transAlv_22_38 = new TGeoCombiTrans(9.54730612547242*cos(rotAngle)+29.4969988833329*sin(rotAngle),-9.54730612547242*sin(rotAngle)+29.4969988833329*cos(rotAngle),-19.1295938004757,rotAlv_22_2); *transAlv_22_38 = (*transAlv_22_38) * (*transDef); pWorld->AddNode(Alveolus_22,38,transAlv_22_38); phiEuler = 180.*TMath::ATan2(-0.238098150770755,0.5106031320884121300)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.2380981507707554100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.8261922972898320100)/TMath::Pi(); psiEuler = 180.*TMath::ASin(7.319815766084590100E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_22_3 = new TGeoRotation("rotAlv22_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_22_3 = new TGeoCombiTrans(14.0441101848281,27.6403141533021,-19.1295938004757,rotAlv_22_3); *transAlv_22_3 = (*transAlv_22_3) * (*transDef); pWorld->AddNode(Alveolus_22,3,transAlv_22_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_7 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_7 = (*transAlv_22_7) * (*transDef); pWorld->AddNode(Alveolus_22,7,transAlv_22_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_11 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_11 = (*transAlv_22_11) * (*transDef); pWorld->AddNode(Alveolus_22,11,transAlv_22_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_15 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_15 = (*transAlv_22_15) * (*transDef); pWorld->AddNode(Alveolus_22,15,transAlv_22_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_19 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_19 = (*transAlv_22_19) * (*transDef); pWorld->AddNode(Alveolus_22,19,transAlv_22_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_23 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_23 = (*transAlv_22_23) * (*transDef); pWorld->AddNode(Alveolus_22,23,transAlv_22_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_27 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_27 = (*transAlv_22_27) * (*transDef); pWorld->AddNode(Alveolus_22,27,transAlv_22_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_31 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_31 = (*transAlv_22_31) * (*transDef); pWorld->AddNode(Alveolus_22,31,transAlv_22_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_35 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_35 = (*transAlv_22_35) * (*transDef); pWorld->AddNode(Alveolus_22,35,transAlv_22_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_22_3->RotateZ(-36.); TGeoCombiTrans* transAlv_22_39 = new TGeoCombiTrans(14.0441101848281*cos(rotAngle)+27.6403141533021*sin(rotAngle),-14.0441101848281*sin(rotAngle)+27.6403141533021*cos(rotAngle),-19.1295938004757,rotAlv_22_3); *transAlv_22_39 = (*transAlv_22_39) * (*transDef); pWorld->AddNode(Alveolus_22,39,transAlv_22_39); phiEuler = 180.*TMath::ATan2(+0.02217285299739563100,0.6349474344382749500)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.02217285299739563100/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7722370880048488000)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.250195547874056200E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_23_0 = new TGeoRotation("rotAlv23_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_23_0 = new TGeoCombiTrans(-0.0394402876589746,31.1294220669535,-23.5963116608805,rotAlv_23_0); *transAlv_23_0 = (*transAlv_23_0) * (*transDef); pWorld->AddNode(Alveolus_23,0,transAlv_23_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_4 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_4 = (*transAlv_23_4) * (*transDef); pWorld->AddNode(Alveolus_23,4,transAlv_23_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_8 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_8 = (*transAlv_23_8) * (*transDef); pWorld->AddNode(Alveolus_23,8,transAlv_23_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_12 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_12 = (*transAlv_23_12) * (*transDef); pWorld->AddNode(Alveolus_23,12,transAlv_23_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_16 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_16 = (*transAlv_23_16) * (*transDef); pWorld->AddNode(Alveolus_23,16,transAlv_23_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_20 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_20 = (*transAlv_23_20) * (*transDef); pWorld->AddNode(Alveolus_23,20,transAlv_23_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_24 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_24 = (*transAlv_23_24) * (*transDef); pWorld->AddNode(Alveolus_23,24,transAlv_23_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_28 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_28 = (*transAlv_23_28) * (*transDef); pWorld->AddNode(Alveolus_23,28,transAlv_23_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_32 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_32 = (*transAlv_23_32) * (*transDef); pWorld->AddNode(Alveolus_23,32,transAlv_23_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_23_0->RotateZ(-36.); TGeoCombiTrans* transAlv_23_36 = new TGeoCombiTrans(-0.0394402876589746*cos(rotAngle)+31.1294220669535*sin(rotAngle),0.0394402876589746*sin(rotAngle)+31.1294220669535*cos(rotAngle),-23.5963116608805,rotAlv_23_0); *transAlv_23_36 = (*transAlv_23_36) * (*transDef); pWorld->AddNode(Alveolus_23,36,transAlv_23_36); phiEuler = 180.*TMath::ATan2(-0.0774277938517612,0.6305987762825427900)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.07742779385176115600/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7722370880048489200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.250195547874055200E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_23_1 = new TGeoRotation("rotAlv23_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_23_1 = new TGeoCombiTrans(4.83075977578495,30.7523370452959,-23.5963116608805,rotAlv_23_1); *transAlv_23_1 = (*transAlv_23_1) * (*transDef); pWorld->AddNode(Alveolus_23,1,transAlv_23_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_5 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_5 = (*transAlv_23_5) * (*transDef); pWorld->AddNode(Alveolus_23,5,transAlv_23_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_9 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_9 = (*transAlv_23_9) * (*transDef); pWorld->AddNode(Alveolus_23,9,transAlv_23_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_13 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_13 = (*transAlv_23_13) * (*transDef); pWorld->AddNode(Alveolus_23,13,transAlv_23_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_17 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_17 = (*transAlv_23_17) * (*transDef); pWorld->AddNode(Alveolus_23,17,transAlv_23_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_21 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_21 = (*transAlv_23_21) * (*transDef); pWorld->AddNode(Alveolus_23,21,transAlv_23_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_25 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_25 = (*transAlv_23_25) * (*transDef); pWorld->AddNode(Alveolus_23,25,transAlv_23_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_29 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_29 = (*transAlv_23_29) * (*transDef); pWorld->AddNode(Alveolus_23,29,transAlv_23_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_33 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_33 = (*transAlv_23_33) * (*transDef); pWorld->AddNode(Alveolus_23,33,transAlv_23_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_23_1->RotateZ(-36.); TGeoCombiTrans* transAlv_23_37 = new TGeoCombiTrans(4.83075977578495*cos(rotAngle)+30.7523370452959*sin(rotAngle),-4.83075977578495*sin(rotAngle)+30.7523370452959*cos(rotAngle),-23.5963116608805,rotAlv_23_1); *transAlv_23_37 = (*transAlv_23_37) * (*transDef); pWorld->AddNode(Alveolus_23,37,transAlv_23_37); phiEuler = 180.*TMath::ATan2(-0.175121911448172,0.6107226834173835600)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.1751219114481724300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7722370880048490300)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.250195547874055200E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_23_2 = new TGeoRotation("rotAlv23_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_23_2 = new TGeoCombiTrans(9.58201050117652,29.6180274244279,-23.5963116608805,rotAlv_23_2); *transAlv_23_2 = (*transAlv_23_2) * (*transDef); pWorld->AddNode(Alveolus_23,2,transAlv_23_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_6 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_6 = (*transAlv_23_6) * (*transDef); pWorld->AddNode(Alveolus_23,6,transAlv_23_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_10 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_10 = (*transAlv_23_10) * (*transDef); pWorld->AddNode(Alveolus_23,10,transAlv_23_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_14 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_14 = (*transAlv_23_14) * (*transDef); pWorld->AddNode(Alveolus_23,14,transAlv_23_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_18 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_18 = (*transAlv_23_18) * (*transDef); pWorld->AddNode(Alveolus_23,18,transAlv_23_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_22 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_22 = (*transAlv_23_22) * (*transDef); pWorld->AddNode(Alveolus_23,22,transAlv_23_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_26 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_26 = (*transAlv_23_26) * (*transDef); pWorld->AddNode(Alveolus_23,26,transAlv_23_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_30 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_30 = (*transAlv_23_30) * (*transDef); pWorld->AddNode(Alveolus_23,30,transAlv_23_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_34 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_34 = (*transAlv_23_34) * (*transDef); pWorld->AddNode(Alveolus_23,34,transAlv_23_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_23_2->RotateZ(-36.); TGeoCombiTrans* transAlv_23_38 = new TGeoCombiTrans(9.58201050117652*cos(rotAngle)+29.6180274244279*sin(rotAngle),-9.58201050117652*sin(rotAngle)+29.6180274244279*cos(rotAngle),-23.5963116608805,rotAlv_23_2); *transAlv_23_38 = (*transAlv_23_38) * (*transDef); pWorld->AddNode(Alveolus_23,38,transAlv_23_38); phiEuler = 180.*TMath::ATan2(-0.268503946388427,0.5758085712141077800)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.2685039463884270600/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7722370880048488000)/TMath::Pi(); psiEuler = 180.*TMath::ASin(5.250195547874056200E-019/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_23_3 = new TGeoRotation("rotAlv23_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_23_3 = new TGeoCombiTrans(14.0973203271595,27.754423671773,-23.5963116608805,rotAlv_23_3); *transAlv_23_3 = (*transAlv_23_3) * (*transDef); pWorld->AddNode(Alveolus_23,3,transAlv_23_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_7 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_7 = (*transAlv_23_7) * (*transDef); pWorld->AddNode(Alveolus_23,7,transAlv_23_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_11 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_11 = (*transAlv_23_11) * (*transDef); pWorld->AddNode(Alveolus_23,11,transAlv_23_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_15 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_15 = (*transAlv_23_15) * (*transDef); pWorld->AddNode(Alveolus_23,15,transAlv_23_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_19 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_19 = (*transAlv_23_19) * (*transDef); pWorld->AddNode(Alveolus_23,19,transAlv_23_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_23 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_23 = (*transAlv_23_23) * (*transDef); pWorld->AddNode(Alveolus_23,23,transAlv_23_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_27 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_27 = (*transAlv_23_27) * (*transDef); pWorld->AddNode(Alveolus_23,27,transAlv_23_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_31 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_31 = (*transAlv_23_31) * (*transDef); pWorld->AddNode(Alveolus_23,31,transAlv_23_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_35 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_35 = (*transAlv_23_35) * (*transDef); pWorld->AddNode(Alveolus_23,35,transAlv_23_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_23_3->RotateZ(-36.); TGeoCombiTrans* transAlv_23_39 = new TGeoCombiTrans(14.0973203271595*cos(rotAngle)+27.754423671773*sin(rotAngle),-14.0973203271595*sin(rotAngle)+27.754423671773*cos(rotAngle),-23.5963116608805,rotAlv_23_3); *transAlv_23_39 = (*transAlv_23_39) * (*transDef); pWorld->AddNode(Alveolus_23,39,transAlv_23_39); phiEuler = 180.*TMath::ATan2(+0.02438914592270874000,0.6984137599966749900)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(-0.02438914592270874000/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7152785397371205200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.654455721283076900E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_24_0 = new TGeoRotation("rotAlv24_0",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_24_0 = new TGeoCombiTrans(-0.0433188002775119,31.2404881366589,-28.505379485059,rotAlv_24_0); *transAlv_24_0 = (*transAlv_24_0) * (*transDef); pWorld->AddNode(Alveolus_24,0,transAlv_24_0); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_4 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_4 = (*transAlv_24_4) * (*transDef); pWorld->AddNode(Alveolus_24,4,transAlv_24_4); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_8 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_8 = (*transAlv_24_8) * (*transDef); pWorld->AddNode(Alveolus_24,8,transAlv_24_8); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_12 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_12 = (*transAlv_24_12) * (*transDef); pWorld->AddNode(Alveolus_24,12,transAlv_24_12); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_16 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_16 = (*transAlv_24_16) * (*transDef); pWorld->AddNode(Alveolus_24,16,transAlv_24_16); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_20 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_20 = (*transAlv_24_20) * (*transDef); pWorld->AddNode(Alveolus_24,20,transAlv_24_20); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_24 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_24 = (*transAlv_24_24) * (*transDef); pWorld->AddNode(Alveolus_24,24,transAlv_24_24); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_28 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_28 = (*transAlv_24_28) * (*transDef); pWorld->AddNode(Alveolus_24,28,transAlv_24_28); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_32 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_32 = (*transAlv_24_32) * (*transDef); pWorld->AddNode(Alveolus_24,32,transAlv_24_32); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_24_0->RotateZ(-36.); TGeoCombiTrans* transAlv_24_36 = new TGeoCombiTrans(-0.0433188002775119*cos(rotAngle)+31.2404881366589*sin(rotAngle),0.0433188002775119*sin(rotAngle)+31.2404881366589*cos(rotAngle),-28.505379485059,rotAlv_24_0); *transAlv_24_36 = (*transAlv_24_36) * (*transDef); pWorld->AddNode(Alveolus_24,36,transAlv_24_36); phiEuler = 180.*TMath::ATan2(-0.0851671078568834,0.6936304306551338600)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.08516710785688344500/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7152785397371205200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.654455721283076900E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_24_1 = new TGeoRotation("rotAlv24_1",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_24_1 = new TGeoCombiTrans(4.84430357529125,30.8626424404263,-28.505379485059,rotAlv_24_1); *transAlv_24_1 = (*transAlv_24_1) * (*transDef); pWorld->AddNode(Alveolus_24,1,transAlv_24_1); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_5 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_5 = (*transAlv_24_5) * (*transDef); pWorld->AddNode(Alveolus_24,5,transAlv_24_5); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_9 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_9 = (*transAlv_24_9) * (*transDef); pWorld->AddNode(Alveolus_24,9,transAlv_24_9); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_13 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_13 = (*transAlv_24_13) * (*transDef); pWorld->AddNode(Alveolus_24,13,transAlv_24_13); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_17 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_17 = (*transAlv_24_17) * (*transDef); pWorld->AddNode(Alveolus_24,17,transAlv_24_17); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_21 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_21 = (*transAlv_24_21) * (*transDef); pWorld->AddNode(Alveolus_24,21,transAlv_24_21); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_25 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_25 = (*transAlv_24_25) * (*transDef); pWorld->AddNode(Alveolus_24,25,transAlv_24_25); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_29 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_29 = (*transAlv_24_29) * (*transDef); pWorld->AddNode(Alveolus_24,29,transAlv_24_29); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_33 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_33 = (*transAlv_24_33) * (*transDef); pWorld->AddNode(Alveolus_24,33,transAlv_24_33); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_24_1->RotateZ(-36.); TGeoCombiTrans* transAlv_24_37 = new TGeoCombiTrans(4.84430357529125*cos(rotAngle)+30.8626424404263*sin(rotAngle),-4.84430357529125*sin(rotAngle)+30.8626424404263*cos(rotAngle),-28.505379485059,rotAlv_24_1); *transAlv_24_37 = (*transAlv_24_37) * (*transDef); pWorld->AddNode(Alveolus_24,37,transAlv_24_37); phiEuler = 180.*TMath::ATan2(-0.192626264787613,0.6717676180834444300)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.1926262647876133300/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7152785397371207400)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.654455721283076100E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_24_2 = new TGeoRotation("rotAlv24_2",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_24_2 = new TGeoCombiTrans(9.61264311951454,29.7248560600725,-28.505379485059,rotAlv_24_2); *transAlv_24_2 = (*transAlv_24_2) * (*transDef); pWorld->AddNode(Alveolus_24,2,transAlv_24_2); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_6 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_6 = (*transAlv_24_6) * (*transDef); pWorld->AddNode(Alveolus_24,6,transAlv_24_6); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_10 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_10 = (*transAlv_24_10) * (*transDef); pWorld->AddNode(Alveolus_24,10,transAlv_24_10); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_14 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_14 = (*transAlv_24_14) * (*transDef); pWorld->AddNode(Alveolus_24,14,transAlv_24_14); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_18 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_18 = (*transAlv_24_18) * (*transDef); pWorld->AddNode(Alveolus_24,18,transAlv_24_18); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_22 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_22 = (*transAlv_24_22) * (*transDef); pWorld->AddNode(Alveolus_24,22,transAlv_24_22); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_26 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_26 = (*transAlv_24_26) * (*transDef); pWorld->AddNode(Alveolus_24,26,transAlv_24_26); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_30 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_30 = (*transAlv_24_30) * (*transDef); pWorld->AddNode(Alveolus_24,30,transAlv_24_30); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_34 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_34 = (*transAlv_24_34) * (*transDef); pWorld->AddNode(Alveolus_24,34,transAlv_24_34); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_24_2->RotateZ(-36.); TGeoCombiTrans* transAlv_24_38 = new TGeoCombiTrans(9.61264311951454*cos(rotAngle)+29.7248560600725*sin(rotAngle),-9.61264311951454*sin(rotAngle)+29.7248560600725*cos(rotAngle),-28.505379485059,rotAlv_24_2); *transAlv_24_38 = (*transAlv_24_38) * (*transDef); pWorld->AddNode(Alveolus_24,38,transAlv_24_38); phiEuler = 180.*TMath::ATan2(-0.295342323789351,0.6333636572856372600)/TMath::Pi(); thetaEuler = 180.*TMath::ATan2(0.2953423237893514400/TMath::Sin(TMath::Pi()*phiEuler/180.),0.7152785397371205200)/TMath::Pi(); psiEuler = 180.*TMath::ASin(2.654455721283076900E-018/TMath::Sin(TMath::Pi()*thetaEuler/180.))/TMath::Pi(); TGeoRotation *rotAlv_24_3 = new TGeoRotation("rotAlv24_3",phiEuler,thetaEuler,psiEuler); TGeoCombiTrans* transAlv_24_3 = new TGeoCombiTrans(14.1442874876019,27.8551450723785,-28.505379485059,rotAlv_24_3); *transAlv_24_3 = (*transAlv_24_3) * (*transDef); pWorld->AddNode(Alveolus_24,3,transAlv_24_3); rotAngle = TMath::Pi()*36.*1/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_7 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_7 = (*transAlv_24_7) * (*transDef); pWorld->AddNode(Alveolus_24,7,transAlv_24_7); rotAngle = TMath::Pi()*36.*2/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_11 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_11 = (*transAlv_24_11) * (*transDef); pWorld->AddNode(Alveolus_24,11,transAlv_24_11); rotAngle = TMath::Pi()*36.*3/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_15 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_15 = (*transAlv_24_15) * (*transDef); pWorld->AddNode(Alveolus_24,15,transAlv_24_15); rotAngle = TMath::Pi()*36.*4/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_19 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_19 = (*transAlv_24_19) * (*transDef); pWorld->AddNode(Alveolus_24,19,transAlv_24_19); rotAngle = TMath::Pi()*36.*5/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_23 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_23 = (*transAlv_24_23) * (*transDef); pWorld->AddNode(Alveolus_24,23,transAlv_24_23); rotAngle = TMath::Pi()*36.*6/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_27 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_27 = (*transAlv_24_27) * (*transDef); pWorld->AddNode(Alveolus_24,27,transAlv_24_27); rotAngle = TMath::Pi()*36.*7/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_31 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_31 = (*transAlv_24_31) * (*transDef); pWorld->AddNode(Alveolus_24,31,transAlv_24_31); rotAngle = TMath::Pi()*36.*8/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_35 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_35 = (*transAlv_24_35) * (*transDef); pWorld->AddNode(Alveolus_24,35,transAlv_24_35); rotAngle = TMath::Pi()*36.*9/180.; rotAlv_24_3->RotateZ(-36.); TGeoCombiTrans* transAlv_24_39 = new TGeoCombiTrans(14.1442874876019*cos(rotAngle)+27.8551450723785*sin(rotAngle),-14.1442874876019*sin(rotAngle)+27.8551450723785*cos(rotAngle),-28.505379485059,rotAlv_24_3); *transAlv_24_39 = (*transAlv_24_39) * (*transDef); pWorld->AddNode(Alveolus_24,39,transAlv_24_39);