def init (   self,
  name,
  optics_dict,
  optics_order,
  reference_coordinate,
  center,
  angle,
  extras 
)

Definition at line 1256 of file general_optics.py.

01256                                                                                                     :
01257                 
01258                 if reference_coordinate is None: #refer all coordinates to first optic in list by default
01259                         reference_coordinate=optics_dict[optics_order[0]].entrance_center()
01260                         
01261                 self.optics_dict={}
01262                 self.optics_order=list(optics_order)
01263 
01264                 for k in optics_order: #only pull out keys which are used, and let python eliminate duplicates
01265                         self.optics_dict[get_tagged_key(k)]=optics_dict[get_tagged_key(k)]
01266                                                 
01267                 general_optic.init(self, name, center=center, angle=angle, extras=extras)
01268                 for k in self.optics_dict.keys():
01269                         self.optics_dict[k].update_coordinates(center, reference_coordinate, self.matrix_to_global)
01270         
        def exit_center(self):


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