Interface DynapResultRequest

  • All Known Implementing Classes:
    DynapResultRequestImpl

    public interface DynapResultRequest
    Defines the information wanted in the DynapResult
    • Method Detail

      • setTurns

        void setTurns​(java.lang.Integer turns)
        Parameters:
        turns - Number of turns to track
      • getTurns

        java.lang.Integer getTurns()
        Returns:
        Number of turns to track
      • setFastTune

        void setFastTune​(boolean fastTune)
        Parameters:
        fastTune - If true, the only tunes of the particle tracked is returned
      • isFastTune

        boolean isFastTune()
        Returns:
        If true, the only tunes of the particle tracked is returned
      • setLyapunov

        void setLyapunov​(double Lyapunov)
        Parameters:
        Lyapunov - The launch distance between two companion particles added to the x coordinate
      • getLyapunov

        double getLyapunov()
        Returns:
        The launch distance between two companion particles added to the x coordinate
      • setOrbit

        void setOrbit​(boolean orbit)
        Parameters:
        orbit - If set, the flag orbit is true during the tracking and its initialization
      • isOrbit

        boolean isOrbit()
        Returns:
        If set, the flag orbit is true during the tracking and its initialization
      • setApertureLimited

        void setApertureLimited​(boolean apertureLimited)
        Parameters:
        apertureLimited - if true, the particle reaching aperture limit are considered lost.
      • isApertureLimited

        boolean isApertureLimited()
        Returns:
        if true, the particle reaching aperture limit are considered lost.
      • setApertureLimitation

        void setApertureLimitation​(double x,
                                   double px,
                                   double y,
                                   double py,
                                   double t,
                                   double pt)
        Particles reaching these values are considered lost if this.isApertureLimited()
        Parameters:
        x -
        px -
        y -
        py -
        t -
        pt -
      • getApertureLimitation

        java.lang.Double[] getApertureLimitation()
        Returns:
        Particles reaching these values of x,px,y,py,t,pt are considered lost if this.isApertureLimited()
      • setRelativeParticleDisctribution

        void setRelativeParticleDisctribution​(RelativeParticleDistribution relatvieParticleDistribution)
        Parameters:
        relatvieParticleDistribution - Initial coordinates of the particles to be tracked
      • getRelativeParticleDistribution

        RelativeParticleDistribution getRelativeParticleDistribution()
        Returns:
        Initial coordinates of the particles to be tracked