Modifier and Type | Class and Description |
---|---|
static class |
Twiss3D.IND_3D
Enumeration for the element position indices of three-dimensional objects.
|
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ATTR_ALPHA_X
attribute tags for Twiss parameters
|
protected static java.lang.String |
ATTR_ALPHA_Y |
protected static java.lang.String |
ATTR_ALPHA_Z |
protected static java.lang.String |
ATTR_BETA_X |
protected static java.lang.String |
ATTR_BETA_Y |
protected static java.lang.String |
ATTR_BETA_Z |
protected static java.lang.String |
ATTR_EMIT_X |
protected static java.lang.String |
ATTR_EMIT_Y |
protected static java.lang.String |
ATTR_EMIT_Z |
protected static java.lang.String |
LABEL_TWISS
element tag for envelope twiss parameters
|
Constructor and Description |
---|
Twiss3D()
Create a new, empty
|
Twiss3D(DataAdaptor daSource)
Initializing Constructor: Create a new
Twiss3D object
and initialize it with data from the data source behind the DataAdaptor
interface. |
Twiss3D(Twiss[] arrTwiss)
Initializing constructor for
Twiss3D . |
Twiss3D(Twiss3D t3d)
Copy Constructor.
|
Twiss3D(Twiss twissX,
Twiss twissY,
Twiss twissZ)
Initializing Constructor: Create a new
Twiss3D object
and initialize to the given argument values. |
Modifier and Type | Method and Description |
---|---|
Twiss3D |
copy()
Creates a new, cloned instance of this
Twiss3D . |
Twiss[] |
getTwiss()
Returns the array of Twiss parameters for this distribution
for all three planes.
|
Twiss |
getTwiss(Twiss3D.IND_3D iPlane)
Returns the Twiss parameters for the given phase plane.
|
void |
load(DataAdaptor daSource)
Recover the state values particular to
BunchDistribution objects
from the data source. |
double[] |
rmsEmittances()
Convenience Method: Returns the rms emittances for this distribution as
from the individual Twiss parameters.
|
void |
save(DataAdaptor daSink)
Save the state of this object to the data sink behind the
DataAdaptor
interface. |
void |
setTwiss(Twiss3D.IND_3D iPlane,
Twiss twiss)
Set the Twiss parameters for the given phase plane.
|
java.lang.String |
toString()
Returns a textual representation of the internal state of this object.
|
protected static final java.lang.String LABEL_TWISS
protected static final java.lang.String ATTR_ALPHA_X
protected static final java.lang.String ATTR_BETA_X
protected static final java.lang.String ATTR_EMIT_X
protected static final java.lang.String ATTR_ALPHA_Y
protected static final java.lang.String ATTR_BETA_Y
protected static final java.lang.String ATTR_EMIT_Y
protected static final java.lang.String ATTR_ALPHA_Z
protected static final java.lang.String ATTR_BETA_Z
protected static final java.lang.String ATTR_EMIT_Z
public Twiss3D()
public Twiss3D(Twiss3D t3d)
Twiss3D
object which is
a deep copy of the given argument.t3d
- Twiss3D
containing initializing state informationpublic Twiss3D(Twiss[] arrTwiss)
Twiss3D
.arrTwiss
- array of Twiss parameter for each phase planepublic Twiss3D(Twiss twissX, Twiss twissY, Twiss twissZ)
Twiss3D
object
and initialize to the given argument values.twissX
- x-plane Twiss parameterstwissY
- y-plane Twiss parameterstwissZ
- z-plane Twiss parameterspublic Twiss3D(DataAdaptor daSource) throws DataFormatException
Twiss3D
object
and initialize it with data from the data source behind the DataAdaptor
interface.daSource
- data source containing initializing dataDataFormatException
- parsing error of data sourcepublic Twiss3D copy()
Twiss3D
.Twiss3D
public void setTwiss(Twiss3D.IND_3D iPlane, Twiss twiss)
iPlane
- phase plane indextwiss
- twiss parameterspublic Twiss getTwiss(Twiss3D.IND_3D iPlane)
iPlane
- phase plane indexpublic Twiss[] getTwiss()
public double[] rmsEmittances()
public void save(DataAdaptor daSink)
DataAdaptor
interface.save
in interface IArchive
daSink
- data sink represented by DataAdaptor
interfaceIArchive.save(xal.tools.data.DataAdaptor)
public void load(DataAdaptor daSource) throws DataFormatException
BunchDistribution
objects
from the data source.load
in interface IArchive
daSource
- data source represented by a DataAdaptor
interfaceDataFormatException
- state information in data source is malformattedIArchive.load(xal.tools.data.DataAdaptor)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()