ocelot.adaptors.csrtrack2ocelot

Adaptors to translate CSRtrack particle distribution .fmt1 to ParticleArray and back

S.Tomin and I.Zagorodnov

Module Contents

Functions

csrtrackBeam2particleArray(filename, orient='H')

Function to read CSRtrack beam files “.fmt1”

particleArray2csrtrackBeam(p_array, filename='csr_beam.fmt1')

Translate ParticleArray to CSRtrack particle distribution .fmt1

ocelot.adaptors.csrtrack2ocelot.csrtrackBeam2particleArray(filename, orient='H')

Function to read CSRtrack beam files “.fmt1” H: z x y pz px py -> x y z px py pz V: z y x pz py px -> x y -z px py -pz

Parameters
  • filename – filename

  • orient – str, “H” or “V” horizontal or vertical orientation

Returns

ParticleArray

ocelot.adaptors.csrtrack2ocelot.particleArray2csrtrackBeam(p_array, filename='csr_beam.fmt1')

Translate ParticleArray to CSRtrack particle distribution .fmt1

Parameters
  • p_array – ParticleArray

  • filename – filename

Returns