ocelot.rad.fel

Module Contents

Functions

calculateFelParameters(input, array=False, method='mxie')

beam2fel(beam, lu, K_peak, iwityp=0, method='mxie', hn=1, qf=0)

tmp function to estimate fel parameters slice-wise

printFelParameters(p)

ocelot.rad.fel._logger
class ocelot.rad.fel.FelParameters
eval(self, method='mxie')
beta_opt(self, method='mxie', apply=False, **kwargs)
log(self, type='debug')
P(self, z=None)

returns sase power at distance z unfinished

E(self, z=None)
tcoh(self, z=None)
P_sat(self)
property phen0(self)
property phenh(self)
spectrogram(self, z=None)
spectrum(self, z=None)
class ocelot.rad.fel.FelParametersArray

Bases: ocelot.rad.fel.FelParameters

property idx(self)
ocelot.rad.fel.calculateFelParameters(input, array=False, method='mxie')
ocelot.rad.fel.beam2fel(beam, lu, K_peak, iwityp=0, method='mxie', hn=1, qf=0)

tmp function to estimate fel parameters slice-wise hn = harmonic number qf = account for quantum fluctuations

ocelot.rad.fel.printFelParameters(p)