Difference between revisions of "Hallc soft:engine desc"

From HallCWiki
Jump to: navigation, search
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
== engine Flowchart ==
+
=== engine Flowchart ===
  
Here is the flowchart for the '''engine''' program - the main program of the Hall C Fortran analysis code:
+
Here are the flowcharts for the '''engine''' program - the main program of the Hall C Fortran analysis code and of the functions/subroutines in the ENGINE directory:
  
  
 
<code>
 
<code>
                    program engine flowchart
 
 
 
                       Meaning of Symbols:                     
 
                       Meaning of Symbols:                     
 
                       -------------------                     
 
                       -------------------                     
Line 16: Line 14:
 
                       ?  ==> module is in IF clause
 
                       ?  ==> module is in IF clause
 
                       (  ==> module is in DO loop
 
                       (  ==> module is in DO loop
 +
</code>
  
=============
+
== Node name: ENGINE ==
Node name ==> ENGINE                        
+
<code>
=============
+
 
+
 
   ENGINE                                                                        :                                                   
 
   ENGINE                                                                        :                                                   
 
       |-----G_REGISTER_VARIABLES >                                              :                                                   
 
       |-----G_REGISTER_VARIABLES >                                              :                                                   
Line 122: Line 119:
 
       |-----G_REP_ERR *                                                        : External                                         
 
       |-----G_REP_ERR *                                                        : External                                         
 
       |-----EVCLOSE *                                                          : External                                         
 
       |-----EVCLOSE *                                                          : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_REGISTER_VARIABLES ==
Node name ==> G_REGISTER_VARIABLES          
+
<code>
=============
+
 
+
 
   G_REGISTER_VARIABLES                                                          :                                                   
 
   G_REGISTER_VARIABLES                                                          :                                                   
 
       |-----R_GEN_FILENAMES ]                                                  :                                                   
 
       |-----R_GEN_FILENAMES ]                                                  :                                                   
Line 476: Line 473:
 
       |?----G_APPEND *                                                          : External                                         
 
       |?----G_APPEND *                                                          : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: ENGINE_COMMAND_LINE ==
Node name ==> ENGINE_COMMAND_LINE            
+
<code>
=============
+
 
+
 
   ENGINE_COMMAND_LINE ]                                                        :                                                   
 
   ENGINE_COMMAND_LINE ]                                                        :                                                   
 
       |(----IARGC *                                                            : External                                         
 
       |(----IARGC *                                                            : External                                         
Line 486: Line 483:
 
       |?----INDEX *                                                            : External                                         
 
       |?----INDEX *                                                            : External                                         
 
       |-----THPSET *                                                            : External                                         
 
       |-----THPSET *                                                            : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_INIT_FILENAMES ==
Node name ==> G_INIT_FILENAMES              
+
<code>
=============
+
 
+
 
   G_INIT_FILENAMES                                                              :                                                   
 
   G_INIT_FILENAMES                                                              :                                                   
 
       |?----GETENV *                                                            : External                                         
 
       |?----GETENV *                                                            : External                                         
Line 499: Line 496:
 
       |?----THBOOK *                                                            : External                                         
 
       |?----THBOOK *                                                            : External                                         
 
       |-----G_ADD_PATH *                                                        : External                                         
 
       |-----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_CTP_DATABASE ==
Node name ==> G_CTP_DATABASE                
+
<code>
=============
+
 
+
 
   G_CTP_DATABASE ]                                                              :                                                   
 
   G_CTP_DATABASE ]                                                              :                                                   
 
       |-----ICHAR *                                                            : External                                         
 
       |-----ICHAR *                                                            : External                                         
Line 509: Line 506:
 
       |?----ICHAR *                                                            : External                                         
 
       |?----ICHAR *                                                            : External                                         
 
       |?----THPSET *                                                            : External                                         
 
       |?----THPSET *                                                            : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_DECODE_INIT ==
Node name ==> G_DECODE_INIT                  
+
<code>
=============
+
 
+
 
   G_DECODE_INIT                                                                :                                                   
 
   G_DECODE_INIT                                                                :                                                   
 
       |-----G_DECODE_CLEAR +                                                    :                                                   
 
       |-----G_DECODE_CLEAR +                                                    :                                                   
Line 529: Line 526:
 
       |        |(???+G_ADD_PATH *                                              : External                                         
 
       |        |(???+G_ADD_PATH *                                              : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_OPEN_SOURCE ==
Node name ==> G_OPEN_SOURCE                  
+
<code>
=============
+
 
+
 
   G_OPEN_SOURCE ]                                                              :                                                   
 
   G_OPEN_SOURCE ]                                                              :                                                   
 
       |-----G_SUB_RUN_NUMBER *                                                  : External                                         
 
       |-----G_SUB_RUN_NUMBER *                                                  : External                                         
Line 543: Line 540:
 
       |-----EVOPEN *                                                            : External                                         
 
       |-----EVOPEN *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_PREPROC_OPEN ==
Node name ==> G_PREPROC_OPEN                
+
<code>
=============
+
 
+
 
   G_PREPROC_OPEN ]                                                              :                                                   
 
   G_PREPROC_OPEN ]                                                              :                                                   
 
       |-----G_SUB_RUN_NUMBER *                                                  : External                                         
 
       |-----G_SUB_RUN_NUMBER *                                                  : External                                         
Line 553: Line 550:
 
       |?----CEMSG *                                                            : External                                         
 
       |?----CEMSG *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_CLEAR_EVENT ==
Node name ==> G_CLEAR_EVENT                  
+
<code>
=============
+
 
+
 
   G_CLEAR_EVENT                                                                :                                                   
 
   G_CLEAR_EVENT                                                                :                                                   
 
       |-----H_CLEAR_EVENT                                                      :                                                   
 
       |-----H_CLEAR_EVENT                                                      :                                                   
Line 568: Line 565:
 
       |?----G_PREPEND *                                                        : External                                         
 
       |?----G_PREPEND *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_GET_NEXT_EVENT ==
Node name ==> G_GET_NEXT_EVENT              
+
<code>
=============
+
 
+
 
   G_GET_NEXT_EVENT ]                                                            :                                                   
 
   G_GET_NEXT_EVENT ]                                                            :                                                   
 
       |?----EVREAD *                                                            : External                                         
 
       |?----EVREAD *                                                            : External                                         
Line 587: Line 584:
 
       |????+CEMSG *                                                            : External                                         
 
       |????+CEMSG *                                                            : External                                         
 
       |????+G_ADD_PATH *                                                        : External                                         
 
       |????+G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_WRITE_EVENT ==
Node name ==> G_WRITE_EVENT                  
+
<code>
=============
+
 
+
 
   G_WRITE_EVENT ]                                                              :                                                   
 
   G_WRITE_EVENT ]                                                              :                                                   
 
       |?----EVWRITE *                                                          : External                                         
 
       |?----EVWRITE *                                                          : External                                         
 
       |??---CEMSG *                                                            : External                                         
 
       |??---CEMSG *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_EXTRACT_KINEMATICS ==
Node name ==> G_EXTRACT_KINEMATICS          
+
<code>
=============
+
 
+
 
   G_EXTRACT_KINEMATICS                                                          :                                                   
 
   G_EXTRACT_KINEMATICS                                                          :                                                   
 
       |-----G_IMPORTANT_LENGTH *                                                : External                                         
 
       |-----G_IMPORTANT_LENGTH *                                                : External                                         
Line 607: Line 604:
 
       |?----PARSE_LINE ]                                                        :                                                   
 
       |?----PARSE_LINE ]                                                        :                                                   
 
                 |-----TMPLINE *                                                : External                                         
 
                 |-----TMPLINE *                                                : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_EXAMINE_EPICS_EVENT ==
Node name ==> G_EXAMINE_EPICS_EVENT          
+
<code>
=============
+
 
+
 
   G_EXAMINE_EPICS_EVENT                                                        :                                                   
 
   G_EXAMINE_EPICS_EVENT                                                        :                                                   
 
       |-----JISHFT *                                                            : External                                         
 
       |-----JISHFT *                                                            : External                                         
Line 618: Line 615:
 
       |-----CRAW *                                                              : External                                         
 
       |-----CRAW *                                                              : External                                         
 
       |-----FIND_CHAR +                                                        :                                                   
 
       |-----FIND_CHAR +                                                        :                                                   
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_EXAMINE_GO_INFO ==
Node name ==> G_EXAMINE_GO_INFO              
+
<code>
=============
+
 
+
 
   G_EXAMINE_GO_INFO ]                                                          :                                                   
 
   G_EXAMINE_GO_INFO ]                                                          :                                                   
 
       |-----JISHFT *                                                            : External                                         
 
       |-----JISHFT *                                                            : External                                         
