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

java.lang.Object
  |
  +--gov.sns.xal.model.probe.Probe
        |
        +--gov.sns.xal.model.probe.resp.Perturbation
              |
              +--gov.sns.xal.model.probe.resp.ParticlePerturb
All Implemented Interfaces:
IArchive, IProbe

public class ParticlePerturb
extends Perturbation


Field Summary
 
Fields inherited from class gov.sns.xal.model.probe.Probe
PROBE_LABEL
 
Fields inherited from interface gov.sns.xal.model.IProbe
LightSpeed, Permittivity, UnitCharge
 
Constructor Summary
ParticlePerturb()
           
 
Method Summary
 ProbeState createProbeState()
          Captures the probe's state.
 Trajectory createTrajectory()
          Creates a Trajectory for saving the probe's history.
 PhaseMatrix getTransferMatrix()
           
 void setTransferMatrix(PhaseMatrix m)
           
 
Methods inherited from class gov.sns.xal.model.probe.Probe
applyState, computeBetaFromGamma, computeGammaFromBeta, computeGammaFromW, deepCopyProbeBase, getAlgorithm, getArchive, getBeta, getBetaGamma, getComment, getCurrentElement, getGamma, getKineticEnergy, getPosition, getSpeciesCharge, getSpeciesRestEnergy, getTime, getTimestamp, getTrajectory, initialize, load, newProbeInitializedFrom, readFrom, reset, save, setAlgorithm, setComment, setCurrentElement, setKineticEnergy, setPosition, setSpeciesCharge, setSpeciesRestEnergy, setTime, setTimestamp, setTracking, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParticlePerturb

public ParticlePerturb()
Method Detail

getTransferMatrix

public PhaseMatrix getTransferMatrix()

setTransferMatrix

public void setTransferMatrix(PhaseMatrix m)

createTrajectory

public Trajectory createTrajectory()
Creates a Trajectory for saving the probe's history.

Specified by:
createTrajectory in class Probe
Returns:
a Trajectory of the appropriate species for this probe type

createProbeState

public ProbeState createProbeState()
Captures the probe's state.

Specified by:
createProbeState in class Probe