Class TrackInitialConditionImpl
- java.lang.Object
-
- cern.accsoft.steering.jmad.domain.track.TrackInitialConditionImpl
-
- All Implemented Interfaces:
TrackInitialCondition
public class TrackInitialConditionImpl extends java.lang.Object implements TrackInitialCondition
Standard implementation of TrackInitialCondition
-
-
Constructor Summary
Constructors Constructor Description TrackInitialConditionImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDeltaP()booleanisCheckAperture()booleanisCreateLossParticleFile()booleanisOnePass()booleanisOneTable()booleanisQuantumExcited()booleanisSynchrotronDamped()booleanisWriteAtEachTurn()voidsetCheckAperture(boolean aperture)voidsetCreateLossParticleFile(boolean recloss)voidsetDeltaP(double deltaP)voidsetOnePass(boolean onePass)voidsetOneTable(boolean oneTable)voidsetQuantumExcited(boolean quantum)voidsetSynchrotronDamped(boolean damp)voidsetWriteAtEachTurn(boolean dump)
-
-
-
Method Detail
-
getDeltaP
public double getDeltaP()
- Specified by:
getDeltaPin interfaceTrackInitialCondition- Returns:
- relative momentum offset for reference closed orbit
-
isCheckAperture
public boolean isCheckAperture()
- Specified by:
isCheckAperturein interfaceTrackInitialCondition- Returns:
- If true, particles are lost if their trajectories are outside the aperture of the current element
-
isCreateLossParticleFile
public boolean isCreateLossParticleFile()
- Specified by:
isCreateLossParticleFilein interfaceTrackInitialCondition- Returns:
- If true, creates a file with coordinates of lost particles
-
isOnePass
public boolean isOnePass()
- Specified by:
isOnePassin interfaceTrackInitialCondition- Returns:
- if true, no stability test, ie. no closed-orbit search
-
isOneTable
public boolean isOneTable()
- Specified by:
isOneTablein interfaceTrackInitialCondition- Returns:
- write all particle coordinates in a single file
-
isQuantumExcited
public boolean isQuantumExcited()
- Specified by:
isQuantumExcitedin interfaceTrackInitialCondition- Returns:
- If true, introduce quantum excitation
-
isSynchrotronDamped
public boolean isSynchrotronDamped()
- Specified by:
isSynchrotronDampedin interfaceTrackInitialCondition- Returns:
- I true, introduce synchrotron damping
-
isWriteAtEachTurn
public boolean isWriteAtEachTurn()
- Specified by:
isWriteAtEachTurnin interfaceTrackInitialCondition- Returns:
- If true, write the particle coordinates in files
-
setCheckAperture
public void setCheckAperture(boolean aperture)
- Specified by:
setCheckAperturein interfaceTrackInitialCondition- Parameters:
aperture- If true, particles are lost if their trajectories are outside the aperture of the current element (default false)
-
setCreateLossParticleFile
public void setCreateLossParticleFile(boolean recloss)
- Specified by:
setCreateLossParticleFilein interfaceTrackInitialCondition- Parameters:
recloss- If true, creates a file with coordinates of lost particles (default false)
-
setDeltaP
public void setDeltaP(double deltaP)
- Specified by:
setDeltaPin interfaceTrackInitialCondition- Parameters:
deltaP- relative momentum offset for reference closed orbit (default 0.0)
-
setOnePass
public void setOnePass(boolean onePass)
- Specified by:
setOnePassin interfaceTrackInitialCondition- Parameters:
onePass- if true, no stability test, ie. no closed-orbit search (default false);
-
setOneTable
public void setOneTable(boolean oneTable)
- Specified by:
setOneTablein interfaceTrackInitialCondition- Parameters:
oneTable- write all particle coordinates in a single file (default true)
-
setQuantumExcited
public void setQuantumExcited(boolean quantum)
- Specified by:
setQuantumExcitedin interfaceTrackInitialCondition- Parameters:
quantum- If true, introduce quantum excitation (default false)
-
setSynchrotronDamped
public void setSynchrotronDamped(boolean damp)
- Specified by:
setSynchrotronDampedin interfaceTrackInitialCondition- Parameters:
damp- I true, introduce synchrotron damping (default false)
-
setWriteAtEachTurn
public void setWriteAtEachTurn(boolean dump)
- Specified by:
setWriteAtEachTurnin interfaceTrackInitialCondition- Parameters:
dump- If true, write the particle coordinates in files (default false)
-
-