Line 633: Line 630:
 
       |((---JIAND *                                                            : External                                         
 
       |((---JIAND *                                                            : External                                         
 
       |((---INDEX *                                                            : External                                         
 
       |((---INDEX *                                                            : External                                         
 +
</code>
  
=============
+
== Node name: G_EXAMINE_CONTROL_EVENT ==
Node name ==> G_EXAMINE_CONTROL_EVENT        
+
<code>
=============
+
 
+
 
   G_EXAMINE_CONTROL_EVENT ]                                                    :                                                   
 
   G_EXAMINE_CONTROL_EVENT ]                                                    :                                                   
 
       |?----JIEOR *                                                            : External                                         
 
       |?----JIEOR *                                                            : External                                         
Line 657: Line 653:
 
       |???--G_UTC_DATE *                                                        : External                                         
 
       |???--G_UTC_DATE *                                                        : External                                         
 
       |???--G_LOG_MESSAGE *                                                    : External                                         
 
       |???--G_LOG_MESSAGE *                                                    : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_INITIALIZE ==
Node name ==> G_INITIALIZE                  
+
<code>
=============
+
 
+
 
   G_INITIALIZE                                                                  :                                                   
 
   G_INITIALIZE                                                                  :                                                   
 
       |?----HLIMIT *                                                            : External                                         
 
       |?----HLIMIT *                                                            : External                                         
Line 841: Line 837:
 
       |        |((((+G_ADD_PATH *                                              : External                                         
 
       |        |((((+G_ADD_PATH *                                              : External                                         
 
       |(((--G_ADD_PATH *                                                        : External                                         
 
       |(((--G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: S_FIELDCORR ==
Node name ==> S_FIELDCORR                    
+
<code>
=============
+
 
+
 
   S_FIELDCORR ]                                                                :                                                   
 
   S_FIELDCORR ]                                                                :                                                   
 
       |?----EXP *                                                              : External                                         
 
       |?----EXP *                                                              : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_APPLY_OFFSETS ==
Node name ==> G_APPLY_OFFSETS                
+
<code>
=============
+
 
+
 
   G_APPLY_OFFSETS                                                              :                                                   
 
   G_APPLY_OFFSETS                                                              :                                                   
 
       |-----H_APPLY_OFFSETS ]                                                  :                                                   
 
       |-----H_APPLY_OFFSETS ]                                                  :                                                   
Line 862: Line 858:
 
       |?----G_PREPEND *                                                        : External                                         
 
       |?----G_PREPEND *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_ANALYZE_SCALERS_BY_BANKS ==
Node name ==> G_ANALYZE_SCALERS_BY_BANKS    
+
<code>
=============
+
 
+
 
   G_ANALYZE_SCALERS_BY_BANKS                                                    :                                                   
 
   G_ANALYZE_SCALERS_BY_BANKS                                                    :                                                   
 
       |-----JIEOR *                                                            : External                                         
 
       |-----JIEOR *                                                            : External                                         
Line 893: Line 889:
 
       |        |(----GSCALER_NROLL *                                          : External                                         
 
       |        |(----GSCALER_NROLL *                                          : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_PROPER_SHUTDOWN ==
Node name ==> G_PROPER_SHUTDOWN              
+
<code>
=============
+
 
+
 
   G_PROPER_SHUTDOWN                                                            :                                                   
 
   G_PROPER_SHUTDOWN                                                            :                                                   
 
       |-----THTREEWRITEG *                                                      : External                                         
 
       |-----THTREEWRITEG *                                                      : External                                         
Line 938: Line 934:
 
       |??---G_PREPEND *                                                        : External                                         
 
       |??---G_PREPEND *                                                        : External                                         
 
       |??---G_ADD_PATH *                                                        : External                                         
 
       |??---G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_EXAMINE_PHYSICS_EVENT ==
Node name ==> G_EXAMINE_PHYSICS_EVENT        
+
<code>
=============
+
 
+
 
   G_EXAMINE_PHYSICS_EVENT ]                                                    :                                                   
 
   G_EXAMINE_PHYSICS_EVENT ]                                                    :                                                   
 
       |?----JIEOR *                                                            : External                                         
 
       |?----JIEOR *                                                            : External                                         
Line 949: Line 945:
 
       |?----JISHFT *                                                            : External                                         
 
       |?----JISHFT *                                                            : External                                         
 
       |-----G_ADD_PATH *                                                        : External                                         
 
       |-----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_RECONSTRUCTION ==
Node name ==> G_RECONSTRUCTION              
+
<code>
=============
+
 
+
 
   G_RECONSTRUCTION                                                              :                                                   
 
   G_RECONSTRUCTION                                                              :                                                   
 
       |-----G_DECODE_EVENT_BY_BANKS                                            :                                                   
 
       |-----G_DECODE_EVENT_BY_BANKS                                            :                                                   
Line 1,098: Line 1,094:
 
       |?----HACK_ANAL *                                                        : External                                         
 
       |?----HACK_ANAL *                                                        : External                                         
 
       |??---G_APPEND *                                                          : External                                         
 
       |??---G_APPEND *                                                          : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_KEEP_RESULTS ==
Node name ==> G_KEEP_RESULTS                
+
<code>
=============
+
 
+
 
   G_KEEP_RESULTS                                                                :                                                   
 
   G_KEEP_RESULTS                                                                :                                                   
 
       |-----THGETHITG *                                                        : External                                         
 
       |-----THGETHITG *                                                        : External                                         
Line 1,195: Line 1,191:
 
       |?----G_APPEND *                                                          : External                                         
 
       |?----G_APPEND *                                                          : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_NTUPLE_SHUTDOWN ==
Node name ==> G_NTUPLE_SHUTDOWN              
+
<code>
=============
+
 
+
 
   G_NTUPLE_SHUTDOWN                                                            :                                                   
 
   G_NTUPLE_SHUTDOWN                                                            :                                                   
 
       |-----H_NTUPLE_SHUTDOWN >                                                :                                                   
 
       |-----H_NTUPLE_SHUTDOWN >                                                :                                                   
Line 1,206: Line 1,202:
 
       |-----S_SV_NT_SHUTDOWN ]                                                  :                                                   
 
       |-----S_SV_NT_SHUTDOWN ]                                                  :                                                   
 
       |-----C_NTUPLE_SHUTDOWN >                                                :                                                   
 
       |-----C_NTUPLE_SHUTDOWN >                                                :                                                   
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: ENGINE_COMMAND_LINE ==
Node name ==> ENGINE_COMMAND_LINE            
+
<code>
=============
+
 
+
 
   ENGINE_COMMAND_LINE ]                                                        :                                                   
 
   ENGINE_COMMAND_LINE ]                                                        :                                                   
 
       |(----IARGC *                                                            : External                                         
 
       |(----IARGC *                                                            : External                                         
Line 1,216: Line 1,212:
 
       |?----INDEX *                                                            : External                                         
 
       |?----INDEX *                                                            : External                                         
 
       |-----THPSET *                                                            : External                                         
 
       |-----THPSET *                                                            : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_CTP_DATABASE ==
Node name ==> G_CTP_DATABASE                
+
<code>
=============
+
 
+
 
   G_CTP_DATABASE ]                                                              :                                                   
 
   G_CTP_DATABASE ]                                                              :                                                   
 
       |-----ICHAR *                                                            : External                                         
 
       |-----ICHAR *                                                            : External                                         
Line 1,226: Line 1,222:
 
       |?----ICHAR *                                                            : External                                         
 
       |?----ICHAR *                                                            : External                                         
 
       |?----THPSET *                                                            : External                                         
 
       |?----THPSET *                                                            : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: H_NTUPLE_SHUTDOWN ==
Node name ==> H_NTUPLE_SHUTDOWN              
+
<code>
=============
+
 
+
 
   H_NTUPLE_SHUTDOWN                                                            :                                                   
 
   H_NTUPLE_SHUTDOWN                                                            :                                                   
 
       |-----H_NTUPLE_CLOSE ]                                                    :                                                   
 
       |-----H_NTUPLE_CLOSE ]                                                    :                                                   
 
       |(?---G_ADD_PATH *                                                        : External                                         
 
       |(?---G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: H_NTUPLE_OPEN ==
Node name ==> H_NTUPLE_OPEN                  
+
<code>
=============
+
 
+
 
   H_NTUPLE_OPEN                                                                :                                                   
 
   H_NTUPLE_OPEN                                                                :                                                   
 
       |?----H_NTUPLE_SHUTDOWN >                                                :                                                   
 
       |?----H_NTUPLE_SHUTDOWN >                                                :                                                   
Line 1,261: Line 1,257:
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_LOG_MESSAGE *                                                    : External                                         
 
       |?----G_LOG_MESSAGE *                                                    : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: H_SV_NT_SHUTDOWN ==
Node name ==> H_SV_NT_SHUTDOWN              
+
<code>
=============
+
 
+
 
   H_SV_NT_SHUTDOWN ]                                                            :                                                   
 
   H_SV_NT_SHUTDOWN ]                                                            :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,281: Line 1,277:
 
       |(----HCDIR *                                                            : External                                         
 
       |(----HCDIR *                                                            : External                                         
 
       |((?--G_ADD_PATH *                                                        : External                                         
 
       |((?--G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: S_NTUPLE_SHUTDOWN ==
Node name ==> S_NTUPLE_SHUTDOWN              
+
<code>
=============
+
 
+
 
   S_NTUPLE_SHUTDOWN                                                            :                                                   
 
   S_NTUPLE_SHUTDOWN                                                            :                                                   
 
       |-----S_NTUPLE_CLOSE ]                                                    :                                                   
 
       |-----S_NTUPLE_CLOSE ]                                                    :                                                   
 
       |(?---G_ADD_PATH *                                                        : External                                         
 
       |(?---G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: S_NTUPLE_OPEN ==
Node name ==> S_NTUPLE_OPEN                  
+
<code>
=============
+
 
+
 
   S_NTUPLE_OPEN                                                                :                                                   
 
   S_NTUPLE_OPEN                                                                :                                                   
 
       |?----S_NTUPLE_SHUTDOWN >                                                :                                                   
 
       |?----S_NTUPLE_SHUTDOWN >                                                :                                                   
Line 1,316: Line 1,312:
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_LOG_MESSAGE *                                                    : External                                         
 
       |?----G_LOG_MESSAGE *                                                    : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: S_SV_NT_SHUTDOWN ==
Node name ==> S_SV_NT_SHUTDOWN              
+
<code>
=============
+
 
+
 
   S_SV_NT_SHUTDOWN ]                                                            :                                                   
 
   S_SV_NT_SHUTDOWN ]                                                            :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,336: Line 1,332:
 
       |(----HCDIR *                                                            : External                                         
 
       |(----HCDIR *                                                            : External                                         
 
       |((?--G_ADD_PATH *                                                        : External                                         
 
       |((?--G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: C_NTUPLE_SHUTDOWN ==
Node name ==> C_NTUPLE_SHUTDOWN              
+
<code>
=============
+
 
+
 
   C_NTUPLE_SHUTDOWN                                                            :                                                   
 
   C_NTUPLE_SHUTDOWN                                                            :                                                   
 
       |-----C_NTUPLE_CLOSE ]                                                    :                                                   
 
       |-----C_NTUPLE_CLOSE ]                                                    :                                                   
 
       |(?---G_ADD_PATH *                                                        : External                                         
 
       |(?---G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: C_NTUPLE_OPEN ==
Node name ==> C_NTUPLE_OPEN                  
+
<code>
=============
+
 
+
 
   C_NTUPLE_OPEN                                                                :                                                   
 
   C_NTUPLE_OPEN                                                                :                                                   
 
       |?----C_NTUPLE_SHUTDOWN >                                                :                                                   
 
       |?----C_NTUPLE_SHUTDOWN >                                                :                                                   
Line 1,371: Line 1,367:
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_LOG_MESSAGE *                                                    : External                                         
 
       |?----G_LOG_MESSAGE *                                                    : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: G_ANALYZE_MISC ==
Node name ==> G_ANALYZE_MISC                
+
<code>
=============
+
 
+
 
   G_ANALYZE_MISC ]                                                              :                                                   
 
   G_ANALYZE_MISC ]                                                              :                                                   
 
       |-----GMISC_DEC_DATA *                                                    : External                                         
 
       |-----GMISC_DEC_DATA *                                                    : External                                         
Line 1,426: Line 1,422:
 
       |(((?-SIGN *                                                              : External                                         
 
       |(((?-SIGN *                                                              : External                                         
 
       |(((?-SIN *                                                              : External                                         
 
       |(((?-SIN *                                                              : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: H_NTUPLE_CLOSE ==
Node name ==> H_NTUPLE_CLOSE                
+
<code>
=============
+
 
+
 
   H_NTUPLE_CLOSE ]                                                              :                                                   
 
   H_NTUPLE_CLOSE ]                                                              :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,444: Line 1,440:
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: C_NTUPLE_CLOSE ==
Node name ==> C_NTUPLE_CLOSE                
+
<code>
=============
+
 
+
 
   C_NTUPLE_CLOSE ]                                                              :                                                   
 
   C_NTUPLE_CLOSE ]                                                              :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,462: Line 1,458:
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: H_NTUPLE_SHUTDOWN ==
Node name ==> H_NTUPLE_SHUTDOWN              
+
<code>
=============
+
 
+
 
   H_NTUPLE_SHUTDOWN                                                            :                                                   
 
   H_NTUPLE_SHUTDOWN                                                            :                                                   
 
       |-----H_NTUPLE_CLOSE ]                                                    :                                                   
 
       |-----H_NTUPLE_CLOSE ]                                                    :                                                   
 
       |(?---G_ADD_PATH *                                                        : External                                         
 
       |(?---G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: S_NTUPLE_CLOSE ==
Node name ==> S_NTUPLE_CLOSE                
+
<code>
=============
+
 
+
 
   S_NTUPLE_CLOSE ]                                                              :                                                   
 
   S_NTUPLE_CLOSE ]                                                              :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,488: Line 1,484:
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: S_NTUPLE_SHUTDOWN ==
Node name ==> S_NTUPLE_SHUTDOWN              
+
<code>
=============
+
 
+
 
   S_NTUPLE_SHUTDOWN                                                            :                                                   
 
   S_NTUPLE_SHUTDOWN                                                            :                                                   
 
       |-----S_NTUPLE_CLOSE ]                                                    :                                                   
 
       |-----S_NTUPLE_CLOSE ]                                                    :                                                   
 
       |(?---G_ADD_PATH *                                                        : External                                         
 
       |(?---G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: C_NTUPLE_SHUTDOWN ==
Node name ==> C_NTUPLE_SHUTDOWN              
+
<code>
=============
+
 
+
 
   C_NTUPLE_SHUTDOWN                                                            :                                                   
 
   C_NTUPLE_SHUTDOWN                                                            :                                                   
 
       |-----C_NTUPLE_CLOSE ]                                                    :                                                   
 
       |-----C_NTUPLE_CLOSE ]                                                    :                                                   
 
       |(?---G_ADD_PATH *                                                        : External                                         
 
       |(?---G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: H_NTUPLE_CLOSE ==
Node name ==> H_NTUPLE_CLOSE                
+
<code>
=============
+
 
+
 
   H_NTUPLE_CLOSE ]                                                              :                                                   
 
   H_NTUPLE_CLOSE ]                                                              :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,522: Line 1,518:
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
  
=============
+
== Node name: S_NTUPLE_CLOSE ==
Node name ==> S_NTUPLE_CLOSE                
+
<code>
=============
+
 
+
 
   S_NTUPLE_CLOSE ]                                                              :                                                   
 
   S_NTUPLE_CLOSE ]                                                              :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,540: Line 1,535:
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 +
</code>
 +
Go to [[#engine Flowchart|engine Flowchart]]
  
=============
+
== Node name: C_NTUPLE_CLOSE ==
Node name ==> C_NTUPLE_CLOSE                
+
<code>
=============
+
 
+
 
   C_NTUPLE_CLOSE ]                                                              :                                                   
 
   C_NTUPLE_CLOSE ]                                                              :                                                   
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
Line 1,558: Line 1,553:
 
       |-----HCDIR *                                                            : External                                         
 
       |-----HCDIR *                                                            : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
       |?----G_ADD_PATH *                                                        : External                                         
 
 
</code>
 
</code>
  
 
Return to [[hallc_soft:engine|ENGINE]]<br>
 
Return to [[hallc_soft:engine|ENGINE]]<br>
 
Return to  [[Hall_c_soft_main#Hall_C_Software_Documentation|Hall C Software Documentation]]
 
Return to  [[Hall_c_soft_main#Hall_C_Software_Documentation|Hall C Software Documentation]]

Latest revision as of 16:41, 16 April 2012

engine Flowchart

Here are the flowcharts for the engine program - the main program of the Hall C Fortran analysis code and of the functions/subroutines in the ENGINE directory:


                     Meaning of Symbols:                     
                     -------------------                     
                     .   ==> terminal node in the tree       
                     *   ==> external procedure              
                     >   ==> subtree node, expanded below    
                     +   ==> multiply called terminal node   
                     ]   ==> procedure calling only externals
                     ?   ==> module is in IF clause
                     (   ==> module is in DO loop

Node name: ENGINE

 ENGINE                                                                        :                                                  
     |-----G_REGISTER_VARIABLES >                                              :                                                  
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_REP_ERR *                                                         : External                                         
     |-----ENGINE_COMMAND_LINE ]                                               :                                                  
     |-----G_INIT_FILENAMES >                                                  :                                                  
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_REP_ERR *                                                         : External                                         
     |-----ENGINE_COMMAND_LINE ]                                               :                                                  
     |?----G_CTP_DATABASE ]                                                    :                                                  
     |??---G_ADD_PATH *                                                        : External                                         
     |-----ENGINE_COMMAND_LINE ]                                               :                                                  
     |-----G_DECODE_INIT >                                                     :                                                  
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_REP_ERR *                                                         : External                                         
     |-----G_OPEN_SOURCE ]                                                     :                                                  
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_REP_ERR *                                                         : External                                         
     |?----G_PREPROC_OPEN ]                                                    :                                                  
     |??---G_ADD_PATH *                                                        : External                                         
     |??---G_REP_ERR *                                                         : External                                         
     |-----TIME *                                                              : External                                         
     |-----G_CLEAR_EVENT >                                                     :                                                  
     |?----G_APPEND *                                                          : External                                         
     |?----G_GET_NEXT_EVENT ]                                                  :                                                  
     |?----G_APPEND *                                                          : External                                         
     |?----JISHFT *                                                            : External                                         
     |?----CRAW *                                                              : External                                         
     |??---G_WRITE_EVENT ]                                                     :                                                  
     |??---G_EXTRACT_KINEMATICS >                                              :                                                  
     |??---ABS *                                                               : External                                         
     |??---G_EXAMINE_EPICS_EVENT >                                             :                                                  
     |??---G_EXAMINE_GO_INFO ]                                                 :                                                  
     |??---G_EXAMINE_CONTROL_EVENT ]                                           :                                                  
     |??---G_INITIALIZE >                                                      :                                                  
     |??---G_ADD_PATH *                                                        : External                                         
     |??---G_REP_ERR *                                                         : External                                         
     |??---ENGINE_COMMAND_LINE ]                                               :                                                  
     |??---H_FIELDCORR +                                                       :                                                  
     |-----S_FIELDCORR ]                                                       :                                                  
     |?----G_APPLY_OFFSETS >                                                   :                                                  
     |?----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THREP *                                                             : External                                         
     |-----INDEX *                                                             : External                                         
     |-----SYSTEM *                                                            : External                                         
     |-----THSERVSET *                                                         : External                                         
     |?----TIME *                                                              : External                                         
     |?----G_CLEAR_EVENT >                                                     :                                                  
     |-----G_APPEND *                                                          : External                                         
     |(?---G_GET_NEXT_EVENT ]                                                  :                                                  
     |(----G_APPEND *                                                          : External                                         
     |-----JISHFT *                                                            : External                                         
     |-----CRAW *                                                              : External                                         
     |-----G_WRITE_EVENT ]                                                     :                                                  
     |-----CRAW *                                                              : External                                         
     |-----JIEOR *                                                             : External                                         
     |-----JIAND *                                                             : External                                         
     |-----G_ANALYZE_SCALERS_BY_BANKS >                                        :                                                  
     |-----GSCALER_CHANGE *                                                    : External                                         
     |-----GEN_EVENT_ID *                                                      : External                                         
     |-----GSCALER_CHANGE *                                                    : External                                         
     |-----INDEX_WRITEOUT_SCALERS *                                            : External                                         
     |-----AVE_CURRENT_BCM *                                                   : External                                         
     |-----G_WRITE_EVENT ]                                                     :                                                  
     |-----G_PROPER_SHUTDOWN >                                                 :                                                  
     |-----GEN_RUN_ENABLE *                                                    : External                                         
     |-----AVE_CURRENT_BCM *                                                   : External                                         
     |-----G_EXAMINE_PHYSICS_EVENT ]                                           :                                                  
     |-----G_APPEND *                                                          : External                                         
     |-----TIME *                                                              : External                                         
     |-----G_RECONSTRUCTION >                                                  :                                                  
     |-----G_APPEND *                                                          : External                                         
     |-----TIME *                                                              : External                                         
     |-----G_KEEP_RESULTS >                                                    :                                                  
     |-----G_APPEND *                                                          : External                                         
     |-----G_PREPROC_EVENT +                                                   :                                                  
     |-----G_WRITE_EVENT ]                                                     :                                                  
     |-----THSERVONE *                                                         : External                                         
     |-----THCALLBACK *                                                        : External                                         
     |-----THSERVONE *                                                         : External                                         
     |-----THCALLBACK *                                                        : External                                         
     |-----G_EXAMINE_EPICS_EVENT >                                             :                                                  
     |-----G_EXAMINE_GO_INFO ]                                                 :                                                  
     |-----G_EXAMINE_CONTROL_EVENT ]                                           :                                                  
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THREP *                                                             : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_REP_ERR *                                                         : External                                         
     |-----H_CAL_CALIB *                                                       : External                                         
     |-----S_CAL_CALIB *                                                       : External                                         
     |-----G_REP_ERR *                                                         : External                                         
     |-----THSERVUNSET *                                                       : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THREP *                                                             : External                                         
     |-----G_PROPER_SHUTDOWN >                                                 :                                                  
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_REP_ERR *                                                         : External                                         
     |-----G_NTUPLE_SHUTDOWN >                                                 :                                                  
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_REP_ERR *                                                         : External                                         
     |-----EVCLOSE *                                                           : External                                         

Go to engine Flowchart

Node name: G_REGISTER_VARIABLES

 G_REGISTER_VARIABLES                                                          :                                                  
     |-----R_GEN_FILENAMES ]                                                   :                                                  
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |-----R_GEN_RUN_INFO ]                                                    :                                                  
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMSTRING *                                           : External                                         
     |         |-----REGPARMINTARRAY *                                         : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMREAL *                                             : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |-----R_GEN_EVENT_INFO ]                                                  :                                                  
     |         |-----REGEVENTINT *                                             : External                                         
     |-----R_GEN_SCALERS ]                                                     :                                                  
     |         |-----REGPARMINTARRAY *                                         : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMREAL *                                             : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGEVENTDOUBLEARRAY *                                     : External                                         
     |         |-----REGEVENTDOUBLEARRAY *                                     : External                                         
     |         |-----REGEVENTREAL *                                            : External                                         
     |         |-----REGEVENTREALARRAY *                                       : External                                         
     |         |-----REGEVENTDOUBLEARRAY *                                     : External                                         
     |         |-----REGEVENTINT *                                             : External                                         
     |         |-----REGEVENTINT *                                             : External                                         
     |         |-----REGEVENTINT *                                             : External                                         
     |         |-----REGEVENTDOUBLEARRAY *                                     : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGEVENTDOUBLEARRAY *                                     : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMDOUBLE *                                           : External                                         
     |         |-----REGPARMDOUBLEARRAY *                                      : External                                         
     |         |-----REGEVENTDOUBLE *                                          : External                                         
     |         |-----REGEVENTDOUBLEARRAY *                                     : External                                         
     |         |-----REGEVENTINT *                                             : External                                         
     |-----R_GEN_RUN_PREF ]                                                    :                                                  
     |         |-----REGPARMINT *                                              : External                                         
     |-----R_GEN_DATA_STRUCTURES ]                                             :                                                  
     |         |-----REGPARMREAL *                                             : External                                         
     |         |-----REGEVENTREAL *                                            : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMREALARRAY *                                        : External                                         
     |         |-----REGPARMREAL *                                             : External                                         
     |         |-----REGPARMINTARRAY *                                         : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMREAL *                                             : External                                         
     |         |-----REGEVENTINT *                                             : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGEVENTREALARRAY *                                       : External                                         
     |         |-----REGEVENTREALARRAY *                                       : External                                         
     |         |-----REGEVENTREALARRAY *                                       : External                                         
     |         |-----REGEVENTREAL *                                            : External                                         
     |         |-----REGPARMREALARRAY *                                        : External                                         
     |         |-----REGPARMREALARRAY *                                        : External                                         
     |         |-----REGPARMREALARRAY *                                        : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGEVENTREAL *                                            : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |         |-----REGPARMREAL *                                             : External                                         
     |         |-----REGEVENTINT *                                             : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGEVENTINT *                                             : External                                         
     |         |-----REGEVENTINTARRAY *                                        : External                                         
     |         |-----REGEVENTREALARRAY *                                       : External                                         
     |         |-----REGEVENTREALARRAY *                                       : External                                         
     |         |-----REGPARMINT *                                              : External                                         
     |-----SQUEEZE *                                                           : External                                         
     |-----REGPARMINT *                                                        : External                                         
     |-----GEN_RUN_ENABLE *                                                    : External                                         
     |?----G_APPEND *                                                          : External                                         
     |-----SQUEEZE *                                                           : External                                         
     |-----REGPARMINT *                                                        : External                                         
     |-----GEN_RUN_TRIGGERED *                                                 : External                                         
     |?----G_APPEND *                                                          : External                                         
     |-----H_REGISTER_VARIABLES                                                :                                                  
     |         |-----R_HMS_DATA_STRUCTURES ]                                   :                                                  
     |         |         |-----REGPARMREAL *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |-----R_HMS_FILENAMES *                                         : External                                         
     |         |-----R_H_NTUPLE ]                                              :                                                  
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRINGARRAY *                            : External                                         
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |-----R_H_SIEVE_NTUPLE ]                                        :                                                  
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRINGARRAY *                            : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |-----H_REGISTER_PARAM *                                        : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----H_NTUPLE_REGISTER ]                                       :                                                  
     |         |         |-----G_REG_C *                                       : External                                         
     |         |         |?----G_PREPEND *                                     : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |-----H_SV_NT_REGISTER ]                                        :                                                  
     |         |         |-----G_REG_C *                                       : External                                         
     |         |         |?----G_PREPEND *                                     : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_APPEND *                                                          : External                                         
     |-----S_REGISTER_VARIABLES                                                :                                                  
     |         |-----R_SOS_DATA_STRUCTURES ]                                   :                                                  
     |         |         |-----REGPARMREAL *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINTARRAY *                              : External                                         
     |         |-----R_SOS_FILENAMES *                                         : External                                         
     |         |-----R_S_NTUPLE ]                                              :                                                  
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRINGARRAY *                            : External                                         
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |-----S_REGISTER_PARAM *                                        : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----S_NTUPLE_REGISTER ]                                       :                                                  
     |         |         |-----G_REG_C *                                       : External                                         
     |         |         |?----G_PREPEND *                                     : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----S_SV_NT_REGISTER ]                                        :                                                  
     |         |         |-----G_REG_C *                                       : External                                         
     |         |         |?----G_PREPEND *                                     : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_APPEND *                                                          : External                                         
     |-----C_REGISTER_VARIABLES                                                :                                                  
     |         |-----R_COIN_DATA_STRUCTURES ]                                  :                                                  
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGEVENTREAL *                                  : External                                         
     |         |         |-----REGPARMREAL *                                   : External                                         
     |         |-----R_COIN_FILENAMES ]                                        :                                                  
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |-----R_C_NTUPLE ]                                              :                                                  
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGPARMSTRING *                                 : External                                         
     |         |         |-----REGPARMSTRINGARRAY *                            : External                                         
     |         |         |-----REGPARMINT *                                    : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTINT *                                   : External                                         
     |         |         |-----REGEVENTREALARRAY *                             : External                                         
     |         |?----G_PREPEND *                                               : External                                         
     |         |-----C_NTUPLE_REGISTER ]                                       :                                                  
     |         |         |-----G_REG_C *                                       : External                                         
     |         |         |?----G_PREPEND *                                     : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_APPEND *                                                          : External                                         
     |-----HACK_REGISTER_VARIABLES *                                           : External                                         
     |?----G_APPEND *                                                          : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: ENGINE_COMMAND_LINE

 ENGINE_COMMAND_LINE ]                                                         :                                                  
     |(----IARGC *                                                             : External                                         
     |(?---GETARG *                                                            : External                                         
     |?----INDEX *                                                             : External                                         
     |-----THPSET *                                                            : External                                         

Go to engine Flowchart

Node name: G_INIT_FILENAMES

 G_INIT_FILENAMES                                                              :                                                  
     |?----GETENV *                                                            : External                                         
     |-----ICHAR *                                                             : External                                         
     |-----ENGINE_COMMAND_LINE ]                                               :                                                  
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |?----THBOOK *                                                            : External                                         
     |-----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_CTP_DATABASE

 G_CTP_DATABASE ]                                                              :                                                  
     |-----ICHAR *                                                             : External                                         
     |-----ICHAR *                                                             : External                                         
     |?----ICHAR *                                                             : External                                         
     |?----THPSET *                                                            : External                                         

