373 {
374 {
375
376 SoMaterial *
m =
new SoMaterial;
378 }
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403 {
404 SoMaterial *
m =
new SoMaterial;
409 m->shininess.setValue(0.45);
410 add(
"Silicon_Ma", m);
411 }
412
413 {
414 SoMaterial *
m =
new SoMaterial;
418 m->shininess.setValue(0.35);
420 }
421
422 {
423 SoMaterial *
m =
new SoMaterial;
427 m->shininess.setValue(0.50);
428 add(
"Aluminium_Ma", m);
429 }
430
431 {
432 SoMaterial *
m =
new SoMaterial;
436 m->shininess.setValue(0.60);
437 add(
"Titanium_Ma", m);
438 }
439
440 {
441 SoMaterial *
m =
new SoMaterial;
445 m->transparency.setValue(0.45);
446 add(
"CO2CoolantMix", m);
447 }
448
449 {
450 SoMaterial *
m =
new SoMaterial;
454 m->shininess.setValue(0.30);
455 add(
"CFiberSupport", m);
457 }
458
459 {
460 SoMaterial *
m =
new SoMaterial;
464 add(
"PowerBlock_Ma", m);
465 }
466
467 {
468 SoMaterial *
m =
new SoMaterial;
471 m->transparency.setValue(0.25);
473 add(
"AerogelAndHoneycomb", m);
474 add(
"BoratedPolyethelyne", m);
475 }
476
477 {
478 SoMaterial *
m =
new SoMaterial;
482 m->shininess.setValue(0.35);
484 }
485 {
486
487 SoMaterial *
m =
new SoMaterial;
488 m->ambientColor.setValue(0.2, 0.2, 0.2);
489 m->diffuseColor.setValue(0.58, 0.47, 0.81);
490 m->specularColor.setValue(0.56, 0.55, 0.56);
494 }
495
496 {
497
498 SoMaterial *
m =
new SoMaterial;
499 m->ambientColor.setValue(0.98, 0.82, 0.02);
500 m->diffuseColor.setValue(0.16, 0.26, 0.36);
501 m->specularColor.setValue(0.56, 0.55, 0.56);
502 m->shininess.setValue(0.13);
504 add(
"std::Silicon",m);
505 }
506
507 {
508
509 SoMaterial *
m =
new SoMaterial;
510 m->ambientColor.setValue(0.2, 0.127931, 0.177402);
511 m->diffuseColor.setValue( 0.57665, 0.155139, 0.180815);
512 m->specularColor.setValue(0.441667, 0.441667, 0.441667);
513 m->shininess.setValue(0.67);
515 add(
"std::Kapton",m);
517 add(
"FCalCableHarness",m);
518 }
519
520 {
521
522 SoMaterial *
m =
new SoMaterial;
523 m->ambientColor.setValue (0.70, 0.72, 0.72);
524 m->diffuseColor.setValue (0.56, 0.57, 0.57);
525 m->specularColor.setValue(0.71, 0.48, 0.46);
526 m->shininess.setValue(0.23);
528 add(
"std::Aluminium",m);
529 }
530
531 {
532
533 SoMaterial *
m =
new SoMaterial;
534 m->diffuseColor.setValue (0.1, 0.1, 0.1);
535 m->specularColor.setValue(0.92, 0.92, 0.89);
536 m->shininess.setValue(0.60);
539 }
540
541 {
542
543 SoMaterial *
m =
new SoMaterial;
544 m->diffuseColor.setValue (0.14, 0.14, 0.14);
545 m->specularColor.setValue(0.84, 0.94, 1.00);
546 m->shininess.setValue(0.20);
549 add(
"FCal23Absorber",m);
550 }
551 {
552
553 SoMaterial *
m =
new SoMaterial;
554 m->ambientColor.setValue (0.05, .05, 0.7);
555 m->diffuseColor.setValue (0.39, 0.36, 0.47);
556 m->specularColor.setValue(0.33, 0.33, 0.35);
557 m->shininess.setValue(0.30);
561 }
562
563 {
564
565 SoMaterial *
m =
new SoMaterial;
566 m->diffuseColor.setValue (0.308764, 0.314286, 0.142384);
567 m->specularColor.setValue(0.268276, 0.315312, 0.308455);
568 m->shininess.setValue(0.617021);
570
571 }
572
573 {
574
575 SoMaterial *
m =
new SoMaterial;
576 m->diffuseColor.setValue (0.381944, 0.748016, 0);
577 m->specularColor.setValue(0.963636, 0.963636, 0.963636);
578 m->shininess.setValue(0.981818);
579 add(
"Scintillator",m);
580 }
581
582 {
583
584 SoMaterial *
m =
new SoMaterial;
588 m->shininess.setValue(0.64);
590 }
591
592 {
593
594 SoMaterial *
m =
new SoMaterial;
598 m->shininess.setValue(0.98);
599 add(
"tile::Scintillator",m);
600 }
601 {
602
603 SoMaterial *
m =
new SoMaterial;
604 m->diffuseColor.setValue (0, 0.748016, 0.176015);
605 m->specularColor.setValue(0.981818, 0.981818, 0.981818);
606 m->shininess.setValue(0.721212);
608 }
609
610 {
611
612 SoMaterial *
m =
new SoMaterial;
613 m->diffuseColor.setValue (0.424238, 0.424238, 0.424238);
614 m->specularColor.setValue(0.168, 0.168, 0.168);
615 m->shininess.setValue(0.153696);
617 }
618 {
619
620 SoMaterial *
m =
new SoMaterial;
621 m->ambientColor.setValue (0.05, .05, .06);
622 m->diffuseColor.setValue (0.39, .36, .48);
623 m->specularColor.setValue(0.33, .33, .35);
624 m->emissiveColor.setValue(0.45, .60, .60);
625 m->shininess.setValue(0.3);
626 add(
"LiquidArgon",m);
627 add(
"std::LiquidArgon",m);
628 }
629 {
630
631 SoMaterial *
m =
new SoMaterial;
632 m->ambientColor.setValue (0.0, 0.0, 0.0);
633 m->diffuseColor.setValue (1.0, .43, .36);
634 m->specularColor.setValue(1.0, 1.0, 1.0);
635 m->shininess.setValue(0.4);
637 add(
"FCal1Absorber",m);
638 }
639
640 {
641
642 SoMaterial *
m =
new SoMaterial;
643 m->diffuseColor.setValue (1.0, 0, 0);
645 }
646
647 {
648
649 SoMaterial *
m =
new SoMaterial;
650 m->diffuseColor.setValue (0, 1, 0);
652 }
653
654 {
655
656 SoMaterial *
m =
new SoMaterial;
657 m->diffuseColor.setValue (0.2, 0.2, 0.2);
658 m->ambientColor.setValue (0.07, 0.07, 0.07);
659 m->specularColor.setValue (0.8, 0.8, 0.8);
660 m->emissiveColor.setValue (0.028, 0.028, 0.028);
662 }
663
664 {
665
666 SoMaterial *
m =
new SoMaterial;
667 m->diffuseColor.setValue (0.62, 0.62, 0.62);
668 m->specularColor.setValue (0.294, 0.294, 0.294);
669 m->shininess.setValue(.20);
671 }
672
673 {
674
675 SoMaterial *
m =
new SoMaterial;
676 m->diffuseColor.setValue (0.7, 0.7, 0.7);
677 m->specularColor.setValue (0.5, 0.5, 0.5);
679 }
680
681 {
682
683 SoMaterial *
m =
new SoMaterial;
684 m->diffuseColor.setValue (0.1, 0.1, 0.1);
686 }
687
688 {
689
690 SoMaterial *
m =
new SoMaterial;
691 m->diffuseColor.setValue (0.765, 0.718, 0.541);
692 m->specularColor.setValue (0.5, 0.5, 0.5);
694 }
695
696 {
697
698 SoMaterial *
m =
new SoMaterial;
699 m->diffuseColor.setValue (0.22, 0.22, 0.22);
701 add(
"pix::Omega_BL",m);
702 add(
"pix::Omega_L1",m);
703 add(
"pix::Omega_L2",m);
704 }
705
706 {
707
708 SoMaterial *
m =
new SoMaterial;
709 m->diffuseColor.setValue (0, 0, 0);
710 m->specularColor.setValue (0.8, 0.8, 0.8);
712 add(
"pix::Connector_BL",m);
713 add(
"pix::Connector_L1",m);
714 add(
"pix::Connector_L2",m);
715 }
716
717 {
718
719 SoMaterial *
m =
new SoMaterial;
720 m->diffuseColor.setValue (0.95, 0.58, 0.13);
721 m->specularColor.setValue (0.8, 0.75, 0.7);
722 m->shininess.setValue(.30);
724 }
725
726 {
727
728 SoMaterial *
m =
new SoMaterial;
729 m->ambientColor.setValue (0.70, 0.72, 0.72);
730 m->diffuseColor.setValue (0.56, 0.57, 0.57);
731 m->specularColor.setValue(0.71, 0.48, 0.46);
732 m->shininess.setValue(0.23);
734 add(
"pix::AlTube_BL",m);
735 add(
"pix::AlTube_L1",m);
736 add(
"pix::AlTube_L2",m);
737 add(
"MatAlTubeFix",m);
738 }
739
740 {
741
742 SoMaterial *
m =
new SoMaterial;
743 m->diffuseColor.setValue (0.06, 0.06, 0.06);
744 m->specularColor.setValue (0.8, 0.8, 0.8);
747 }
748
749 {
750
751 SoMaterial *
m =
new SoMaterial;
752 m->diffuseColor.setValue (0, 0, 0.2);
754 }
755
756 {
757
758 SoMaterial *
m =
new SoMaterial;
759 m->diffuseColor.setValue (0, 0, 0.27);
761 }
762
763 {
764
765 SoMaterial *
m =
new SoMaterial;
766 m->diffuseColor.setValue (0.42, 0.42, 0.42);
768 add(
"pix::AsTMT_BL",m);
769 add(
"pix::AsTMT_L1",m);
770 add(
"pix::AsTMT_L2",m);
771 }
772
773 {
774
775 SoMaterial *
m =
new SoMaterial;
776 m->diffuseColor.setValue (1, 1, 0.78);
778 add(
"pix::GlueOmegaStave_BL0",m);
779 add(
"pix::GlueOmegaStave_L10",m);
780 add(
"pix::GlueOmegaStave_L20",m);
781 add(
"OmegaGlue_IBL",m);
782 }
783
784 {
785
786 SoMaterial *
m =
new SoMaterial;
787 m->diffuseColor.setValue (1, 1, 0.75);
788 add(
"pix::GlueOmegaStave_BL1",m);
789 add(
"pix::GlueOmegaStave_L11",m);
790 add(
"pix::GlueOmegaStave_L21",m);
791 }
792
793 {
794
795 SoMaterial *
m =
new SoMaterial;
796 m->diffuseColor.setValue (0.08, 0.03, 0.03);
798 }
799
800 {
801
802 SoMaterial *
m =
new SoMaterial;
803 m->diffuseColor.setValue (0.325, 0.292, 0.257);
805 }
806
807 {
808
809 SoMaterial *
m =
new SoMaterial;
810 m->diffuseColor.setValue (0.42, 0.38, 0.30);
811 m->emissiveColor.setValue (0.028, 0.028, 0.028);
813 }
814
815 {
816
817 SoMaterial *
m =
new SoMaterial;
818 m->diffuseColor.setValue (0.3, 0.3, 0.3);
819 m->emissiveColor.setValue (0.028, 0.028, 0.028);
821 }
822
823 {
824
825 SoMaterial *
m =
new SoMaterial;
826 m->diffuseColor.setValue (0.2, 0.2, 0.23);
827 m->emissiveColor.setValue (0.028, 0.028, 0.028);
829 }
830
831 {
832
833 SoMaterial *
m =
new SoMaterial;
834 m->diffuseColor.setValue (0.4, 0.4, 0.4);
835 m->emissiveColor.setValue (0.028, 0.028, 0.028);
837 }
838
839 {
840
841 SoMaterial *
m =
new SoMaterial;
842 m->diffuseColor.setValue (0.17, 0.19, 0.16);
843 m->emissiveColor.setValue (0.028, 0.028, 0.028);
845 }
846
847 {
848
849 SoMaterial *
m =
new SoMaterial;
850 m->diffuseColor.setValue (0.5, 0.5, 0.5);
851 m->specularColor.setValue (0.5, 0.5, 0.5);
852 m->emissiveColor.setValue (0.028, 0.028, 0.028);
854 }
855
856 {
857
858 SoMaterial *
m =
new SoMaterial;
859 m->diffuseColor.setValue (0.15, 0.33, 0);
860 m->specularColor.setValue (0.39, 0.39, 0.39);
861 m->emissiveColor.setValue (0.028, 0.028, 0.028);
862 m->shininess.setValue(.60);
864 add(
"pix::Hybrid",m);
865 }
866
867 {
868
869 SoMaterial *
m =
new SoMaterial;
870 m->diffuseColor.setValue (0.8, 0.51, 0.105);
871 m->specularColor.setValue (0.39, 0.39, 0.39);
872 m->emissiveColor.setValue (0.028, 0.028, 0.028);
873 m->shininess.setValue(.60);
876 }
877
878
879 {
880 SoMaterial *
m =
new SoMaterial;
881 m->diffuseColor.setValue (0.42, 0.42, 0.42);
882 add(
"pix:AsTMT_BL",m);
883 }
884
885 {
886 SoMaterial *
m =
new SoMaterial;
887 m->diffuseColor.setValue (0.95, 0.52, 0.12);
888 m->specularColor.setValue (0.8, 0.75, 0.7);
889 m->shininess.setValue(.30);
890 add(
"pix::PigtailCyl",m);
891 add(
"pix::PigtailFlat",m);
892 }
893
894 {
895
896 SoMaterial *
m =
new SoMaterial;
897 m->ambientColor.setValue (0.50, 0.49, 0.12);
898 m->diffuseColor.setValue (0.665, 0.618, 0.441);
899 m->specularColor.setValue(0.51, 0.48, 0.16);
900 m->shininess.setValue(0.37);
901
902 add(
"pix::AsRingCen_BL",m);
903 add(
"pix::AsRingInt_BL",m);
904 add(
"pix::AsRingOut_BL",m);
905 add(
"pix::AsRing_L1",m);
906 add(
"pix::AsRingOut_L1",m);
907 add(
"pix::AsRing_L2",m);
908 add(
"pix::AsRingOut_L2",m);
909
910 add(
"pix::ServiceSupport_BL",m);
911 add(
"pix::ServiceSupport_L1",m);
912 add(
"pix::ServiceSupport_L2",m);
913 }
914 {
915
916 SoMaterial *
m =
new SoMaterial;
917 m->ambientColor.setValue (0.21, 0.23, 0.23);
918 m->diffuseColor.setValue (0.1, 0.11, 0.11);
919 m->specularColor.setValue(0.31, 0.28, 0.06);
920 m->shininess.setValue(0.43);
921 add(
"pix::Halfshell_BL",m);
922 add(
"pix::Halfshell_L1",m);
923 add(
"pix::Halfshell_L2",m);
924 }
925
926 {
927 SoMaterial *
m =
new SoMaterial;
928 m->ambientColor.setValue (0.40, 0.42, 0.42);
929 m->diffuseColor.setValue (0.36, 0.37, 0.37);
930 m->specularColor.setValue(0.51, 0.28, 0.26);
931 m->shininess.setValue(0.38);
933 }
934
935 {
936 SoMaterial *
m =
new SoMaterial;
937 m->ambientColor.setValue (0.10, 0.12, 0.12);
938 m->diffuseColor.setValue (0.09, 0.10, 0.17);
939 add(
"pix::CablesAxial_BL",m);
940 add(
"pix::CoolingAxial_BL",m);
941 add(
"pix::CabCoolAxial_L1",m);
942 add(
"pix::CabCoolAxial_L2",m);
943 add(
"pix::CabCoolRadial_L1",m);
944 add(
"pix::OuterCable_BL",m);
945 add(
"pix::OuterCabCool_L1",m);
946 add(
"pix::OuterCabCool_L2",m);
947 }
948 {
949 SoMaterial *
m =
new SoMaterial;
950 m->ambientColor.setValue (0.12, 0.14, 0.14);
951 m->diffuseColor.setValue (0.10, 0.11, 0.19);
952 add(
"pix::CablesRadial_BL",m);
953 add(
"pix::CoolingRadial_BL",m);
954 add(
"pix::CabCoolRadial_L2",m);
955 add(
"pix::OuterCooling_BL",m);
956 }
957
958 {
959 SoMaterial *
m =
new SoMaterial;
960 m->ambientColor.setValue (0.20, 0.25, 0.25);
961 m->diffuseColor.setValue (0.22, 0.22, 0.22);
962 add(
"pix::Ulink_BL_A",m);
963 add(
"pix::AsUlink_BL_C",m);
964 add(
"pix::AsUlink_L1",m);
965 add(
"pix::AsUlink_L2",m);
966 }
967
968 {
969 SoMaterial *
m =
new SoMaterial;
970 m->ambientColor.setValue (0.40, 0.42, 0.42);
971 m->diffuseColor.setValue (0.36, 0.37, 0.37);
972 m->specularColor.setValue(0.51, 0.28, 0.26);
973 m->shininess.setValue(0.38);
974 add(
"pix::SSR_BL_A",m);
975 add(
"pix::SSR_BL_C",m);
976 add(
"pix::SSR_L1_A",m);
977 add(
"pix::SSR_L1_C",m);
978 add(
"pix::SSR_L2",m);
979 }
980
981 {
982 SoMaterial *
m =
new SoMaterial;
983 m->ambientColor.setValue (0.35, 0.37, 0.37);
984 m->diffuseColor.setValue (0.31, 0.32, 0.32);
985 m->specularColor.setValue(0.51, 0.28, 0.26);
986 m->shininess.setValue(0.38);
987 add(
"pix::InnerSkin_BL",m);
988 add(
"pix::InnerSkin_L1",m);
989 add(
"pix::InnerSkin_L2",m);
990 }
991
992 {
993 SoMaterial *
m =
new SoMaterial;
994 m->ambientColor.setValue (0.55, 0.57, 0.57);
995 m->diffuseColor.setValue (0.51, 0.52, 0.52);
996 m->specularColor.setValue(0.51, 0.28, 0.26);
997 m->shininess.setValue(0.33);
998 add(
"pix::Fingers1",m);
999 add(
"pix::Fingers2",m);
1000 add(
"pix::Fingers3",m);
1001 add(
"pix::Fingers4",m);
1002 }
1003
1004 {
1005
1006 SoMaterial *
m =
new SoMaterial;
1007 m->diffuseColor.setValue (0.8, 0.9, 1.0);
1008 m->specularColor.setValue (0.39, 0.39, 0.39);
1009 m->emissiveColor.setValue (0.028, 0.028, 0.028);
1010 m->shininess.setValue(.60);
1012 }
1013
1014 {
1015 SoMaterial *material = new SoMaterial;
1016 material->diffuseColor.setValue(0.9,0.7,0.5);
1017 material->ambientColor.setValue(0.57,0.57,0.57);
1018 material->specularColor.setValue(0.27,0.27,0.27);
1019 material->shininess.setValue(.80);
1020 add(
"AlNitride",material);
1021 add(
"Dogleg",material);
1022 add(
"BrlBaseBoard",material);
1023 add(
"BrlHybrid",material);
1024 add(
"BrlBracket",material);
1025 add(
"PigTail",material);
1026 }
1027
1028 {
1029 SoMaterial *material = new SoMaterial;
1030 material->diffuseColor.setValue(0.40,0.60,0.40);
1031 material->ambientColor.setValue(0.57,0.57,0.57);
1032 material->specularColor.setValue(0.27,0.27,0.27);
1033 material->shininess.setValue(.80);
1034 add(
"PowerTape",material);
1035 }
1036
1037 {
1038 SoMaterial *material = new SoMaterial;
1039 material->diffuseColor.setValue(0.57,0.82,0.9);
1040 material->ambientColor.setValue(0.57,0.57,0.57);
1041 material->specularColor.setValue(0.27,0.27,0.27);
1042 material->shininess.setValue(.80);
1043 add(
"CoolingBlock",material);
1044 add(
"sct::CoolBlockSecHi",material);
1045 add(
"sct::CoolBlockSecLo",material);
1046 add(
"sct::DiscCoolingInn",material);
1047 add(
"sct::DiscCoolingOut",material);
1048 }
1049
1050 {
1051 SoMaterial *material = new SoMaterial;
1052
1053 material->diffuseColor.setValue(0.8,0.7,0.6);
1054 material->ambientColor.setValue(0.57,0.57,0.57);
1055 material->specularColor.setValue(0.27,0.27,0.27);
1056 material->shininess.setValue(.80);
1057 add(
"sct::DiscCoolingMid",material);
1058 add(
"sct::DiscPowerTapeMid",material);
1059 add(
"sct::DiscPowerTapeInn",material);
1060 add(
"sct::DiscPowerTapeOut",material);
1061 add(
"sct::EMI",material);
1062 add(
"sct::EMIJoint",material);
1063 add(
"sct::Flange0",material);
1064 add(
"sct::Flange1",material);
1065 add(
"sct::Flange2",material);
1066 add(
"sct::Flange3",material);
1067 add(
"sct::FwdFrontSupport",material);
1068 add(
"sct::FwdITE",material);
1069 add(
"sct::FwdLMT",material);
1070 add(
"sct::FwdLMTCooling",material);
1071 add(
"sct::FwdOTE",material);
1072 add(
"sct::FwdRearSupport",material);
1073 add(
"sct::FwdRail",material);
1074 add(
"sct::FwdSupport",material);
1075 add(
"sct::FwdSpineMid",material);
1076 add(
"sct::FwdSpineOut",material);
1077 add(
"sct::FwdSpineInn",material);
1078 add(
"sct::Harness",material);
1079 add(
"sct::OptoHarnessO",material);
1080 add(
"sct::OptoHarnessOM",material);
1081 add(
"sct::OptoHarnessOMI",material);
1082 add(
"sct::Spider",material);
1083 add(
"sct::SupportCyl0",material);
1084 add(
"sct::SupportCyl1",material);
1085 add(
"sct::SupportCyl2",material);
1086 add(
"sct::SupportCyl3",material);
1087 add(
"sct::TSCylinder",material);
1088 }
1089
1090 {
1091 SoMaterial *material = new SoMaterial;
1092 material->diffuseColor.setValue(0.6,0.525,0.45);
1093 material->ambientColor.setValue(0.57,0.57,0.57);
1094 material->specularColor.setValue(0.27,0.27,0.27);
1095 material->shininess.setValue(.80);
1096 add(
"sct::FwdHybrid",material);
1097 add(
"sct::CoolBlockMainHi",material);
1098 add(
"sct::CoolBlockMainLo",material);
1099 }
1100
1101 {
1102 SoMaterial *material = new SoMaterial;
1103 material->diffuseColor.setValue(0.4,0.35,0.30);
1104 material->ambientColor.setValue(0.57,0.57,0.57);
1105 material->specularColor.setValue(0.27,0.27,0.27);
1106 material->shininess.setValue(.80);
1107 add(
"sct::CFiberInterLink",material);
1108 add(
"sct::Clamp0",material);
1109 add(
"sct::Clamp1",material);
1110 add(
"sct::Clamp2",material);
1111 add(
"sct::Clamp3",material);
1112 add(
"sct::CoolingEnd0",material);
1113 add(
"sct::CoolingEnd1",material);
1114 add(
"sct::CoolingEnd2",material);
1115 add(
"sct::CoolingEnd3",material);
1116 add(
"sct::CoolingPipe",material);
1117 add(
"sct::DiscFixation",material);
1118 add(
"sct::DiscSupport0",material);
1119 add(
"sct::DiscSupport1",material);
1120 add(
"sct::ModuleConnector",material);
1121 add(
"sct::DiscSupport2",material);
1122 add(
"sct::DiscSupport3",material);
1123 add(
"sct::DiscSupport4",material);
1124 add(
"sct::DiscSupport5",material);
1125 add(
"sct::DiscSupport6",material);
1126 add(
"sct::DiscSupport7",material);
1127 add(
"sct::DiscSupport8",material);
1128 add(
"sct::FSIBL",material);
1129 add(
"sct::FSIBH",material);
1130 add(
"sct::FSIFL",material);
1131 add(
"sct::FSIFH",material);
1132 add(
"sct::FwdCoolingPipe",material);
1133 add(
"sct::FwdFlangeFrontInn",material);
1134 add(
"sct::FwdFlangeFrontOut",material);
1135 add(
"sct::FwdFlangeRearInn",material);
1136 add(
"sct::FwdFlangeRearOut",material);
1137 add(
"sct::FwdNPipe",material);
1138 add(
"sct::FwdShuntShield",material);
1139 add(
"sct::PPConnector",material);
1140 add(
"sct::PPCooling",material);
1141 add(
"sct::PPF0c",material);
1142 add(
"sct::PPF0e",material);
1143 add(
"sct::PPF0o",material);
1144 add(
"sct::TSBulkhead",material);
1145 add(
"sct::TSEndPanel",material);
1146 }
1147 {
1148 SoMaterial *
m =
new SoMaterial;
1149 m->diffuseColor.setValue(SbColor(0.33333,0.33333,0.49804));
1150 m->shininess.setValue(0);
1151 add(
"sct::FwdFibres",m);
1152 }
1153
1154 {
1155
1156 SoMaterial *
m =
new SoMaterial;
1157 m->ambientColor.setValue(0.2, 0.2, 0.2);
1159 m->specularColor.setValue(0,0,0);
1160 m->shininess.setValue(0.2);
1162 add(
"muo::Honeycomb",m);
1163
1164 }
1165 {
1166
1167 SoMaterial *
m =
new SoMaterial;
1169 m->specularColor.setValue (0.5, 0.5, 0.5);
1170 m->shininess.setValue(0.2);
1173 }
1174 {
1175
1176 SoMaterial *
m =
new SoMaterial;
1177 m->diffuseColor.setValue (0.424238, 0.424238, 0.424238);
1178 m->specularColor.setValue(0.168, 0.168, 0.168);
1179 m->shininess.setValue(0.153696);
1180 add(
"ShieldSteel",m);
1181 add(
"shield::ShieldSteel",m);
1182 }
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201 {
1202 SoMaterial *
m =
new SoMaterial;
1207 m->shininess.setValue(0.5);
1208 m->transparency.setValue(0.6);
1209
1210 add(
"PP0BMaterial",m);
1211 add(
"PP0CMaterial",m);
1212 add(
"PP0DMaterial",m);
1213 add(
"PP0SMaterial",m);
1214 add(
"PP0QMaterial",m);
1215
1216 add(
"SvcBrlPP0_30_Hor2_L2_Sec0_Material",m);
1217 add(
"SvcBrlPP0_40_Hor3_L3_Sec0_Material",m);
1218 add(
"SvcBrlPP0_50_Hor4_L4_Sec0_Material",m);
1219 add(
"OutPixIncSec2PP0Material",m);
1220 add(
"OutPixIncSec3PP0Material",m);
1221 add(
"OutPixIncSec4PP0Material",m);
1222
1223 add(
"Type1ServiceBMaterial",m);
1224 add(
"Type1ServiceCMaterial",m);
1225 add(
"Type1ServiceDMaterial",m);
1226 add(
"Type1ServiceSMaterial",m);
1227 add(
"Type1ServiceQMaterial",m);
1228 add(
"Type1CoolingBMaterial",m);
1229 add(
"Type1CoolingEMaterial",m);
1230 }
1231
1232
1233 {
1234 SoMaterial *
m =
new SoMaterial;
1237 m->transparency.setValue(0.7);
1238
1239 add(
"matPixType2D",m);
1240 add(
"matPixType2F",m);
1241 add(
"matPixType2H",m);
1242 add(
"matPixType2I",m);
1243 add(
"matPixType2L",m);
1244 add(
"matPixReadout1",m);
1245 add(
"matPixReadout2",m);
1246 add(
"matPixType2G",m);
1247 add(
"matPixType2E",m);
1248 add(
"PP1_T2_Power_lowr",m);
1249 add(
"PP1_T2_Power",m);
1250 add(
"PP1_T2_Power_midr",m);
1251 add(
"PP1_T1_Inner",m);
1252 add(
"PP1_T1_Outer",m);
1253 add(
"PP1_T2_Power_highr",m);
1254 add(
"PP1_T2_cooling_quadrant",m);
1255 add(
"matPixCoolingOuter",m);
1256 add(
"pixSvc_PP1_T2_R347_R420_CoolingInner",m);
1258 add(
"MatEC_PP1",m);
1259 add(
"HeatExchanger",m);
1260 add(
"PP1_T1_Outer_Cyl",m);
1261 add(
"PP1_T1_Inner_Cyl",m);
1262 add(
"matPixCoolingSum",m);
1263 add(
"AlAnticorodal",m);
1264 add(
"matHeatExchanger",m);
1265 add(
"matPixCoolingInner",m);
1266 add(
"PP1_T1_cooling_Steel",m);
1267 add(
"PP1_T1_powerconnector_Al",m);
1268 add(
"PP1_T1_Inner_Cone",m);
1269 add(
"matPP1Type1PixInner",m);
1270 add(
"matPP1InnerConnectors",m);
1271 add(
"matPP1Type1PixOuter",m);
1272 add(
"matPP1OuterConnectors",m);
1273 add(
"PP1_T1_Outer_Cone",m);
1274
1275 }
1276
1277
1278 {
1279 SoMaterial *
m =
new SoMaterial;
1284 add(
"matB_HybridPCB",m);
1285 add(
"matEC_HybridPCB",m);
1286 add(
"matEC_HybridR0H0",m);
1287 add(
"matEC_HybridR0H1",m);
1288 add(
"matEC_HybridR1H0",m);
1289 add(
"matEC_HybridR1H1",m);
1290 add(
"matEC_HybridR2H0",m);
1291 add(
"matEC_HybridR3H0",m);
1292 add(
"matEC_HybridR3H1",m);
1293 add(
"matEC_HybridR3H2",m);
1294 add(
"matEC_HybridR3H3",m);
1295 add(
"matEC_HybridR4H0",m);
1296 add(
"matEC_HybridR4H1",m);
1297 add(
"matEC_HybridR5H0",m);
1298 add(
"matEC_HybridR5H1",m);
1299 add(
"matPetalBusKapton",m);
1300 add(
"matDCDC_PCB",m);
1301 add(
"matDCDC_Box",m);
1302 }
1303
1306}
void add(const std::string &name, SoMaterial *)
void setColorFromRGB(SoMaterial *mat, const std::string &type, const int r, const int g, const int b)