gov.sns.xal.model.probe.resp
Class EnvelopePerturb

java.lang.Object
  |
  +--gov.sns.xal.model.probe.resp.EnvelopePerturb

public class EnvelopePerturb
extends java.lang.Object


Constructor Summary
EnvelopePerturb()
          Creates a new instance of EnvelopeResponse
 
Method Summary
 void setBeamCharge(double dblBmQ)
          Abstract method to clone this object, in particular the state of the probe.
 void setBeamCurrent(double dblBmI)
           
 void setCentroid(PhaseVector vecCent)
           
 void setTwiss(Twiss twsX, Twiss twsY, Twiss twsZ)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvelopePerturb

public EnvelopePerturb()
Creates a new instance of EnvelopeResponse

Method Detail

setBeamCharge

public void setBeamCharge(double dblBmQ)
Abstract method to clone this object, in particular the state of the probe. This method is used to store trajectory information of the probe when being propagated.

Returns:
deep copy of the probe with proper type
Throws:
ModelException - a deep copy was not possible

setBeamCurrent

public void setBeamCurrent(double dblBmI)

setTwiss

public void setTwiss(Twiss twsX,
                     Twiss twsY,
                     Twiss twsZ)

setCentroid

public void setCentroid(PhaseVector vecCent)