Go to engine Flowchart

Node name: G_DECODE_INIT

 G_DECODE_INIT                                                                 :                                                  
     |-----G_DECODE_CLEAR +                                                    :                                                  
     |?----G_ADD_PATH *                                                        : External                                         
     |-----G_DECODE_CONFIG ]                                                   :                                                  
     |         |-----G_IO_CONTROL *                                            : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |-----CHAR *                                                    : External                                         
     |         |??---G_LOG_MESSAGE *                                           : External                                         
     |         |?----LEN *                                                     : External                                         
     |         |?----INDEX *                                                   : External                                         
     |         |??---G_DECODE_SLOTPOINTER *                                    : External                                         
     |         |(??--G_ADD_PATH *                                              : External                                         
     |         |(???-G_IO_CONTROL *                                            : External                                         
     |         |(???+G_ADD_PATH *                                              : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_OPEN_SOURCE

 G_OPEN_SOURCE ]                                                               :                                                  
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----EVOPEN *                                                            : External                                         
     |?----G_IMPORTANT_LENGTH *                                                : External                                         
     |??---ICHAR *                                                             : External                                         
     |?----ICHAR *                                                             : External                                         
     |?----ICHAR *                                                             : External                                         
     |-----EVOPEN *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_PREPROC_OPEN

 G_PREPROC_OPEN ]                                                              :                                                  
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----EVOPEN *                                                            : External                                         
     |?----CEMSG *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_CLEAR_EVENT

 G_CLEAR_EVENT                                                                 :                                                  
     |-----H_CLEAR_EVENT                                                       :                                                  
     |         |(((--H_NTUPLE_CLEAR +                                          :                                                  
     |-----S_CLEAR_EVENT                                                       :                                                  
     |         |(((--S_NTUPLE_CLEAR +                                          :                                                  
     |-----C_CLEAR_EVENT                                                       :                                                  
     |         |-----C_NTUPLE_CLEAR +                                          :                                                  
     |?----G_PREPEND *                                                         : External                                         
     |?----G_PREPEND *                                                         : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_GET_NEXT_EVENT

 G_GET_NEXT_EVENT ]                                                            :                                                  
     |?----EVREAD *                                                            : External                                         
     |???--EVCLOSE *                                                           : External                                         
     |???--G_SUB_RUN_NUMBER *                                                  : External                                         
     |???--G_IMPORTANT_LENGTH *                                                : External                                         
     |????-CHAR *                                                              : External                                         
     |????-ICHAR *                                                             : External                                         
     |????-CHAR *                                                              : External                                         
     |????-ICHAR *                                                             : External                                         
     |????-EVOPEN *                                                            : External                                         
     |????-EVREAD *                                                            : External                                         
     |????-G_APPEND *                                                          : External                                         
     |????+CEMSG *                                                             : External                                         
     |????+G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_WRITE_EVENT

 G_WRITE_EVENT ]                                                               :                                                  
     |?----EVWRITE *                                                           : External                                         
     |??---CEMSG *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_EXTRACT_KINEMATICS

 G_EXTRACT_KINEMATICS                                                          :                                                  
     |-----G_IMPORTANT_LENGTH *                                                : External                                         
     |-----CRAW *                                                              : External                                         
     |-----FIND_CHAR +                                                         :                                                  
     |?----PARSE_LINE ]                                                        :                                                  
               |-----TMPLINE *                                                 : External                                         

Go to engine Flowchart

Node name: G_EXAMINE_EPICS_EVENT

 G_EXAMINE_EPICS_EVENT                                                         :                                                  
     |-----JISHFT *                                                            : External                                         
     |-----CRAW *                                                              : External                                         
     |-----G_IMPORTANT_LENGTH *                                                : External                                         
     |-----CRAW *                                                              : External                                         
     |-----FIND_CHAR +                                                         :                                                  

Go to engine Flowchart

Node name: G_EXAMINE_GO_INFO

 G_EXAMINE_GO_INFO ]                                                           :                                                  
     |-----JISHFT *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----JIAND *                                                             : External                                         
     |-----JIEOR *                                                             : External                                         
     |-----JISHFT *                                                            : External                                         
     |-----JIAND *                                                             : External                                         
     |((---JISHFT *                                                            : External                                         
     |((---JIAND *                                                             : External                                         
     |((---INDEX *                                                             : External                                         

Node name: G_EXAMINE_CONTROL_EVENT

 G_EXAMINE_CONTROL_EVENT ]                                                     :                                                  
     |?----JIEOR *                                                             : External                                         
     |-----JIAND *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |???--JISHFT *                                                            : External                                         
     |??---G_UTC_DATE *                                                        : External                                         
     |??---BJTEST *                                                            : External                                         
     |??---G_APPEND *                                                          : External                                         
     |?----G_PREPEND *                                                         : External                                         
     |?----G_APPEND *                                                          : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_UTC_DATE *                                                        : External                                         
     |?----G_LOG_MESSAGE *                                                     : External                                         
     |?----G_UTC_DATE *                                                        : External                                         
     |?----G_LOG_MESSAGE *                                                     : External                                         
     |?----G_UTC_DATE *                                                        : External                                         
     |???--G_LOG_MESSAGE *                                                     : External                                         
     |???--G_UTC_DATE *                                                        : External                                         
     |???--G_LOG_MESSAGE *                                                     : External                                         

Go to engine Flowchart

Node name: G_INITIALIZE

 G_INITIALIZE                                                                  :                                                  
     |?----HLIMIT *                                                            : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----THBOOK *                                                            : External                                         
     |?----G_CTP_DATABASE ]                                                    :                                                  
     |-----G_ADD_PATH *                                                        : External                                         
     |?----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----G_APPEND *                                                          : External                                         
     |-----ENGINE_COMMAND_LINE ]                                               :                                                  
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----G_APPEND *                                                          : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THLOAD *                                                            : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THBOOK *                                                            : External                                         
     |-----H_INIT_HISTID *                                                     : External                                         
     |-----S_INIT_HISTID *                                                     : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----THWHALIAS *                                                         : External                                         
     |-----THTSTCLRG *                                                         : External                                         
     |-----THTSTCLSG *                                                         : External                                         
     |-----G_TARGET_INITIALIZE ]                                               :                                                  
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----BCM3 *                                                              : External                                         
     |-----TIME *                                                              : External                                         
     |-----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----H_INITIALIZE ]                                                      :                                                  
     |         |-----H_INIT_PHYSICS *                                          : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----H_GENERATE_GEOMETRY *                                     : External                                         
     |         |-----H_INIT_SCIN *                                             : External                                         
     |         |-----H_INIT_CER *                                              : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----H_INIT_CAL *                                              : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----H_TARG_TRANS_INIT *                                       : External                                         
     |         |?----G_BUILD_NOTE *                                            : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----S_INITIALIZE ]                                                      :                                                  
     |         |-----S_INIT_PHYSICS *                                          : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----S_GENERATE_GEOMETRY *                                     : External                                         
     |         |-----S_INIT_SCIN *                                             : External                                         
     |         |-----S_INIT_CER *                                              : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----S_INIT_CAL *                                              : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----S_TARG_TRANS_INIT *                                       : External                                         
     |         |?----G_PREPEND *                                               : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----G_PREPEND *                                                         : External                                         
     |-----C_INITIALIZE ]                                                      :                                                  
     |         |-----SQRT *                                                    : External                                         
     |         |?----GTARG_Z *                                                 : External                                         
     |         |-----TOTAL_ELOSS *                                             : External                                         
     |         |-----SQRT *                                                    : External                                         
     |         |?----GTARG_MASS *                                              : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----G_NTUPLE_INIT                                                       :                                                  
     |         |-----H_NTUPLE_INIT                                             :                                                  
     |         |         |?----H_NTUPLE_SHUTDOWN >                             :                                                  
     |         |         |??---G_ADD_PATH *                                    : External                                         
     |         |         |-----NO_NULLS *                                      : External                                         
     |         |         |?----ONLY_ONE_BLANK *                                : External                                         
     |         |         |-----G_SUB_RUN_NUMBER *                              : External                                         
     |         |         |?----CHAR *                                          : External                                         
     |         |         |?----ICHAR *                                         : External                                         
     |         |         |?----G_IMPORTANT_LENGTH *                            : External                                         
     |         |         |?----INDEX *                                         : External                                         
     |         |         |??---H_NTUPLE_OPEN >                                 :                                                  
     |         |         |-----G_ADD_PATH *                                    : External                                         
     |         |         |?----G_LOG_MESSAGE *                                 : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----H_SV_NT_INIT                                              :                                                  
     |         |         |?----H_SV_NT_SHUTDOWN ]                              :                                                  
     |         |         |??---G_ADD_PATH *                                    : External                                         
     |         |         |-----NO_NULLS *                                      : External                                         
     |         |         |-----G_IO_CONTROL *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |?----G_IO_CONTROL *                                  : External                                         
     |         |         |?----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |-----HCDIR *                                         : External                                         
     |         |         |-----G_SUB_RUN_NUMBER *                              : External                                         
     |         |         |-----HROPEN *                                        : External                                         
     |         |         |?----G_IO_CONTROL *                                  : External                                         
     |         |         |?----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----ONLY_ONE_BLANK *                                : External                                         
     |         |         |-----HBOOKN *                                        : External                                         
     |         |         |-----HCDIR *                                         : External                                         
     |         |         |-----HCDIR *                                         : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |-----G_BUILD_NOTE *                                  : External                                         
     |         |         |-----SUB_STRING *                                    : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----G_LOG_MESSAGE *                                 : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----S_NTUPLE_INIT                                             :                                                  
     |         |         |?----S_NTUPLE_SHUTDOWN >                             :                                                  
     |         |         |??---G_ADD_PATH *                                    : External                                         
     |         |         |-----NO_NULLS *                                      : External                                         
     |         |         |?----ONLY_ONE_BLANK *                                : External                                         
     |         |         |-----G_SUB_RUN_NUMBER *                              : External                                         
     |         |         |?----CHAR *                                          : External                                         
     |         |         |?----ICHAR *                                         : External                                         
     |         |         |?----G_IMPORTANT_LENGTH *                            : External                                         
     |         |         |?----INDEX *                                         : External                                         
     |         |         |??---S_NTUPLE_OPEN >                                 :                                                  
     |         |         |-----G_ADD_PATH *                                    : External                                         
     |         |         |?----G_LOG_MESSAGE *                                 : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----S_SV_NT_INIT                                              :                                                  
     |         |         |?----S_SV_NT_SHUTDOWN ]                              :                                                  
     |         |         |??---G_ADD_PATH *                                    : External                                         
     |         |         |-----NO_NULLS *                                      : External                                         
     |         |         |-----G_IO_CONTROL *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |?----G_IO_CONTROL *                                  : External                                         
     |         |         |?----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |-----HCDIR *                                         : External                                         
     |         |         |-----G_SUB_RUN_NUMBER *                              : External                                         
     |         |         |-----HROPEN *                                        : External                                         
     |         |         |?----G_IO_CONTROL *                                  : External                                         
     |         |         |?----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----ONLY_ONE_BLANK *                                : External                                         
     |         |         |-----HBOOKN *                                        : External                                         
     |         |         |-----HCDIR *                                         : External                                         
     |         |         |-----HCDIR *                                         : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |-----G_BUILD_NOTE *                                  : External                                         
     |         |         |-----SUB_STRING *                                    : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----G_LOG_MESSAGE *                                 : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |-----C_NTUPLE_INIT                                             :                                                  
     |         |         |?----C_NTUPLE_SHUTDOWN >                             :                                                  
     |         |         |??---G_ADD_PATH *                                    : External                                         
     |         |         |-----NO_NULLS *                                      : External                                         
     |         |         |?----ONLY_ONE_BLANK *                                : External                                         
     |         |         |-----G_SUB_RUN_NUMBER *                              : External                                         
     |         |         |?----CHAR *                                          : External                                         
     |         |         |?----ICHAR *                                         : External                                         
     |         |         |?----G_IMPORTANT_LENGTH *                            : External                                         
     |         |         |?----INDEX *                                         : External                                         
     |         |         |??---C_NTUPLE_OPEN >                                 :                                                  
     |         |         |-----G_ADD_PATH *                                    : External                                         
     |         |         |?----G_LOG_MESSAGE *                                 : External                                         
     |         |?----G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----HACK_INITIALIZE *                                                   : External                                         
     |(((?+G_RESET_EVENT                                                       :                                                  
     |         |((((+G_SCALER_RESET_EVENT +                                    :                                                  
     |         |((((+H_RESET_EVENT +                                           :                                                  
     |         |((((+S_RESET_EVENT +                                           :                                                  
     |         |((((+C_RESET_EVENT +                                           :                                                  
     |         |((((+G_PREPEND *                                               : External                                         
     |         |((((+G_ADD_PATH *                                              : External                                         
     |(((--G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: S_FIELDCORR

 S_FIELDCORR ]                                                                 :                                                  
     |?----EXP *                                                               : External                                         

Go to engine Flowchart

Node name: G_APPLY_OFFSETS

 G_APPLY_OFFSETS                                                               :                                                  
     |-----H_APPLY_OFFSETS ]                                                   :                                                  
     |         |?----COS *                                                     : External                                         
     |         |?----SIN *                                                     : External                                         
     |-----S_APPLY_OFFSETS ]                                                   :                                                  
     |         |?----COS *                                                     : External                                         
     |         |?----SIN *                                                     : External                                         
     |?----G_PREPEND *                                                         : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_ANALYZE_SCALERS_BY_BANKS

 G_ANALYZE_SCALERS_BY_BANKS                                                    :                                                  
     |-----JIEOR *                                                             : External                                         
     |-----JIAND *                                                             : External                                         
     |-----JIEOR *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----JIAND *                                                             : External                                         
     |-----JISHFT *                                                            : External                                         
     |?----G_ANALYZE_SCALER_BANK ]                                             :                                                  
     |         |-----JIEOR *                                                   : External                                         
     |         |-----JIAND *                                                   : External                                         
     |         |?----JISHFT *                                                  : External                                         
     |         |?----JIAND *                                                   : External                                         
     |         |?----JIAND *                                                   : External                                         
     |         |?----JISHFT *                                                  : External                                         
     |         |?----JIAND *                                                   : External                                         
     |         |??---JIAND *                                                   : External                                         
     |         |?----JISHFT *                                                  : External                                         
     |         |??---G_ADD_PATH *                                              : External                                         
     |         |(----JISHFT *                                                  : External                                         
     |         |(??--G_ADD_PATH *                                              : External                                         
     |         |(??--DFLOAT *                                                  : External                                         
     |         |(----GSCALWEIRD_LASTVAL *                                      : External                                         
     |         |(----DFLOAT *                                                  : External                                         
     |         |(----GSCALER_NROLL *                                           : External                                         
     |         |(----GSCALER_NROLL *                                           : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_PROPER_SHUTDOWN

 G_PROPER_SHUTDOWN                                                             :                                                  
     |-----THTREEWRITEG *                                                      : External                                         
     |?----G_SUB_RUN_NUMBER *                                                  : External                                         
     |-----H_PROPER_SHUTDOWN ]                                                 :                                                  
     |         |?----H_DC_EFF_SHUTDOWN *                                       : External                                         
     |         |?----H_DC_TRK_EFF_SHUTDOWN *                                   : External                                         
     |         |?----H_SCIN_EFF_SHUTDOWN *                                     : External                                         
     |         |?----H_CER_EFF_SHUTDOWN *                                      : External                                         
     |         |?----H_CAL_EFF_SHUTDOWN *                                      : External                                         
     |         |-----H_REPORT_BAD_DATA *                                       : External                                         
     |         |?----G_SUB_RUN_NUMBER *                                        : External                                         
     |         |?----THREP *                                                   : External                                         
     |         |??---G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----S_PROPER_SHUTDOWN ]                                                 :                                                  
     |         |?----S_DC_EFF_SHUTDOWN *                                       : External                                         
     |         |?----S_DC_TRK_EFF_SHUTDOWN *                                   : External                                         
     |         |?----S_SCIN_EFF_SHUTDOWN *                                     : External                                         
     |         |?----S_CER_EFF_SHUTDOWN *                                      : External                                         
     |         |?----S_CAL_EFF_SHUTDOWN *                                      : External                                         
     |         |-----S_REPORT_BAD_DATA *                                       : External                                         
     |         |?----G_SUB_RUN_NUMBER *                                        : External                                         
     |         |?----THREP *                                                   : External                                         
     |         |??---G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----C_PROPER_SHUTDOWN ]                                                 :                                                  
     |         |?----G_SUB_RUN_NUMBER *                                        : External                                         
     |         |?----THREP *                                                   : External                                         
     |         |??---G_APPEND *                                                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |-----HACK_SHUTDOWN *                                                     : External                                         
     |?----G_DUMP_HISTOGRAMS ]                                                 :                                                  
     |         |-----G_SUB_RUN_NUMBER *                                        : External                                         
     |         |-----HROPEN *                                                  : External                                         
     |         |?----HROUT *                                                   : External                                         
     |         |?----HRENDC *                                                  : External                                         
     |?----G_SUB_RUN_NUMBER *                                                  : External                                         
     |?----THREP *                                                             : External                                         
     |??---G_PREPEND *                                                         : External                                         
     |??---G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_EXAMINE_PHYSICS_EVENT

 G_EXAMINE_PHYSICS_EVENT ]                                                     :                                                  
     |?----JIEOR *                                                             : External                                         
     |-----JIAND *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |?----JISHFT *                                                            : External                                         
     |-----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_RECONSTRUCTION

 G_RECONSTRUCTION                                                              :                                                  
     |-----G_DECODE_EVENT_BY_BANKS                                             :                                                  
     |         |-----JIEOR *                                                   : External                                         
     |         |-----JIAND *                                                   : External                                         
     |         |-----JIEOR *                                                   : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |-----G_DECODE_FB_BANK ]                                        :                                                  
     |         |         |-----JISHFT *                                        : External                                         
     |         |         |-----JIAND *                                         : External                                         
     |         |         |??---G_ADD_PATH *                                    : External                                         
     |         |         |?----JISHFT *                                        : External                                         
     |         |         |?----JIAND *                                         : External                                         
     |         |         |?----JISHFT *                                        : External                                         
     |         |         |?----JIAND *                                         : External                                         
     |         |         |?----JIEOR *                                         : External                                         
     |         |         |-----JIAND *                                         : External                                         
     |         |         |-----JISHFT *                                        : External                                         
     |         |         |?----JIAND *                                         : External                                         
     |         |         |?----JISHFT *                                        : External                                         
     |         |         |?----G_DECODE_SUBADDBIT *                            : External                                         
     |         |         |??---G_DECODE_SLOTPOINTER *                          : External                                         
     |         |         |???--G_DECODE_DIDMAP *                               : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |         |???--G_DECODE_FB_DETECTOR *                          : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_ANALYZE_PEDESTAL                                                  :                                                  
     |         |-----G_ANALYZE_BEAM_PEDESTAL                                   :                                                  
     |         |         |((?--GMISC_RAW_ADDR1 *                               : External                                         
     |         |         |((?--GMISC_RAW_ADDR2 *                               : External                                         
     |         |         |((?--GMISC_RAW_DATA *                                : External                                         
     |         |         |((?--GMISC_RAW_DATA *                                : External                                         
     |         |         |((?--G_ANALYZE_MISC ]                                :                                                  
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |-----H_ANALYZE_PEDESTAL *                                      : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |-----S_ANALYZE_PEDESTAL *                                      : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_CALC_PEDESTAL                                                     :                                                  
     |         |-----G_CALC_BEAM_PEDESTAL                                      :                                                  
     |         |         |(?---GMISC_RAW_ADDR1 *                               : External                                         
     |         |         |(?---GMISC_RAW_ADDR2 *                               : External                                         
     |         |         |(?---MAX *                                           : External                                         
     |         |         |(?---FLOAT *                                         : External                                         
     |         |         |(?---GMISC_PED_NUM *                                 : External                                         
     |         |         |(?---FLOAT *                                         : External                                         
     |         |         |(?---GMISC_PED_SUM *                                 : External                                         
     |         |         |(?---FLOAT *                                         : External                                         
     |         |         |(?---GMISC_PED_SUM2 *                                : External                                         
     |         |         |(?---SQRT *                                          : External                                         
     |         |         |(??--MAX *                                           : External                                         
     |         |         |(??--ABS *                                           : External                                         
     |         |         |(----GMISC_PED *                                     : External                                         
     |         |         |(----G_CALC_BPM_PEDESTAL ]                           :                                                  
     |         |         |         |((---GMISC_PED *                           : External                                         
     |         |         |(?---G_CALC_RASTER_PEDESTAL ]                        :                                                  
     |         |         |         |-----GMISC_PED *                           : External                                         
     |         |         |(?---G_SUB_RUN_NUMBER *                              : External                                         
     |         |         |(?---G_DECODE_SLOTPOINTER *                          : External                                         
     |         |         |(?---G_OUTPUT_THRESHOLDS ]                           :                                                  
     |         |                   |-----G_DECODE_SLOTPOINTER *                : External                                         
     |         |                   |(?---G_DECODE_SUBADDCNT *                  : External                                         
     |         |                   |(?---G_DECODE_PLANEMAP *                   : External                                         
     |         |                   |(??--G_DECODE_COUNTERMAP *                 : External                                         
     |         |                   |(??--G_DECODE_DIDMAP *                     : External                                         
     |         |                   |((?--NINT *                                : External                                         
     |         |                   |((?--ABS *                                 : External                                         
     |         |                   |((?--MIN *                                 : External                                         
     |         |                   |((?--G_THRESHOLD_READBACK *                : External                                         
     |         |                   |((?--G_DECODE_SUBADDCNT *                  : External                                         
     |         |                   |((?--G_DECODE_PLANEMAP *                   : External                                         
     |         |                   |((?--G_DECODE_COUNTERMAP *                 : External                                         
     |         |                   |(----G_DECODE_SIGTYPMAP *                  : External                                         
     |         |                   |(?---G_DECODE_DIDMAP *                     : External                                         
     |         |                   |(?---NINT *                                : External                                         
     |         |                   |-----ABS *                                 : External                                         
     |         |                   |-----MIN *                                 : External                                         
     |         |                   |-----G_THRESHOLD_READBACK *                : External                                         
     |         |                   |-----NINT *                                : External                                         
     |         |                   |-----ABS *                                 : External                                         
     |         |                   |-----MIN *                                 : External                                         
     |         |                   |-----G_THRESHOLD_READBACK *                : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |-----H_CALC_PEDESTAL *                                         : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |-----S_CALC_PEDESTAL *                                         : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_TRANS_MISC ]                                                      :                                                  
     |         |((---GMISC_RAW_ADDR2 *                                         : External                                         
     |         |((---GMISC_RAW_ADDR1 *                                         : External                                         
     |         |((---GMISC_RAW_DATA *                                          : External                                         
     |??---G_APPEND *                                                          : External                                         
     |?----G_ANALYZE_MISC ]                                                    :                                                  
     |??---G_APPEND *                                                          : External                                         
     |?----H_RECONSTRUCTION *                                                  : External                                         
     |??---G_APPEND *                                                          : External                                         
     |?----S_RECONSTRUCTION *                                                  : External                                         
     |??---G_APPEND *                                                          : External                                         
     |?----C_RECONSTRUCTION                                                    :                                                  
     |         |?----C_PHYSICS ]                                               :                                                  
     |         |         |-----ABS *                                           : External                                         
     |         |         |-----COS *                                           : External                                         
     |         |         |-----SIN *                                           : External                                         
     |         |         |-----COS *                                           : External                                         
     |         |         |-----SQRT *                                          : External                                         
     |         |         |-----COS *                                           : External                                         
     |         |         |-----SIN *                                           : External                                         
     |         |         |-----COS *                                           : External                                         
     |         |         |-----SQRT *                                          : External                                         
     |         |         |-----SQRT *                                          : External                                         
     |         |         |-----TAN *                                           : External                                         
     |         |         |-----MIN *                                           : External                                         
     |         |         |-----ABS *                                           : External                                         
     |         |         |-----ACOS *                                          : External                                         
     |         |         |-----SQRT *                                          : External                                         
     |         |         |-----ACOS *                                          : External                                         
     |         |         |-----SQRT *                                          : External                                         
     |         |         |-----SQRT *                                          : External                                         
     |         |         |?----ABS *                                           : External                                         
     |         |         |-----SQRT *                                          : External                                         
     |         |         |-----COS *                                           : External                                         
     |         |         |?----SIN *                                           : External                                         
     |         |         |-----ATAN *                                          : External                                         
     |         |         |-----HMISC_DEC_DATA *                                : External                                         
     |         |         |?----SMISC_DEC_DATA *                                : External                                         
     |         |         |?----ABS *                                           : External                                         
     |         |         |??---ABS *                                           : External                                         
     |         |         |???--HMISC_DEC_DATA *                                : External                                         
     |         |         |?----SMISC_DEC_DATA *                                : External                                         
     |         |??---G_ADD_PATH *                                              : External                                         
     |??---G_APPEND *                                                          : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |?----HACK_ANAL *                                                         : External                                         
     |??---G_APPEND *                                                          : External                                         

Go to engine Flowchart

Node name: G_KEEP_RESULTS

 G_KEEP_RESULTS                                                                :                                                  
     |-----THGETHITG *                                                         : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----THTSTEXEG *                                                         : External                                         
     |?----THTSTINSG *                                                         : External                                         
     |??---G_BUILD_NOTE *                                                      : External                                         
     |??---THHSTEXEG *                                                         : External                                         
     |???--G_BUILD_NOTE *                                                      : External                                         
     |??---THTREEEXEG *                                                        : External                                         
     |-----H_KEEP_RESULTS                                                      :                                                  
     |         |?----H_NTUPLE_KEEP                                             :                                                  
     |         |         |??---H_NTUPLE_CHANGE                                 :                                                  
     |         |         |         |-----H_NTUPLE_CLOSE ]                      :                                                  
     |         |         |         |-----NO_NULLS *                            : External                                         
     |         |         |         |-----NO_NULLS *                            : External                                         
     |         |         |         |-----G_SUB_RUN_NUMBER *                    : External                                         
     |         |         |         |?----CHAR *                                : External                                         
     |         |         |         |?----ICHAR *                               : External                                         
     |         |         |         |?----CHAR *                                : External                                         
     |         |         |         |?----ICHAR *                               : External                                         
     |         |         |         |-----G_IMPORTANT_LENGTH *                  : External                                         
     |         |         |         |-----INDEX *                               : External                                         
     |         |         |         |?----H_NTUPLE_OPEN >                       :                                                  
     |         |         |         |?----G_ADD_PATH *                          : External                                         
     |         |         |         |?----G_LOG_MESSAGE *                       : External                                         
     |         |         |-----HSDEDX *                                        : External                                         
     |         |         |-----FLOAT *                                         : External                                         
     |         |         |-----GBPM_X *                                        : External                                         
     |         |         |-----GBPM_Y *                                        : External                                         
     |         |         |-----GBPM_X *                                        : External                                         
     |         |         |-----GBPM_Y *                                        : External                                         
     |         |         |-----GBPM_X *                                        : External                                         
     |         |         |-----GBPM_Y *                                        : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |?----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----HFN *                                           : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |?----H_SV_NT_KEEP ]                                            :                                                  
     |         |         |-----FLOAT *                                         : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |?----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----HFN *                                           : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_APPEND *                                                          : External                                         
     |-----S_KEEP_RESULTS                                                      :                                                  
     |         |?----S_NTUPLE_K *                                              : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |         |?----S_SV_NT_KEEP ]                                            :                                                  
     |         |         |-----FLOAT *                                         : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |?----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----HFN *                                           : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_APPEND *                                                          : External                                         
     |-----C_KEEP_RESULTS                                                      :                                                  
     |         |?----C_NTUPLE_KEEP                                             :                                                  
     |         |         |??---C_NTUPLE_CHANGE                                 :                                                  
     |         |         |         |-----C_NTUPLE_CLOSE ]                      :                                                  
     |         |         |         |-----NO_NULLS *                            : External                                         
     |         |         |         |-----NO_NULLS *                            : External                                         
     |         |         |         |-----G_SUB_RUN_NUMBER *                    : External                                         
     |         |         |         |?----CHAR *                                : External                                         
     |         |         |         |?----ICHAR *                               : External                                         
     |         |         |         |?----CHAR *                                : External                                         
     |         |         |         |?----ICHAR *                               : External                                         
     |         |         |         |-----G_IMPORTANT_LENGTH *                  : External                                         
     |         |         |         |-----INDEX *                               : External                                         
     |         |         |         |?----C_NTUPLE_OPEN >                       :                                                  
     |         |         |         |?----G_ADD_PATH *                          : External                                         
     |         |         |         |?----G_LOG_MESSAGE *                       : External                                         
     |         |         |-----GBPM_X *                                        : External                                         
     |         |         |-----GBPM_Y *                                        : External                                         
     |         |         |-----ABS *                                           : External                                         
     |         |         |-----SIN *                                           : External                                         
     |         |         |-----COS *                                           : External                                         
     |         |         |-----TAN *                                           : External                                         
     |         |         |-----ABS *                                           : External                                         
     |         |         |-----SIN *                                           : External                                         
     |         |         |-----COS *                                           : External                                         
     |         |         |-----TAN *                                           : External                                         
     |         |         |-----G_BEAM_ON_BCM_CHARGE *                          : External                                         
     |         |         |-----FLOAT *                                         : External                                         
     |         |         |-----HEXIST *                                        : External                                         
     |         |         |-----G_BUILD_NOTE *                                  : External                                         
     |         |         |?----G_ADD_PATH *                                    : External                                         
     |         |         |?----HFN *                                           : External                                         
     |         |?----G_ADD_PATH *                                              : External                                         
     |?----G_APPEND *                                                          : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: G_NTUPLE_SHUTDOWN

 G_NTUPLE_SHUTDOWN                                                             :                                                  
     |-----H_NTUPLE_SHUTDOWN >                                                 :                                                  
     |-----H_SV_NT_SHUTDOWN ]                                                  :                                                  
     |-----S_NTUPLE_SHUTDOWN >                                                 :                                                  
     |-----S_SV_NT_SHUTDOWN ]                                                  :                                                  
     |-----C_NTUPLE_SHUTDOWN >                                                 :                                                  

Go to engine Flowchart

Node name: ENGINE_COMMAND_LINE

 ENGINE_COMMAND_LINE ]                                                         :                                                  
     |(----IARGC *                                                             : External                                         
     |(?---GETARG *                                                            : External                                         
     |?----INDEX *                                                             : External                                         
     |-----THPSET *                                                            : External                                         

Go to engine Flowchart

Node name: G_CTP_DATABASE

 G_CTP_DATABASE ]                                                              :                                                  
     |-----ICHAR *                                                             : External                                         
     |-----ICHAR *                                                             : External                                         
     |?----ICHAR *                                                             : External                                         
     |?----THPSET *                                                            : External                                         

Go to engine Flowchart

Node name: H_NTUPLE_SHUTDOWN

 H_NTUPLE_SHUTDOWN                                                             :                                                  
     |-----H_NTUPLE_CLOSE ]                                                    :                                                  
     |(?---G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: H_NTUPLE_OPEN

 H_NTUPLE_OPEN                                                                 :                                                  
     |?----H_NTUPLE_SHUTDOWN >                                                 :                                                  
     |??---G_ADD_PATH *                                                        : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_IO_CONTROL *                                                      : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HROPEN *                                                            : External                                         
     |?----G_IO_CONTROL *                                                      : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HBOOKN *                                                            : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |-----G_BUILD_NOTE *                                                      : External                                         
     |-----SUB_STRING *                                                        : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_LOG_MESSAGE *                                                     : External                                         

Go to engine Flowchart

Node name: H_SV_NT_SHUTDOWN

 H_SV_NT_SHUTDOWN ]                                                            :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |(----HCDIR *                                                             : External                                         
     |(----G_BUILD_NOTE *                                                      : External                                         
     |(----G_ADD_PATH *                                                        : External                                         
     |(----G_LOG_MESSAGE *                                                     : External                                         
     |(----HROUT *                                                             : External                                         
     |(----HREND *                                                             : External                                         
     |(----G_IO_CONTROL *                                                      : External                                         
     |(----HCDIR *                                                             : External                                         
     |((?--G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: S_NTUPLE_SHUTDOWN

 S_NTUPLE_SHUTDOWN                                                             :                                                  
     |-----S_NTUPLE_CLOSE ]                                                    :                                                  
     |(?---G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: S_NTUPLE_OPEN

 S_NTUPLE_OPEN                                                                 :                                                  
     |?----S_NTUPLE_SHUTDOWN >                                                 :                                                  
     |??---G_ADD_PATH *                                                        : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_IO_CONTROL *                                                      : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HROPEN *                                                            : External                                         
     |?----G_IO_CONTROL *                                                      : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HBOOKN *                                                            : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |-----G_BUILD_NOTE *                                                      : External                                         
     |-----SUB_STRING *                                                        : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_LOG_MESSAGE *                                                     : External                                         

Go to engine Flowchart

Node name: S_SV_NT_SHUTDOWN

 S_SV_NT_SHUTDOWN ]                                                            :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |(----HCDIR *                                                             : External                                         
     |(----G_BUILD_NOTE *                                                      : External                                         
     |(----G_ADD_PATH *                                                        : External                                         
     |(----G_LOG_MESSAGE *                                                     : External                                         
     |(----HROUT *                                                             : External                                         
     |(----HREND *                                                             : External                                         
     |(----G_IO_CONTROL *                                                      : External                                         
     |(----HCDIR *                                                             : External                                         
     |((?--G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: C_NTUPLE_SHUTDOWN

 C_NTUPLE_SHUTDOWN                                                             :                                                  
     |-----C_NTUPLE_CLOSE ]                                                    :                                                  
     |(?---G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: C_NTUPLE_OPEN

 C_NTUPLE_OPEN                                                                 :                                                  
     |?----C_NTUPLE_SHUTDOWN >                                                 :                                                  
     |??---G_ADD_PATH *                                                        : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_IO_CONTROL *                                                      : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HROPEN *                                                            : External                                         
     |?----G_IO_CONTROL *                                                      : External                                         
     |?----G_BUILD_NOTE *                                                      : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |-----HBOOKN *                                                            : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |-----G_BUILD_NOTE *                                                      : External                                         
     |-----SUB_STRING *                                                        : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |?----G_LOG_MESSAGE *                                                     : External                                         

Go to engine Flowchart

Node name: G_ANALYZE_MISC

 G_ANALYZE_MISC ]                                                              :                                                  
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_XP_PED *                                                       : External                                         
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_XM_PED *                                                       : External                                         
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_YP_PED *                                                       : External                                         
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_YM_PED *                                                       : External                                         
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_XP_PED *                                                       : External                                         
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_XM_PED *                                                       : External                                         
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_YP_PED *                                                       : External                                         
     |-----GMISC_DEC_DATA *                                                    : External                                         
     |-----GBPM_YM_PED *                                                       : External                                         
     |?----GMISC_DEC_DATA *                                                    : External                                         
     |?----GBPM_XP_PED *                                                       : External                                         
     |?----GMISC_DEC_DATA *                                                    : External                                         
     |?----GBPM_XM_PED *                                                       : External                                         
     |?----GMISC_DEC_DATA *                                                    : External                                         
     |?----GBPM_YP_PED *                                                       : External                                         
     |?----GMISC_DEC_DATA *                                                    : External                                         
     |?----GBPM_YM_PED *                                                       : External                                         
     |(----GBPM_KAPPA *                                                        : External                                         
     |(----GBPM_ALPHA_X *                                                      : External                                         
     |(----GBPM_KAPPA *                                                        : External                                         
     |(----GBPM_ALPHA_Y *                                                      : External                                         
     |(----SQRT *                                                              : External                                         
     |(----GBPM_X_OFF *                                                        : External                                         
     |(----SQRT *                                                              : External                                         
     |(----GBPM_Y_OFF *                                                        : External                                         
     |(----GBPM_ZPOS *                                                         : External                                         
     |(----GBPM_ZPOS *                                                         : External                                         
     |(((--ABS *                                                               : External                                         
     |(((--GMISC_DEC_DATA *                                                    : External                                         
     |(((--FLOAT *                                                             : External                                         
     |(((--ABS *                                                               : External                                         
     |(((--GMISC_DEC_DATA *                                                    : External                                         
     |(((--MAX *                                                               : External                                         
     |(((--MIN *                                                               : External                                         
     |(((--ASIN *                                                              : External                                         
     |(((?+SIGN *                                                              : External                                         
     |(((?+SIN *                                                               : External                                         
     |(((--MAX *                                                               : External                                         
     |(((--MIN *                                                               : External                                         
     |(((?-ASIN *                                                              : External                                         
     |(((?-SIGN *                                                              : External                                         
     |(((?-SIN *                                                               : External                                         

Go to engine Flowchart

Node name: H_NTUPLE_CLOSE

 H_NTUPLE_CLOSE ]                                                              :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_LOG_MESSAGE *                                                     : External                                         
     |-----HROUT *                                                             : External                                         
     |-----HREND *                                                             : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: C_NTUPLE_CLOSE

 C_NTUPLE_CLOSE ]                                                              :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_LOG_MESSAGE *                                                     : External                                         
     |-----HROUT *                                                             : External                                         
     |-----HREND *                                                             : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: H_NTUPLE_SHUTDOWN

 H_NTUPLE_SHUTDOWN                                                             :                                                  
     |-----H_NTUPLE_CLOSE ]                                                    :                                                  
     |(?---G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: S_NTUPLE_CLOSE

 S_NTUPLE_CLOSE ]                                                              :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_LOG_MESSAGE *                                                     : External                                         
     |-----HROUT *                                                             : External                                         
     |-----HREND *                                                             : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: S_NTUPLE_SHUTDOWN

 S_NTUPLE_SHUTDOWN                                                             :                                                  
     |-----S_NTUPLE_CLOSE ]                                                    :                                                  
     |(?---G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: C_NTUPLE_SHUTDOWN

 C_NTUPLE_SHUTDOWN                                                             :                                                  
     |-----C_NTUPLE_CLOSE ]                                                    :                                                  
     |(?---G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: H_NTUPLE_CLOSE

 H_NTUPLE_CLOSE ]                                                              :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_LOG_MESSAGE *                                                     : External                                         
     |-----HROUT *                                                             : External                                         
     |-----HREND *                                                             : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Node name: S_NTUPLE_CLOSE

 S_NTUPLE_CLOSE ]                                                              :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_LOG_MESSAGE *                                                     : External                                         
     |-----HROUT *                                                             : External                                         
     |-----HREND *                                                             : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Go to engine Flowchart

Node name: C_NTUPLE_CLOSE

 C_NTUPLE_CLOSE ]                                                              :                                                  
     |-----HCDIR *                                                             : External                                         
     |-----HEXIST *                                                            : External                                         
     |?----G_ADD_PATH *                                                        : External                                         
     |??---G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |-----G_ADD_PATH *                                                        : External                                         
     |-----G_LOG_MESSAGE *                                                     : External                                         
     |-----HROUT *                                                             : External                                         
     |-----HREND *                                                             : External                                         
     |-----G_IO_CONTROL *                                                      : External                                         
     |-----HCDIR *                                                             : External                                         
     |?----G_ADD_PATH *                                                        : External                                         

Return to ENGINE
Return to Hall C Software Documentation