Photoelektron-Photoion-Koinzidenz- spektroskopie mit ...
Photoelektron-Photoion-Koinzidenz- spektroskopie mit ...
Photoelektron-Photoion-Koinzidenz- spektroskopie mit ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
1.3. Me verfahren 41<br />
dem Bearbeiten einer Schleife konnen <strong>mit</strong> Hilfe der virtuellen Before..()- und After..()-<br />
Prozeduren applikationsspezi sche Kommandos ausgefuhrt werden. Bis auf die Schleifenprozeduren<br />
Do..() sind alle ubrigen Elementfunktionen virtuell und mussen von abgeleiteten<br />
Klassen de niert werden. Soll beispielsweise an jedem Me punkt eine Untermessung (Subscan)<br />
durchgefuhrt werden, so konnte innerhalb der Prozedur DuringStep() die DoMeasurement()-<br />
Prozedur eines zweiten MCS-Objektes ausgefuhrt werden.<br />
MCS enthalt je eine Tabelle von Objekten des Typs StellKanal bzw. MessKanal, die von der<br />
Klasse Kanal abgeleitet sind. Mit einem StellKanal sind je ein StellGerat und eine spezische<br />
Datenstruktur (Abszisse), die Stellparameter enthalt, verknupft, sowie eine Vorschrift<br />
(Elementfunktion), welche Stellwerte nacheinander im Verlauf eines Scans eingestellt werden<br />
sollen. Die Klasse MessKanal umfa t entsprechend Referenzen auf ein MessGerat, eine Datenstruktur<br />
fur Me werte (Spektrum) und eine Vorschrift, welche Me werte wie innerhalb des<br />
Spektrums abgelegt werden sollen.<br />
Der Ablauf eines Me schrittes ist in der Prozedur DoStep() festgelegt: zunachst wird Before-<br />
Step() ausgefuhrt, dann werden neue Stellwerte an den Stellgeraten eingestellt, und die Me -<br />
gerate werden initialisiert und gestartet. Dabei mu auf die in der Me - bzw. Stellgeratetabelle<br />
festgelegte Reihenfolge geachtet werden, in der die Gerate angesprochen werden. Nach Ablauf<br />
der DuringStep()-Schleife werden die Me gerate ausgelesen, und schlie lich erfolgt noch ein<br />
Aufruf der Prozedur AfterStep().<br />
Zur Implementierung einer EDC-Messung werden beispielsweise drei MessGerate(CMA-Counter,<br />
Flu -Counter und Preset-Counter) und ein StellGerat CMA-DAC benotigt. Innerhalb<br />
der Dostep()-Prozedur mu zuerst <strong>mit</strong> dem CMA-DAC der nachste Me punkt angefahren<br />
werden, dann werden CMA-Counter und Flu -Counter geloscht und gestartet, und zuletzt<br />
wird der Preset-Counter, der als Gate fur die beiden anderen Zahler dient und die exakte Me -<br />
dauer festlegt, gesetzt und gestartet. Innerhalb von DuringStep() werden im Me programm<br />
CMAKO benutzerspezi sche Kommandos in einer Ereignisschleife bearbeitet. Die Bedingung<br />
BreakStep() ist erfullt, sobald das Gate auf low geht. Danach werden die Zahler ausgelesen<br />
und die Werte in die zugehorigen Me spektren eingetragen.<br />
Bei <strong>Koinzidenz</strong>messungen (Modus KOZI) besitzt jeder Scan nur zwei Schritte, von denen der<br />
erste die Messung im <strong>Koinzidenz</strong>modus, der zweite die Messung im Referenzmodus darstellt.<br />
Als StellGeratewerden hier das <strong>Koinzidenz</strong>-Gate, der Referenz-Pulser (vgl. Abbildung 1.19),<br />
der TDC und der Datenpu er eingesetzt. MessGerate sind der History-Counter, der Start-<br />
Counter sowie ebenfalls der TDC und der Datenpu er (vgl. Abbildung 1.18).