/* dMvdGeo.idl */ /* This file generates dMvdGeo.inc and dMvdGeo.h include files which are used by the STAF core DIO package and the MVD PAMs. */ struct dMvdGeo { float ang_ver_plena; /* Tilt angle of plena [degrees] */ float dr_ver_enc1; /* Thickness of "skin" layers [inside/outside] */ float dr_ver_enc2; /* Thickness of "core" layer of enclosure shell */ float dr_ver_strut; /* Thickness of walls in strut tube */ float dvisl[3]; /* Box with X, Y, Z */ float dvoel[3]; /* Box with X, Y, Z */ float dvosl[3]; /* Box with X, Y, Z */ float dvroh[4]; /* Trapezoid with DX1, DX2, DY, DZ */ float dvwr1[3]; /* Box with X, Y, Z */ float dvwr2[3]; /* Box with X, Y, Z */ float dz_ver_enc; /* Half-length of cylindrical enclosure shell */ float dz_ver_endpl; /* Half-thickness of walls on enclosure's endplate. */ float dz_ver_mopl; /* Half-thickness of barrel mounting plate */ float dz_ver_pmb; /* Half-thickness of MVD pad motherboards */ float nph_segs; /* For VISL_2 VOSL_2 */ float pitch; /* Read-out interval */ float r1_ver_enc; /* Inner radius of cylindrical enclosure shell */ float r1_ver_pad; /* Inner radius of pad silicon */ float r2_ver_enc; /* Outer radius of cylindrical enclosure shell */ float r2_ver_pad; /* Outer radius of pad silicon */ float r_ver_mopl; /* Outer radius of mounting plate */ float r_ver_plena; /* Distance from beamline to plenum's closest edge */ float r_ver_pmb; /* Other radius of MVD pad motherboards */ float r_ver_strut; /* Inner radius of enclosure shell strut */ float sv1ph; /* For VISL_1 VOSL_1 */ float ver_el_space; /* Spacing between MCM's */ float ver_plnm_thwall; /* Thickness of plenum walls [full thickness] */ float ver_th_bus_cable; /* Thickness of bus cable [full, not half thicknes] */ float ver_th_cabl; /* Thickness of cables from Si to MCM [cm] */ float ver_w_bus_cable; /* Width of bus cable [full, not half width] */ float ver_z_center; /* Z position of center of barrel */ float vislr; /* Radius for VISL */ float voslr; /* Radius for VOSL */ float wdvroh; /* Width of the ribs */ float z_ver_mopl; /* Z position of barrel mounting plate */ float z_ver_pad; /* Z position of pad detector */ float z_ver_pmb; /* Z of MVD pad motherboards */ short med_ver_bus_cable; /* "Bus" cables -- 2-Feb-1996 */ short med_ver_cabl; /* Si to MCM cables -- 2-Feb-1996 */ short med_ver_enc1; /* Enclosure skin [Al] */ short med_ver_enc2; /* Enclosure core [rohacell] */ short med_ver_endpl; /* Enclosure endplate [Al] */ short med_ver_he; /* Helium as default filling material */ short med_ver_ins; /* Silicon insensitive */ short med_ver_mcm; /* Mcm material -- 2-Feb-1996 */ short med_ver_mopl; /* Medium for barrel mounting plate */ short med_ver_pmb; /* Mvd pad motherboard [G10] */ short med_ver_roh; /* Rohacell support structure */ short med_ver_sen; /* Silicon sensitive */ short med_ver_strut; /* Enclusure strut [carbon] */ short nhvroh; /* Number of holes on the side */ short nstrip; /* Number of strips in the wafer */ short nwhole; /* Number of wafers missing in "hole" */ short nwperp; /* Number of wafers for perpendicular strips */ };