particle_monitor package
Define the modules to handle the ParticleMonitor files from CST.
Unis in CST should be \(\mathrm{mm}\), \(\mathrm{GHz}\), \(\mathrm{ns}\) for consistency.
Subpackages
Submodules
- converters module
- particle module
ParticleParticle.positionParticle.momentumParticle._massesParticle.massParticle.mass_eVParticle._chargesParticle.chargeParticle.timeParticle.particle_idParticle.source_idParticle.extrapolated_timesParticle.__init__()Particle.add_a_file()Particle.finalize()Particle._check_constanteness_of_some_attributes()Particle.macro_chargeParticle._switch_to_mm_ns_units()Particle._sort_by_increasing_time_values()Particle.emission_energyParticle.collision_energyParticle.extrapolate_pos_and_mom_one_time_step_further()Particle.determine_if_alive_at_end()Particle.find_collision()Particle.compute_emission_angle()Particle.compute_collision_angle()Particle.plot_trajectory()
_str_to_correct_types()_get_constant()_is_sorted()
- particle_monitor module
_load_particle_monitor_file()ParticleMonitorParticleMonitor.max_timeParticleMonitor.FILTERSParticleMonitor.__init__()ParticleMonitor.from_folder()ParticleMonitor.seed_electronsParticleMonitor.emitted_electronsParticleMonitor.__str__()ParticleMonitor.emission_energies()ParticleMonitor.collision_energies()ParticleMonitor.emission_angles()ParticleMonitor.collision_angles()ParticleMonitor.last_known_position()ParticleMonitor.last_known_direction()ParticleMonitor.compute_collision_angles()ParticleMonitor.hist()ParticleMonitor.plot_mesh()ParticleMonitor.plot_trajectories()ParticleMonitor.to_listParticleMonitor.to_pandas()ParticleMonitor.filter_particles()ParticleMonitor._load_mesh()
_absolute_file_paths()_get_float_from_filename()_sorted_particle_monitor_files()_filter_source_id()_filter_out_dead_at_end()_filter_out_alive_at_end()_filter_out_part_with_one_time_step()
- vector module