When a CTP parameter, test, or gethit block is booked, any unregistered result variables will be created automatically. However, CTP may not always create the variables with the desired data type. Furthermore, CTP will print out a warnings when variables has been registered automatically. As these warnings can be disconcerting to the user and they can guide in identifying variables that the analyzer programmer has failed to properly register, a means has been provided to register variables within CTP blocks.
Some examples:
#integer.test allclean #integer goodparticle, electron #double.event missingmass #real positions(10), emass
The allowed types are integer, real, double, and
string. The types may be optionally qualified with a class,
usually parm, test, or event.