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 double
getDeltaP()
boolean
isCheckAperture()
boolean
isCreateLossParticleFile()
boolean
isOnePass()
boolean
isOneTable()
boolean
isQuantumExcited()
boolean
isSynchrotronDamped()
boolean
isWriteAtEachTurn()
void
setCheckAperture(boolean aperture)
void
setCreateLossParticleFile(boolean recloss)
void
setDeltaP(double deltaP)
void
setOnePass(boolean onePass)
void
setOneTable(boolean oneTable)
void
setQuantumExcited(boolean quantum)
void
setSynchrotronDamped(boolean damp)
void
setWriteAtEachTurn(boolean dump)
-
-
-
Method Detail
-
getDeltaP
public double getDeltaP()
- Specified by:
getDeltaP
in interfaceTrackInitialCondition
- Returns:
- relative momentum offset for reference closed orbit
-
isCheckAperture
public boolean isCheckAperture()
- Specified by:
isCheckAperture
in interfaceTrackInitialCondition
- Returns:
- If true, particles are lost if their trajectories are outside the aperture of the current element
-
isCreateLossParticleFile
public boolean isCreateLossParticleFile()
- Specified by:
isCreateLossParticleFile
in interfaceTrackInitialCondition
- Returns:
- If true, creates a file with coordinates of lost particles
-
isOnePass
public boolean isOnePass()
- Specified by:
isOnePass
in interfaceTrackInitialCondition
- Returns:
- if true, no stability test, ie. no closed-orbit search
-
isOneTable
public boolean isOneTable()
- Specified by:
isOneTable
in interfaceTrackInitialCondition
- Returns:
- write all particle coordinates in a single file
-
isQuantumExcited
public boolean isQuantumExcited()
- Specified by:
isQuantumExcited
in interfaceTrackInitialCondition
- Returns:
- If true, introduce quantum excitation
-
isSynchrotronDamped
public boolean isSynchrotronDamped()
- Specified by:
isSynchrotronDamped
in interfaceTrackInitialCondition
- Returns:
- I true, introduce synchrotron damping
-
isWriteAtEachTurn
public boolean isWriteAtEachTurn()
- Specified by:
isWriteAtEachTurn
in interfaceTrackInitialCondition
- Returns:
- If true, write the particle coordinates in files
-
setCheckAperture
public void setCheckAperture(boolean aperture)
- Specified by:
setCheckAperture
in 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:
setCreateLossParticleFile
in interfaceTrackInitialCondition
- Parameters:
recloss
- If true, creates a file with coordinates of lost particles (default false)
-
setDeltaP
public void setDeltaP(double deltaP)
- Specified by:
setDeltaP
in interfaceTrackInitialCondition
- Parameters:
deltaP
- relative momentum offset for reference closed orbit (default 0.0)
-
setOnePass
public void setOnePass(boolean onePass)
- Specified by:
setOnePass
in interfaceTrackInitialCondition
- Parameters:
onePass
- if true, no stability test, ie. no closed-orbit search (default false);
-
setOneTable
public void setOneTable(boolean oneTable)
- Specified by:
setOneTable
in interfaceTrackInitialCondition
- Parameters:
oneTable
- write all particle coordinates in a single file (default true)
-
setQuantumExcited
public void setQuantumExcited(boolean quantum)
- Specified by:
setQuantumExcited
in interfaceTrackInitialCondition
- Parameters:
quantum
- If true, introduce quantum excitation (default false)
-
setSynchrotronDamped
public void setSynchrotronDamped(boolean damp)
- Specified by:
setSynchrotronDamped
in interfaceTrackInitialCondition
- Parameters:
damp
- I true, introduce synchrotron damping (default false)
-
setWriteAtEachTurn
public void setWriteAtEachTurn(boolean dump)
- Specified by:
setWriteAtEachTurn
in interfaceTrackInitialCondition
- Parameters:
dump
- If true, write the particle coordinates in files (default false)
-
-