InitialConditionsBlock.java
/**
 * Copyright (c) 2018 European Organisation for Nuclear Research (CERN), All Rights Reserved.
 */
package cern.accsoft.steering.jmad.tools.modeldefs.creating.lang;
import static java.util.Objects.requireNonNull;
import cern.accsoft.steering.jmad.domain.twiss.TwissInitialConditionsImpl;
public class InitialConditionsBlock {
    private final TwissInitialConditionsImpl initialConditions;
    public InitialConditionsBlock(TwissInitialConditionsImpl initialConditions) {
        this.initialConditions = requireNonNull(initialConditions, "initialConditions must not be null");
    }
    public InitialConditionsBlock betx(Double betx) {
        initialConditions.setBetx(betx);
        return this;
    }
    public InitialConditionsBlock bety(Double bety) {
        initialConditions.setBety(bety);
        return this;
    }
    public InitialConditionsBlock mux(Double mux) {
        initialConditions.setMux(mux);
        return this;
    }
    public InitialConditionsBlock muy(Double muy) {
        initialConditions.setMuy(muy);
        return this;
    }
    public InitialConditionsBlock dx(Double dx) {
        initialConditions.setDx(dx);
        return this;
    }
    public InitialConditionsBlock dy(Double dy) {
        initialConditions.setDy(dy);
        return this;
    }
    public InitialConditionsBlock alfx(Double alfx) {
        initialConditions.setAlfx(alfx);
        return this;
    }
    public InitialConditionsBlock alfy(Double alfy) {
        initialConditions.setAlfy(alfy);
        return this;
    }
    public InitialConditionsBlock ddx(Double ddx) {
        initialConditions.setDdx(ddx);
        return this;
    }
    public InitialConditionsBlock dpx(Double dpx) {
        initialConditions.setDpx(dpx);
        return this;
    }
    public InitialConditionsBlock dpy(Double dpy) {
        initialConditions.setDpy(dpy);
        return this;
    }
    public InitialConditionsBlock ddy(Double ddy) {
        initialConditions.setDdy(ddy);
        return this;
    }
    public InitialConditionsBlock ddpx(Double ddpx) {
        initialConditions.setDdpx(ddpx);
        return this;
    }
    public InitialConditionsBlock ddpy(Double ddpy) {
        initialConditions.setDdpy(ddpy);
        return this;
    }
    public InitialConditionsBlock x(Double x) {
        initialConditions.setX(x);
        return this;
    }
    public InitialConditionsBlock px(Double px) {
        initialConditions.setPx(px);
        return this;
    }
    public InitialConditionsBlock y(Double y) {
        initialConditions.setY(y);
        return this;
    }
    public InitialConditionsBlock py(Double py) {
        initialConditions.setPy(py);
        return this;
    }
    public InitialConditionsBlock deltap(Double deltap) {
        initialConditions.setDeltap(deltap);
        return this;
    }
    public InitialConditionsBlock doNotCalcChromaticFunctions() {
        initialConditions.setCalcChromaticFunctions(false);
        return this;
    }
    public InitialConditionsBlock closedOrbit() {
        initialConditions.setClosedOrbit(true);
        return this;
    }
    public InitialConditionsBlock calcAtCenter() {
        initialConditions.setCalcAtCenter(true);
        return this;
    }
    public InitialConditionsBlock t(Double t) {
        initialConditions.setT(t);
        return this;
    }
    public InitialConditionsBlock pt(Double pt) {
        initialConditions.setPt(pt);
        return this;
    }
}