Structure Diagram for NTP: N-tuple Generator
                   ============================================
 
         An Introduction to the Structure Diagrams is available.
        NB  These links will be broken until the HTML Version of the Code is installed.
 
 
Introduction
------------
 
NTP is a support system that defines and fills n-tuples for other SUs. It is a
data driven system; the n-tuples it manages are defined in special n-tuple
request banks such as NTPR.  The data stored in the n-tuple can be captured from
all the major data structures:-

1)  The  Event Data Structure 
2)  The Run Header data structure.
3)  Any Titles Bank
4)  User specified external data.
5)  Earlier variables of the current n-tuple.

It provides 2 services:-

1)  Initialisation:  The caller gives the request bank name and NTP
    pre-processes all requests, passing information back to the caller and 
    booking HBOOK n-tuples if required.

2)  Execution: The caller passes a specific request back to NTP which generates
    n-tuple entries as required and passes them back to the caller.  The
    entries can also be passed to HBOOK if required.

NTP can be used concurrently by any number of SUs. 
 
Titles Banks Used
-----------------
 
 NTPC  N-tuple booking and filling: Control
Initialisation Routines ----------------------- Internal initialisation is performed by:- NTP_INIT Execution Routines ------------------ NTP_INIT_REQUEST NTP_GET_CLPS_NTPR NTP_HARVEST NTP_TERM_REQUEST Termination Routines -------------------- NTP_TERM

Go Back to the Snoman Companion Top Page