Interface OpticsDefinition
-
- All Superinterfaces:
ModelFileDependant
- All Known Implementing Classes:
OpticsDefinitionImpl
public interface OpticsDefinition extends ModelFileDependant
This is the interface for definitions of optics.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<ModelFile>
getInitFiles()
java.lang.String
getName()
java.lang.String[]
getOpticFileNames()
convenience methods to get all the relative pathnames of the required filesjava.util.List<ModelFile>
getPostPtcUniverseFiles()
boolean
isOverlay()
-
Methods inherited from interface cern.accsoft.steering.jmad.domain.file.ModelFileDependant
getRequiredFiles
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
- Returns:
- the name of the optics
-
getInitFiles
java.util.List<ModelFile> getInitFiles()
- Returns:
- the
ModelFile
s to call for initializing this optics
-
getPostPtcUniverseFiles
java.util.List<ModelFile> getPostPtcUniverseFiles()
- Returns:
- a list of model files that must be called after switching to ptc
-
getOpticFileNames
java.lang.String[] getOpticFileNames()
convenience methods to get all the relative pathnames of the required files- Returns:
- a list of FileNames for all ModelFiles this Optic consists of
-
isOverlay
boolean isOverlay()
- Returns:
true
if this optics can be loaded together with another optics.false
if it is a full optics definition which in most cases should override all strengths.
-
-