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.StringgetName()java.lang.String[]getOpticFileNames()convenience methods to get all the relative pathnames of the required filesjava.util.List<ModelFile>getPostPtcUniverseFiles()booleanisOverlay()-
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
ModelFiles 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:
trueif this optics can be loaded together with another optics.falseif it is a full optics definition which in most cases should override all strengths.
-
-