PDEF*INE -- This is the command to define a pseudo-parameter for the program’s use. A pseudo-parameter is a linear equation that will, generate a value from the raw data of the event and insert that value into the event data structure. E.g. it might be used to generate total energy.
Pseudo-parameter format; K, I, Ioff, Imul, J, Joff, Jmul, etc. In effect a pseudo-parameter executes the following equation.
EVENT(K)=(EVENT(I)-Ioff)*Imul + (EVENT(J)-Joff)*Jmul + …

K-- Parameter number where the finished value will be stored in the EVENT array. I,J...-- The index to the EVENT array of the input parameter values. Ioff, Joff-- An offset value to be subtracted from EVENT (I) or EVENT(J). Imul,Jmul-- A multiplicative factor.

A pseudo-parameter value will, not be calculated unless all of the values needed from EVENT are present. A pseudo-parameter has no name and must be referred to by the parameter number K that it is stored in. A pseudo-parameter can be dependent on another pseudo-parameter, (but this will slow the program down significantly).

PDEL*ETE -- This will delete a pseudo-parameter from the program.
‘Pse to delete?’ asks for the slot number of the pseudo-parameter that the user wishes the program to delete.

P*LIST -- This will list any pseudo-parameters that are defined.

PLISTF*ULL -- This is a debug style list command that will act as PLIST but will in addition display pointer values that the user is not normally interested in. This function can also accessed by typing PLF.

PP*RINT -- This will print all of the pseudo—parameter definitions out to the machine’s console.

PPT*ABLE -- This is a debug command for the program. It will, show the internal pseudo-parameter cross reference table. This table is generated at run time, and changes as the pseudo-parameters are defined or deleted.

PRO*JECTION-- This option will generate a projection of a two dimensional spectrum onto x and y axes. The program also has the capability to attach a condition to the spectrum.

‘spectrum name[(/ or \) Con/Gat Name]? ‘: the user should enter the spectrum name of the spectrum he/she wishes to make the projections of. If the use of the optional condition is desired then the user should type a / (check for constraint first) or a \ (check for a gate first) followed by the condition name.  If the user is attaching a condition, then the condition has the restriction that it cannot access any parameters other than the ones referenced in the spectrum’s definition.  The program will generate two spectra holding the projections the names of these spectra will consist of the name of the original spectrum with either a 'X' or a 'Y' appended to the end of the name, as appropriate.

PS*TAT -- This is an debugging command to show operating statistics of the program. Since the code for keeping and updating of these statistics has to be specially inserted, this command will usually tells you that there are no statistics available.

PWR*ITE -- This will write all of the pseudo-parameter definitions presently in the program out to a file.
‘File name?’ asks for the file name that it is to write the definitions out to.