def __init__(self): ## Beam properties self.beamdata = self.getDefaultBeamdata() self.twiss = self.getDefaultTwiss() self.multipart = gaussianTwiss3D(self.beamdata[5], self.twiss) self.envelope = envelopeFromMultipart(self.multipart) # empty lattice self.lattice = Lattice("Facility", self.beamdata, self.twiss, self.multipart)
def generateMultipart(self, nbrOfParticles, twiss): multipart = gaussianTwiss3D(nbrOfParticles, twiss) self.setMultipart(multipart)