Skip to content

fix GenesisElectronDist.twiss() miscalculation#250

Open
mulingLHY wants to merge 1279 commits intoocelot-collab:masterfrom
mulingLHY:fix_GenesisElectronDist_twiss
Open

fix GenesisElectronDist.twiss() miscalculation#250
mulingLHY wants to merge 1279 commits intoocelot-collab:masterfrom
mulingLHY:fix_GenesisElectronDist_twiss

Conversation

@mulingLHY
Copy link

The emit_x is not 'normalized' emit, therefore when calculate alpha and beta, there is no need to multiply by gamma(mean_g)

sergey-tomin and others added 30 commits March 9, 2022 12:07
# Conflicts:
#	ocelot/cpbd/beam.py
#	ocelot/cpbd/csr.py
#	ocelot/cpbd/match.py
#	ocelot/cpbd/track.py
#	ocelot/gui/accelerator.py
…s loaded from file.

removed obsolete method tracking from section track
 - ParameterScanner class with MPI and multiprocessing based output.
 - overwrite progress kwarg in track.track
 - removed Navigator processes to inactive_processes.
 - CopyBeam process + parray.copy method.

parameter scanner with mpi incl. markers.
fix misprint in nonlinear map "nkick"
improves functionality of show_e_beam_slice
…nsertion-methods

functions for inserting markers into sequences.
Refactored so file output is in ParameterScanFile, which is also now
used for loading the output of a ParameterScan.
sergey-tomin and others added 29 commits February 16, 2024 05:02
. when adjusting the number of undulators in the beamline, the number of undulators in generated beamline was always odd (for instance, calling create_fel_lattice with und_N=4 resulted in a lattice with a total of 3 undulators)
. fixed initial length check (length of correctors was not taken into account)
wake expansion to 3rd order, a few dechirper wake model, unit test
Added label to the tutorial notebook
…itid

function to obtain git commit id of OCELOT installation
…lineNadj

EuXFEL lattice generation functions: improvements/bugfixes
…knownelements

fix incorrect handling of lattice elements not known to the adaptor for "GENESIS 1.3", v4
…otdev

G4 plots: bugfix for plot of evolution of the average electron energy
…nt. Adding physics process might not work correctly.
…e. Fixed. 2. warning about use of 'is not' instead of '!='
# Conflicts:
#	ocelot/cpbd/beam.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants