Analyzers

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

ANALYZERS AND PSEUDOANALYZERS:


Analyzers are data elements in computer memory which comprise spectra, windows, conditions, display points etc.. They are created by the macro AGEN in the analysis program or by the command AGEN. They are also created when dumped analyzers are fetched by the command AFETCH (see below). Analyzers have equidistant x values. The step size can have any value. A variety of operations (commands with first letter "A") and the commands of the SATAN fit package can be applied to analyzer data. It is possible to define error bars for analyzer data (see AMOD/ATTACH). This is important e.g. for the fit package.
   

Also data given in a dataset in GRAF format can be treated similarly to analyzer data. If one of the data headers H: or H2: of graphic data (in GRAF format) is replaced by A: or A2:, the following data blocks are regarded as pseudoanalyzer data, that means they can be submitted to an extended analysis (e.g. the SATAN fit package). A GRAF dataset may contain more than one data block, but only one at a time can be defined as pseudoanalyzer. In contrast to analyzers, pseudoanalyzers are read by the command GREAD and they are not restricted to equidistant x values.    

Pseudoanalyzer data with equidistant x values can be transformed to real analyzers if they are fetched into memory by the command AFETCH. (It is necessary to add one line in the dataset which defines the analyzer name:
=> S: ANALYZER(name)). The command ADUMP writes analyzer data to a dataset.

An example for a pseudoanalyzer in GRAF format in a dataset:

Velocity distribution                  
X: v / (cm/ns)
Y: Counts per channel
A: (X = 2.9 TO 3.5 BY 0.1) Y,HT0
  13,15,17,25,20,12,9
13,15,17,25,20,12,9    

An example for an analyzer dumped to a dataset:

Z distribution
S: ANALYZER(ZDIS)
X: Nuclear charge
Y: Counts           
A: (X = 30 TO 46 BY 1)  Y,LT1
0.1,0.1,0.7,1.4,4.8,5.6,9.3,12.6,14.3,13.9,12.5,9.3,5.3,5.1,3.0,
2.0,0.2    
                  
   

In the above examples, the x values are implicitly given by a loop. Several other data formats are supported (see HELP DSN).
                  
   

For details of analyzer handling and the extended analysis see HELP EXTEND.