// LINK Half Plane Simulation // // Includes MAB+ME1/2+ME1/1 // // Courtesy of Pedro Arce (Pedro.Arce@cern.ch) // // #include link2001_quarterplane.newparam GLOBAL_OPTIONS debug_verbose 0 report_verbose 0 save_matrices 0 range_studies 0 histograms 1 calcul_type 1 length_value_dimension 1 length_error_dimension 2 angle_value_dimension 3 angle_error_dimension 2 output_length_value_dimension 1 output_length_error_dimension 2 output_angle_value_dimension 3 output_angle_error_dimension 2 writeVRML 2 onlyVRML 0 #include link2001_full.param SYSTEM_TREE_DESCRIPTION object system lbwheel tracker mab ME12 ME11 object lbwheel laserbox platform tube object laserbox 2 laser modified_rhomboid_prism object platform 3 sensorbox optical_square 2 distancemeter object tube distance_target object tracker 4 si_wheel endcap_disk object si_wheel sensor2D object endcap_disk periscope distancemeter tiltmeter object periscope 2 mirror thermal_window object mab 2 sensorbox_double laser_level distancemeter object sensorbox_double plate_splitter mirror sensor2D object laser_level tiltmeter laser object ME12 2 sensorbox 2 distance_target object sensorbox plate_splitter sensor2D object ME11 sensorbox distance_target SYSTEM_TREE_DATA system s lbwheel lbwheelL centre X 0 prec_to_calc unk Y 0 prec_to_calc unk Z lbwheel_posZ prec_to_calc unk angles X 0 prec_to_calc fix Y 0 prec_to_calc fix Z 0 prec_to_calc fix laserbox laserbox-L1 centre R lasb_posR lasb_pos_err cal PHI posPHI-L1 lasb_pos_err cal Z lasb_posZ lasb_pos_err cal angles X 0 prec_to_calc unk Y 0 prec_to_calc unk Z posPHI-L1 prec_to_calc unk // X 0 lasb_ang_err fix // Y 0 lasb_ang_err fix // Z 0 lasb_ang_err fix // laser is at 0,0,0, fixed position by definition laser laser_trk centre X 0 0 fix Y 0 0 fix Z 0 0 fix angles X 0 0 fix Y las_trk_angY 0 fix Z 0 0 fix laser laser_muon centre X 0 las_muon_pos_err fix Y 0 las_muon_pos_err fix Z 0 las_muon_pos_err fix angles X 0 las_muon_ang_err fix Y las_muon_angY las_muon_ang_err fix Z 0 las_muon_ang_err fix modified_rhomboid_prism rhomboid_prism ENTRY { length shiftRX 0. rbp_shift_err cal length shiftRY lines_shift rbp_shift_err cal angle deviRX rbp_deviRX rbp_devir_err cal angle deviRY rbp_deviRY rbp_devir_err cal angle deviTY rbp_deviTY rbp_devit_err cal angle deviTX rbp_deviTX rbp_devit_err cal } centre X 5 rbp_pos_err cal Y 0 rbp_pos_err cal Z 0 rbp_pos_err cal angles X 0 rbp_ang_err cal Y 90 rbp_ang_err cal Z 0 rbp_ang_err cal platform platform-L1 centre R plat_posR plat_pos_err cal PHI posPHI-L1 plat_pos_err unk Z plat_posZ plat_pos_err unk angles X plat_angX plat_ang_err unk Y plat_angY plat_ang_err unk Z posPHI-L1 plat_ang_err unk sensorbox sb1 centre X sb1_posX plat_sb_pos_err cal Y sb1_posY plat_sb_pos_err cal Z sb1_posZ plat_sb_pos_err cal angles X sb1_angX plat_sb_ang_err cal Y sb1_angY plat_sb_ang_err cal Z sb1_angZ plat_sb_ang_err cal plate_splitter box_spli ENTRY { angle deviRX sb_spli_devir sb_spli_devir_err cal angle deviRY sb_spli_devir sb_spli_devir_err cal angle deviTX sb_spli_devit sb_spli_devit_err cal angle deviTY sb_spli_devit sb_spli_devit_err cal length shiftTX sb_spli_shift sb_spli_shift_err cal length shiftTY sb_spli_shift sb_spli_shift_err cal nodim refra_ind sb_spli_refra_ind sb_spli_refra_ind_err fix } centre X 0 sb_spli_pos_err cal Y 0 sb_spli_pos_err cal Z 0 sb_spli_pos_err cal angles X 90 sb_spli_ang_err cal Y 0 sb_spli_ang_err cal Z 45 sb_spli_ang_err cal sensor2D box_sens centre X 0 sens_pos_err cal Y 20 sens_pos_err cal Z 0 sens_pos_err cal angles X -90 sens_ang_err cal Y 0 sens_ang_err cal Z 0 sens_ang_err cal sensorbox sb2 centre X sb2_posX plat_sb_pos_err cal Y sb2_posY plat_sb_pos_err cal Z sb2_posZ plat_sb_pos_err cal angles X sb2_angX plat_sb_ang_err cal Y sb2_angY plat_sb_ang_err cal Z sb2_angZ plat_sb_ang_err cal copy_components sensorbox sb3 centre X sb3_posX plat_sb_pos_err cal Y sb3_posY plat_sb_pos_err cal Z sb3_posZ plat_sb_pos_err cal angles X sb3_angX plat_sb_ang_err cal Y sb3_angY plat_sb_ang_err cal Z sb3_angZ plat_sb_ang_err cal copy_components optical_square optsq ENTRY { length length1 optsq_length optsq_length cal length length2 optsq_length optsq_length cal nodim refra_ind optsq_refra_ind 0. fix } centre X optsq_posX optsq_pos_err cal Y optsq_posY optsq_pos_err cal Z optsq_posZ optsq_pos_err cal angles X optsq_angX optsq_ang_err cal Y optsq_angY optsq_ang_err cal Z optsq_angZ optsq_ang_err cal distancemeter dm_plat2me12 centre X 22.5 dm_pos_err cal Y 30 dm_pos_err cal Z 0 dm_pos_err cal angles X 0 dm_ang_err cal Y 90 dm_ang_err cal Z 0 dm_ang_err cal distancemeter dm_plat2me11 centre X 22.5 dmtg_pos_err cal Y 0 dmtg_pos_err cal Z 500 dmtg_pos_err cal angles X 0 dmtg_ang_err cal Y 0 dmtg_ang_err cal Z 0 dmtg_ang_err cal tube tubeEta3-L1 centre R tube_posR tube_pos_err cal PHI posPHI-L1 tube_pos_err cal Z tube_posZ tube_pos_err fix // unk when distancemeter calibrated angles X 0 tube_ang_err cal Y las_trk_angY tube_ang_err cal Z posPHI-L1 tube_ang_err cal distance_target dmtg_trk2peri centre X 0 dm_pos_err cal Y 10 dm_pos_err cal Z 1880 dm_pos_err cal //distancia entre targets/2 *sin restar x+x' = 5650.3 microns angles X 0 dmtg_ang_err cal Y 0 dmtg_ang_err cal Z 0 dmtg_ang_err cal tracker tracker // tracker is 'fix', because it is the reference centre X trk_posX 0 fix Y trk_posY 0 fix Z trk_posZ 0 fix angles X trk_angX 0 fix Y trk_angY 0 fix Z trk_angZ 0 fix si_wheel siw1 centre X 0 whe_pos_err cal Y 0 whe_pos_err cal Z siw1_posZ whe_pos_err cal angles X 0 whe_ang_err cal Y 0 whe_ang_err cal Z 0 whe_ang_err cal sensor2D sens_siw-L1 centre // X 47021 trk_sens_pos_err cal // Y 356133 trk_sens_pos_err cal // Z 0. trk_sens_pos_err cal R siw_sens_posR trk_sens_pos_err cal PHI siw_sens_posPHI-L1 trk_sens_pos_err cal Z 0. trk_sens_pos_err cal angles X 0 trk_sens_ang_err cal Y 0 trk_sens_ang_err cal Z 0 trk_sens_ang_err cal si_wheel siw2 centre X 0 whe_pos_err cal Y 0 whe_pos_err cal Z siw2_posZ whe_pos_err cal angles X 0 whe_ang_err cal Y 0 whe_ang_err cal Z 0 whe_ang_err cal copy_components si_wheel siw3 centre X 0 whe_pos_err cal Y 0 whe_pos_err cal Z siw3_posZ whe_pos_err cal angles X 0 whe_ang_err cal Y 0 whe_ang_err cal Z 0 whe_ang_err cal copy_components si_wheel siw4 centre X 0 whe_pos_err cal Y 0 whe_pos_err cal Z siw4_posZ whe_pos_err cal angles X 0 whe_ang_err cal Y 0 whe_ang_err cal Z 0 whe_ang_err cal copy_components endcap_disk ecdisk centre X 0 whe_pos_err cal Y 0 whe_pos_err cal Z ecdisk_posZ whe_pos_err cal angles X 0 whe_ang_err cal Y 0 whe_ang_err cal Z 0 whe_ang_err cal periscope peri-L1 centre X 305.184 peri_pos_err cal Y 23.4947 peri_pos_err cal Z 0 peri_pos_err cal angles X 0 peri_ang_err cal Y 0 peri_ang_err cal Z 0 peri_ang_err cal mirror mirrorD ENTRY { length length peri_mirr_length peri_mirr_length_err cal angle deviRX peri_mirr_devir peri_mirr_devir_err cal angle deviRY peri_mirr_devir peri_mirr_devir_err cal } centre X -51.7366 peri_mirr_pos_err cal Y -23.4947 peri_mirr_pos_err cal Z 0 peri_mirr_pos_err cal angles X -16.2597 peri_mirr_ang_err cal Y 134.578 peri_mirr_ang_err cal Z 0 peri_mirr_ang_err cal mirror mirrorU ENTRY { length length peri_mirr_length peri_mirr_length_err cal angle deviRX peri_mirr_devir peri_mirr_devir_err cal angle deviRY peri_mirr_devir peri_mirr_devir_err cal } centre X 51.7366 peri_mirr_pos_err cal Y 23.4947 peri_mirr_pos_err cal Z 0 peri_mirr_pos_err cal angles X 17.0003 peri_mirr_ang_err cal Y -42.3182 peri_mirr_ang_err cal Z 0 peri_mirr_ang_err cal thermal_window tw ENTRY { angle deviX1 tw_devi tw_devi_err cal angle deviY1 tw_devi tw_devi_err cal length shiftX1 tw_shift tw_shift_err cal length shiftY1 tw_shift tw_shift_err cal } centre X 0 tw_pos_err cal Y 0 tw_pos_err cal Z 0 tw_pos_err cal angles X 0 tw_ang_err cal Y las_trk_angY tw_ang_err cal Z 0 tw_ang_err cal distancemeter dm_trk2peri centre X 0 dm_pos_err cal Y 242 dm_pos_err cal Z 11 dm_pos_err cal angles X 0 dm_ang_err cal Y 0 dm_ang_err cal Z posPHI-L1 dm_ang_err cal tiltmeter tiltm_trk centre X 0 trk_tiltm_pos_err cal Y 300 trk_tiltm_pos_err cal Z 0 trk_tiltm_pos_err cal angles X 0 trk_tiltm_ang_err cal Y 90 trk_tiltm_ang_err cal Z 0 trk_tiltm_ang_err cal mab mab-L1 centre R mab_posR prec_to_calc2 unk PHI posPHI-L1 prec_to_calc2 unk Z mab_posZ prec_to_calc2 unk angles X mab_angX prec_to_calc2 fix Y mab_angX prec_to_calc2 unk Z posPHI-L1 prec_to_calc2 unk sensorbox_double sen_mabU centre X 1224 mab_sbd_pos_err cal Y 0 mab_sbd_pos_err cal Z 20 mab_sbd_pos_err cal angles X 90 mab_sbd_ang_err cal Y 0 mab_sbd_ang_err cal Z 0 mab_sbd_ang_err cal plate_splitter box_spli ENTRY { angle deviRX sb_spli_devir sb_spli_devir_err cal angle deviRY sb_spli_devir sb_spli_devir_err cal angle deviTX sb_spli_devit sb_spli_devit_err cal angle deviTY sb_spli_devit sb_spli_devit_err cal length shiftTX sb_spli_shift sb_spli_shift_err cal length shiftTY sb_spli_shift sb_spli_shift_err cal nodim refra_ind sb_spli_refra_ind sb_spli_refra_ind_err fix } centre X 0 sb_spli_pos_err cal Y 0 sb_spli_pos_err cal Z 0 sb_spli_pos_err cal angles X 90 sb_spli_ang_err cal Y 0 sb_spli_ang_err cal Z 45 sb_spli_ang_err cal mirror box_mirr ENTRY { length length peri_mirr_length peri_mirr_length_err cal angle deviRX peri_mirr_devir peri_mirr_devir_err cal angle deviRY peri_mirr_devir peri_mirr_devir_err cal } centre X 0 sbd_mirr_pos_err cal Y 20 sbd_mirr_pos_err cal Z 0 sbd_mirr_pos_err cal angles X 90 sbd_mirr_ang_err cal Y 0 sbd_mirr_ang_err cal Z 0 sbd_mirr_ang_err cal sensor2D box_sens centre X 0 sens_pos_err cal Y -20 sens_pos_err cal Z 0 sens_pos_err cal angles X 90 sens_ang_err cal Y 0 sens_ang_err cal Z 0 sens_ang_err cal sensorbox_double sen_mabD centre X -1224 mab_sbd_pos_err cal Y 0 mab_sbd_pos_err cal Z 20 mab_sbd_pos_err cal angles X 90 mab_sbd_ang_err cal Y 0 mab_sbd_ang_err cal Z 0 mab_sbd_ang_err cal copy_components laser_level laser_level_mab centre X 1274 llev_pos_err cal Y 0 prec_to_calc2 unk Z 20 prec_to_calc2 unk angles X 0 llev_ang_err fix Y 0 prec_to_calc2 unk Z 0 prec_to_calc2 unk tiltmeter tiltm_mab centre X 0 llev_tiltm_pos_err cal Y 0 llev_tiltm_pos_err cal Z 0 llev_tiltm_pos_err cal angles X 90 llev_tiltm_ang_err cal Y 0 llev_tiltm_ang_err fix Z 0 llev_tiltm_ang_err cal laser laser_ll centre X 0 llev_las_pos_err cal Y 0 llev_las_pos_err cal Z 0 llev_las_pos_err cal angles X 0 llev_las_ang_err cal Y 90 llev_las_ang_err cal Z 0 llev_las_ang_err cal distancemeter dm_mab2me12 centre X -1225 dm_pos_err cal Y lines_shift dm_pos_err cal Z 0 dm_pos_err cal angles X 0 dm_ang_err cal Y 90 dm_ang_err cal Z 0 dm_ang_err cal ME12 ME12-L1 centre R me12_posR prec_to_calc2 unk PHI posPHI-L1 prec_to_calc2 unk Z me12_posZ prec_to_calc2 unk angles X 0 prec_to_calc2 fix Y 0 prec_to_calc2 unk Z posPHI-L1 prec_to_calc2 unk sensorbox sen_ME12U centre X 600 me12_sb_pos_err cal Y lines_shift me12_sb_pos_err cal Z 20 me12_sb_pos_err cal angles X 90 me12_sb_ang_err cal Y 0 me12_sb_ang_err cal Z 0 me12_sb_ang_err cal copy_components sensorbox sen_ME12D centre X -600 me12_sb_pos_err cal Y lines_shift me12_sb_pos_err cal Z 20 me12_sb_pos_err cal angles X 90 me12_sb_ang_err cal Y 0 me12_sb_ang_err cal Z 0 me12_sb_ang_err cal copy_components distance_target dmtg_mab2me12 centre X 557 dmtg_pos_err cal Y 0 dmtg_pos_err cal Z 0 dmtg_pos_err cal angles X 0 dmtg_ang_err cal Y 90 dmtg_ang_err cal Z 0 dmtg_ang_err cal distance_target dmtg_plat2me12 centre X -1350 dmtg_pos_err cal Y 0 dmtg_pos_err cal Z 0 dmtg_pos_err cal angles X 0 dmtg_ang_err cal Y 90 dmtg_ang_err cal Z 0 dmtg_ang_err cal ME11 ME11-L1 centre R me11_posR prec_to_calc2 unk PHI posPHI-L1 prec_to_calc2 unk Z me11_posZ prec_to_calc2 unk angles X 0 0. fix Y 0 0. fix Z posPHI-L1 0. fix sensorbox sensME11 centre X -24.5 me11_sb_pos_err cal Y lines_shift me11_sb_pos_err cal Z 0. me11_sb_pos_err cal angles X 90. me11_sb_ang_err cal Y 0. me11_sb_ang_err cal Z 0. me11_sb_ang_err cal copy_components distance_target dmtg_plat2me11 centre X 0 dmtg_pos_err cal Y -47 dmtg_pos_err cal Z 0 dmtg_pos_err cal angles X 0 dmtg_ang_err cal Y 0 dmtg_ang_err cal Z 0 dmtg_ang_err cal MEASUREMENTS //SENSOR2D // s/lbwheelL/laserbox-L1/laser_trk & s/tracker/ecdisk/sens_old // H simulated_value prec_SiDET // V simulated_value prec_SiDET //%%%%% SENSORS IN TRACKER WHEELS SENSOR2D s/lbwheelL/laserbox-L1/laser_trk & s/tracker/ecdisk/peri-L1/tw:D1 & s/tracker/ecdisk/peri-L1/mirrorD:FD & s/tracker/ecdisk/peri-L1/mirrorU:FD & s/tracker/siw1/sens_siw-L1 H simulated_value prec_SiDET V simulated_value prec_SiDET SENSOR2D s/lbwheelL/laserbox-L1/laser_trk & s/tracker/ecdisk/peri-L1/tw:D1 & s/tracker/ecdisk/peri-L1/mirrorD:FD & s/tracker/ecdisk/peri-L1/mirrorU:FD & s/tracker/siw1/sens_siw-L1:T & s/tracker/siw2/sens_siw-L1 H simulated_value prec_SiDET V simulated_value prec_SiDET SENSOR2D s/lbwheelL/laserbox-L1/laser_trk & s/tracker/ecdisk/peri-L1/tw:D1 & s/tracker/ecdisk/peri-L1/mirrorD:FD & s/tracker/ecdisk/peri-L1/mirrorU:FD & s/tracker/siw1/sens_siw-L1:T & s/tracker/siw2/sens_siw-L1:T & s/tracker/siw3/sens_siw-L1 H simulated_value prec_SiDET V simulated_value prec_SiDET SENSOR2D s/lbwheelL/laserbox-L1/laser_trk & s/tracker/ecdisk/peri-L1/tw:D1 & s/tracker/ecdisk/peri-L1/mirrorD:FD & s/tracker/ecdisk/peri-L1/mirrorU:FD & s/tracker/siw1/sens_siw-L1:T & s/tracker/siw2/sens_siw-L1:T & s/tracker/siw3/sens_siw-L1:T & s/tracker/siw4/sens_siw-L1 H simulated_value prec_SiDET V simulated_value prec_SiDET //%%%%% MAB LASER LEVEL SENSOR2D s/mab-L1/laser_level_mab/laser_ll & s/mab-L1/sen_mabU/box_spli:FD & s/mab-L1/sen_mabU/box_mirr:DD & s/mab-L1/sen_mabU/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS SENSOR2D s/mab-L1/laser_level_mab/laser_ll & s/mab-L1/sen_mabU/box_spli:FT & s/mab-L1/sen_mabD/box_spli:FD & s/mab-L1/sen_mabD/box_mirr:DD & s/mab-L1/sen_mabD/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS //%%%%% MAB SENSORS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FT & s/mab-L1/sen_mabD/box_spli:FD & s/mab-L1/sen_mabD/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FT & s/mab-L1/sen_mabD/box_spli:FT & s/mab-L1/sen_mabU/box_spli:FD & s/mab-L1/sen_mabU/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS //%%%%% ME12 SENSORS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FD & s/ME12-L1/sen_ME12D/box_spli:FT & s/ME12-L1/sen_ME12U/box_spli:FD & s/ME12-L1/sen_ME12U/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FD & s/ME12-L1/sen_ME12D/box_spli:FD & s/ME12-L1/sen_ME12D/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS //%%%%% PLATFORM AND ME11 SENSORS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FT & s/lbwheelL/platform-L1/sb1/box_spli:DD & s/lbwheelL/platform-L1/sb1/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FD & s/lbwheelL/platform-L1/optsq:DT & s/lbwheelL/platform-L1/sb2/box_spli:DD & s/lbwheelL/platform-L1/sb2/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FD & s/lbwheelL/platform-L1/optsq:DD & s/lbwheelL/platform-L1/sb3/box_spli:DD & s/lbwheelL/platform-L1/sb3/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS SENSOR2D s/lbwheelL/laserbox-L1/laser_muon & s/lbwheelL/laserbox-L1/rhomboid_prism:FD & s/lbwheelL/platform-L1/optsq:DD & s/lbwheelL/platform-L1/sb3/box_spli:DT & s/ME11-L1/sensME11/box_sens H simulated_value prec_CMOS V simulated_value prec_CMOS //%%%%% DISTANCE METERS DISTANCEMETER s/lbwheelL/tubeEta3-L1/dmtg_trk2peri & s/tracker/ecdisk/dm_trk2peri D simulated_value prec_dist DISTANCEMETER s/ME12-L1/dmtg_mab2me12 & s/mab-L1/dm_mab2me12 D simulated_value prec_dist DISTANCEMETER s/ME12-L1/dmtg_plat2me12 & s/lbwheelL/platform-L1/dm_plat2me12 D simulated_value prec_dist DISTANCEMETER s/ME11-L1/dmtg_plat2me11 & s/lbwheelL/platform-L1/dm_plat2me11 D simulated_value prec_dist //TILTMETER // s/tracker/ecdisk/tiltm_trk // A simulated_value prec_tilt TILTMETER s/mab-L1/laser_level_mab/tiltm_mab A simulated_value prec_tilt //correlations_from_file report.out- //measurements_from_file link2001_quarterplane.meas PARAMETERS //%%%%%%%%%%% LASERBOX WHEEL lbwheel_posZ -6660. //%%%%%%%% LASERBOX lasb_posR 619. posPHI-L1 0 posPHI-L2 60 posPHI-L3 120 posPHI-L4 180 posPHI-L5 240 posPHI-L6 300 lasb_posZ 0 lasb_pos_err 100 lasb_ang_err 0 //%%%%%% LASERS IN LASERBOX las_trk_angY -5.8879 las_muon_angY 90. las_muon_pos_err 10. las_muon_ang_err 10. //??0 for 1 plane //%%%%%% LASER RHOMBOID PRISM lines_shift 45. rbp_deviRX 0. rbp_deviRY 0. rbp_deviTX 0. rbp_deviTY 0. rbp_shift_err 10. rbp_devir_err 5. rbp_devit_err 5. rbp_wedge 0. rbp_wedge_err 10. rbp_refra_ind 1. rbp_pos_err 10. rbp_ang_err 5. rbp_refra_ind_err 0.001 //%%%%%%%%%% PLATFORM for ME11 plat_posR 2630. plat_posZ 0. plat_angX 0. plat_angY 0. plat_pos_err 1. plat_ang_err 1. //%%%%%%%% SENSORBOX IN PLATFORM sb1_posY 0. sb1_posX 100. sb1_posZ 0. sb1_angX 90. sb1_angY 180. sb1_angZ 0. sb2_posY 45. sb2_posX 100. sb2_posZ 0. sb2_angX 90. sb2_angY 180. sb2_angZ 0. sb3_posY 45. sb3_posX 22.5 sb3_posZ 117.5 sb3_angX 0. sb3_angY 90. sb3_angZ 0. plat_sb_pos_err 0. plat_sb_ang_err 0. //%%%%%%%%%% TRACKER trk_posX 0 trk_posY 0 trk_posZ 0 trk_angX 0 trk_angY 0 trk_angZ 0 //%%%%%%%% TRACKER WHEELS AND ENDCAP DISK siw1_posZ -2700 siw2_posZ -2490 siw3_posZ -2280 siw4_posZ -2080 ecdisk_posZ -2905 whe_pos_err 0.0 whe_ang_err 0.0 //cos10_360 354531 //sin10_360 62513 //sin225_360 137766 //sin(2.5)*360 //cos225_360 332597 //%%%%%% SENSORS 2D IN TRACKER siw_sens_posR 347.5 siw_sens_posPHI-L1 7.5 //remember the whole system is rotated -15 degrees siw_sens_posPHI-L2 52.5 siw_sens_posPHI-L3 97.5 siw_sens_posPHI-L4 187.5 siw_sens_posPHI-L5 232.5 siw_sens_posPHI-L6 277.5 trk_sens_pos_err 10. trk_sens_ang_err 100. //%%%%%% PERISCOPE IN ENDCAP DISK peri_pos_err 100 peri_ang_err 100 //%%%% periscope mirror peri_mirr_devir 0. peri_mirr_devir_err 10. peri_mirr_length 50. peri_mirr_length_err 0. //peri_mirr_width 5. //peri_mirr_width_err 10. //peri_mirr_flatness 0. //peri_mirr_flatness_err 0.0 peri_mirr_pos_err 50. peri_mirr_ang_err 0. //%%%%%% THERMAL WINDOW tw_pos_err 0 tw_ang_err 0 tw_devi 0 tw_shift 0 tw_devi_err 10 tw_shift_err 20 //%%%%%% TRACKER TILTMETER trk_tiltm_pos_err 10 trk_tiltm_ang_err 0 ////%%%%%%%%%%%% LINK PLANES //lp-1_angZ 0. //%%%%%%%%%%%% MAB mab_posR 5792. mab_posPHI 0. mab_posZ -6680. mab_angX 0. mab_angY 0. //%%%%%%%%% SENSORBOX DOUBLE mab_sbd_pos_err 40 mab_sbd_ang_err 100 //%%%%%%% SPLITTER IN SENSORBOX sb_spli_devir 0. sb_spli_devit 0. sb_spli_devir_err 5. // 10. + 40. sb_spli_devit_err 5. sb_spli_shift 0. sb_spli_shift_err 20. sb_spli_refra_ind 1. sb_spli_pos_err 0. sb_spli_ang_err 0. sb_spli_refra_ind_err 0.001 sbd_spli_angY 45. //%%%%%%% MIRROR IN SENSORBOX sbd_mirr_length 30 sbd_mirr_length_err 0. sbd_mirr_width 30 sbd_mirr_width_err 0. sbd_mirr_flatness 0. sbd_mirr_flatness_err 0. sbd_mirr_pos_err 0. sbd_mirr_ang_err 10. //10. (planarity) + 40 (orientation) //%%%%%%%%%%% SENSOR 2D sens_pos_err 10 sens_ang_err 40 //%%%%%%%% MAB LASER LEVEL llev_pos_err 100 llev_ang_err 10000000 //%%%%%% MAB LASER LEVEL TILTMETER llev_tiltm_pos_err 10 llev_tiltm_ang_err 0 //all the error goes to prec_tiltmeter, that is equivalent //%%%%%% MAB LASER LEVEL LASER llev_las_pos_err 10. llev_las_ang_err 10. //%%%%%%%%%% ME12 CHAMBER //%%%%%%%% SENSORBOX in ME12 & ME11 me12_posR 4010. me12_posZ -6680. me12_sb_pos_err 40. me12_sb_ang_err 100. me11_sb_pos_err 40. me11_sb_ang_err 100. //%%% ME11 me11_posR 2677. me11_posZ -6288.5 //%%%%%%%% OPTICAL SQUARE in PLATFORM optsq_refra_ind 1.5 optsq_length 50. //?? prec_optsq_length 0. optsq_posX 22.5 optsq_posY 47. optsq_posZ 0. optsq_angX -90. optsq_angY 180. optsq_angZ 90. optsq_length_err 100. optsq_refra_ind_err 0.001 optsq_pos_err 0. optsq_ang_err 0. //%%%%%%%%%% ME11 //%%%%%%%%% TUBE tube_posR 426.66 tube_posZ 1875. tube_pos_err 0 tube_ang_err 100 //%%%%%%%%%% DISTANCEMETERS AND DISTANCE TARGETS dm_pos_err 0 // included in distance measurement dm_ang_err 0 dmtg_pos_err 0 // included in distance measurement dmtg_ang_err 0 //%%%%%%%%%% Traversing sensor2Ds sens_shift 0. sens_devi 0. sens_shift_err 10 sens_devi_err 10 //%%%%%%%%%%% PRECISION OF MEASUREMENTS prec_CMOS 5 prec_SiDET 0.05 // already in trk_sens_pos_err 10. prec_dist 80 prec_tilt 20 //---------------------- prec_to_calc 10 prec_to_calc2 10 prec_to_calc20 0