Class RelativeParticleCoordinateImpl
- java.lang.Object
-
- cern.accsoft.steering.jmad.domain.track.RelativeParticleCoordinateImpl
-
- All Implemented Interfaces:
RelativeParticleCoordinate
public class RelativeParticleCoordinateImpl extends java.lang.Object implements RelativeParticleCoordinate
Standard implementation of RelativeParticleCoordinate
-
-
Constructor Summary
Constructors Constructor Description RelativeParticleCoordinateImpl()RelativeParticleCoordinateImpl(double x, double px, double y, double py, double t, double pt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetRelativeEnergyError()doublegetRelativeTimeDifference()doublegetXRelativeMomentum()doublegetXRelatviePosition()doublegetYRelativePosition()doublegetYRelatvieMomentum()booleanisActionAngle()voidsetActionAngle(boolean actionAngle)voidsetRelativeEnergyError(double pt)voidsetRelativeTimeDiffence(double t)voidsetXRelativeMomentum(double px)voidsetXRelatviePosition(double x)voidsetYRelativePosition(double y)voidsetYRelatvieMomentum(double py)
-
-
-
Method Detail
-
getRelativeEnergyError
public double getRelativeEnergyError()
- Specified by:
getRelativeEnergyErrorin interfaceRelativeParticleCoordinate- Returns:
- PT = delta(E)/ps*c
-
getRelativeTimeDifference
public double getRelativeTimeDifference()
- Specified by:
getRelativeTimeDifferencein interfaceRelativeParticleCoordinate- Returns:
- T = -c*t
-
getXRelativeMomentum
public double getXRelativeMomentum()
- Specified by:
getXRelativeMomentumin interfaceRelativeParticleCoordinate- Returns:
- PX = px/p0
-
getXRelatviePosition
public double getXRelatviePosition()
- Specified by:
getXRelatviePositionin interfaceRelativeParticleCoordinate- Returns:
- X
-
getYRelativePosition
public double getYRelativePosition()
- Specified by:
getYRelativePositionin interfaceRelativeParticleCoordinate- Returns:
- Y
-
getYRelatvieMomentum
public double getYRelatvieMomentum()
- Specified by:
getYRelatvieMomentumin interfaceRelativeParticleCoordinate- Returns:
- PY = py/p0
-
setRelativeEnergyError
public void setRelativeEnergyError(double pt)
- Specified by:
setRelativeEnergyErrorin interfaceRelativeParticleCoordinate
-
setRelativeTimeDiffence
public void setRelativeTimeDiffence(double t)
- Specified by:
setRelativeTimeDiffencein interfaceRelativeParticleCoordinate
-
setXRelativeMomentum
public void setXRelativeMomentum(double px)
- Specified by:
setXRelativeMomentumin interfaceRelativeParticleCoordinate
-
setXRelatviePosition
public void setXRelatviePosition(double x)
- Specified by:
setXRelatviePositionin interfaceRelativeParticleCoordinate
-
setYRelativePosition
public void setYRelativePosition(double y)
- Specified by:
setYRelativePositionin interfaceRelativeParticleCoordinate
-
setYRelatvieMomentum
public void setYRelatvieMomentum(double py)
- Specified by:
setYRelatvieMomentumin interfaceRelativeParticleCoordinate
-
setActionAngle
public void setActionAngle(boolean actionAngle)
- Specified by:
setActionAnglein interfaceRelativeParticleCoordinate
-
isActionAngle
public boolean isActionAngle()
- Specified by:
isActionAnglein interfaceRelativeParticleCoordinate
-
-