hop.hexabundle_allocation.hector package¶
Subpackages¶
- hop.hexabundle_allocation.hector.magnets package
- Submodules
- hop.hexabundle_allocation.hector.magnets.circular module
circular_magnetcircular_magnet.calculate_center_coordinate_tangential_left_pickuparea()circular_magnet.calculate_center_coordinate_tangential_right_pickuparea()circular_magnet.calculate_center_coordinates_radial_inward_pickuparea()circular_magnet.calculate_center_coordinates_radial_outwards_pickuparea()circular_magnet.calculate_center_magnet_to_center_pickup_area_length()circular_magnet.create_pickup_areas()
is_circular_magnet()
- hop.hexabundle_allocation.hector.magnets.magnet_pair module
- hop.hexabundle_allocation.hector.magnets.pickup_areas module
- hop.hexabundle_allocation.hector.magnets.rectangular module
- Module contents
Submodules¶
hop.hexabundle_allocation.hector.constants module¶
hop.hexabundle_allocation.hector.plate module¶
hop.hexabundle_allocation.hector.probe module¶
- class hop.hexabundle_allocation.hector.probe.probe(probe_index, circular_magnet_center, rectangular_magnet_input_orientation, galaxyORstar, Re, mu_1re, Mstar, magnet_label, hexabundle, rads, rotation_pickup, rotation_putdown, azAngs, IDs, angs)[source]¶
Bases:
object- calculate_rectangular_magnet_orientation_for_plots()[source]¶
The old calculation of the rectangular magnet orientation seems to work well with the labels on the plots and the correct ones below don’t. Probably a matplotlib rectangle orientation thing? I don’t get the difference as the old ones are always factors of 360 from the new ones… Until it’s debugged, just use the old values