Dynamic

Home ] Up ] General ] Short ] Syntax ] Postscript ] Hints ] Cursor ] DSN ] Arithmetik ] Line Modes ] Colours ] Polar ] 2Dim ] 3Dim ] Analyzers ] Library ] Types ] Text ] Graphic ] Inbed ] Fit ] Presentation ] Extend ] Concepts ] [ Dynamic ] Listmode ] Macros ] Goosydata ] Online ] Commands (List) ] Commands (Details) ] Install ] MSWindows ] Problems ]

GSI
FRS

 

 


SATAN Help
 
Dynamic analysis and live display  
Dynamically created analyzers may be filled with list-mode data:       
  1. Insert the macro DYNANAL in your analysis program.
(The macro DYNANAL is necessary to enable the dynamic analysis.
It must appear directly after EVENT, the GOOREAD, or the START
macros, respectively.)
2. Create a dynamic analyzer with the command AGEN (Large bin sizes do not affect the live display.) 3. Define the data to be accumulated with the command ANAL (Data may be list-mode event data, values accumulated in resident analyzers or the current list-mode event number. The available list-mode event data are listed by the command ELIST. The available analyzers are listed by the command AATT *.
The currently defined dynamic analysis may be viewed by
ANAL / LIST.)
(4. If a live display is required: Enter {GDISP, GPLOT, GOVER} / LIVE.
(Live display is supported for resident and dynamic 2-dimensional
analyzers.)
5. Read the list-mode data with the command LINPUT
(All analyzers, either resident or dynamic, are accumulated
according to the macro ANAL or the command ANAL, also when their
live display is active.)
If you want to work with dynamic analyzers only, a minimum analysis 
program is required for defining the list-mode event data to be read.
If no user-defined analysis routine is provided, a default analysis
routine for reading list-mode data in ASCII format with up to 256
parameters is pre-defined. (See command ANAL.)
 
The following example shows a very simple user-defined analysis program for
reading list-mode data:
|%PROCESS MACRO LIMITS(EXTNAME(31)) LANGLVL(SAA2) MARGINS(1,100);
|%INCLUDE '\FRSTOOLS\TRI\SATAN\$MACROS.PLI';
|$LISTPROC; /* begin of procedure */
| ANTRY; /* begin of analysis part */
| EVENT(I_MUSIC(4),TOF,BRHO) FORMAT(SATAN) TYPE(FIXED);
| /* give access to list-mode data */
| DYNANAL; /* activate dynamic analysis */
| ENDEVT; /* end of event loop */
| ENDANL; /* end of procedure */