This is a short explanation of phrases and terms which have a specific meaning within McStas. We have tried to keep the list as short as possible with the risk that the reader may occasionally miss an explanation. In this case, you are more than welcome to contact the McStas core team.
Arm A generic McStas component which defines a frame of reference for other components.
Component One unit (e.g. optical element) in a neutron spectrometer. These are considered as Types of elements to be instantiated in an Instrument description.
Component instance A named Component (of a given Type) inserted in an Instrument description.
Definition parameter An input parameter for a component. For example the radius of a sample component or the divergence of a collimator.
Input parameter For a component, either a definition parameter or a setting parameter. These parameters are supplied by the user to define the characteristics of the particular instance of the component definition. For an instrument, a parameter that can be changed at simulation run-time.
Instrument An assembly of McStas components defining a neutron spectrometer.
Kernel The McStas meta-language definition and the associated compiler mcstas.
McStas Monte Carlo Simulation of Triple Axis Spectrometers (the name of this package). Pronunciation ranges from mex-tas, to mac-stas and m-c-stas.
Output parameter An output parameter for a component. For example the counts in a monitor. An output parameter may be accessed from the instrument in which the component is used using MC_GETPAR.
Run-time C code, contained in the files mcstas-r.c and mcstas-r.h included in the McStas distribution, that declare functions and variables used by the generated simulations.
Setting parameter Similar to a definition parameter, but with the restriction that the value of the parameter must be a number.