5 from geometryDiffVisualization
import *
12 print "Makes schematic drawings of the detector in various projections with overlayed chambers" 13 print "shifted and rotated by their correction amounts times some scale (geom2-geom1)" 14 print "usage: ./geometryDiffVisualizer.py label svg_template_dir geometry2.xml geometry1.xml" 15 print "The label will be included into the filenames as geoVisual_label__specifier.png" 20 svg_template_dir = cargs[2]
28 pfx =
"geoVisual__" + label +
"__" 32 draw_station(g2, g1, 1, pfx+
"st_1_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
33 draw_station(g2, g1, 2, pfx+
"st_2_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
34 draw_station(g2, g1, 3, pfx+
"st_3_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
35 draw_station(g2, g1, 4, pfx+
"st_4_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
37 draw_wheel(g2, g1, -2, pfx+
"wh_a_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
38 draw_wheel(g2, g1, -1, pfx+
"wh_b_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
39 draw_wheel(g2, g1, 0, pfx+
"wh_c_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
40 draw_wheel(g2, g1, +1, pfx+
"wh_d_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
41 draw_wheel(g2, g1, +2, pfx+
"wh_e_DT.svg", length_factor=sf_dt, angle_factor=sf_dt, template_dir=svg_template_dir)
43 draw_disk(g2, g1, 1, 1, pfx+
"e1_st1_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
44 draw_disk(g2, g1, 1, 2, pfx+
"e1_st2_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
45 draw_disk(g2, g1, 1, 3, pfx+
"e1_st3_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
46 draw_disk(g2, g1, 1, 4, pfx+
"e1_st4_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
47 draw_disk(g2, g1, 2, 1, pfx+
"e2_st1_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
48 draw_disk(g2, g1, 2, 2, pfx+
"e2_st2_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
49 draw_disk(g2, g1, 2, 3, pfx+
"e2_st3_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
50 draw_disk(g2, g1, 2, 4, pfx+
"e2_st4_CSC.svg", length_factor=sf_csc, angle_factor=sf_csc, template_dir=svg_template_dir)
def draw_disk(geom1, geom2, endcap, station, filename, length_factor=1., angle_factor=100., colors=csc_colors, template_dir='./')
def draw_wheel(geom1, geom2, wheel, filename, length_factor=100., angle_factor=100., colors=dt_colors, template_dir='./')
def draw_station(geom1, geom2, station, filename, length_factor=100., angle_factor=100., colors=dt_colors, template_dir='./')