def setup_retro_standard (   self,
  beam,
  vertex_distance,
  retro_beam_offset,
  retro_err,
  y_center 
)

setup_retro_standard(diffracted_beam, vertex_distance, grating_beta, grating_spot_offset, retro_err) ->
(retro_mirror_1, retro_mirror_2)

Definition at line 475 of file general_optics_example.py.

00475                                                                                                  :
00476         """setup_retro_standard(diffracted_beam, vertex_distance, grating_beta, grating_spot_offset, retro_err) ->
00477         (retro_mirror_1, retro_mirror_2)"""
00478         my=blue_compressor
00479         c,s = beam.direction()[2], beam.direction()[0]
00480         vz, vx = c*vertex_distance, s*vertex_distance
00481         vz, vx = vz - s*retro_beam_offset, vx + c*retro_beam_offset
00482         beam_angle=math.atan2(s,c)/deg
00483         ir1=reflector(my.IR1, angle=(beam_angle-45-retro_err/2), center=(vx,y_center,vz), justify="left", width=0.05)
00484         ir2=reflector(my.IR2, angle=(beam_angle+45+retro_err/2), center=(vx,y_center,vz), justify="right", width=0.05)
00485         #print beam_angle, ir1,ir2
00486         return ir1, ir2
00487     
    def setup_reflectors_blue(self, basebeam, theta1, clen, grating_spot_offset, pitch=1.5e6, lam0=1.053e-6, inside_retro_err=0, zeta=0):


Generated on Wed Nov 21 10:18:33 2007 for analysis by  doxygen 1.5.4