16.10.2012 Aufrufe

Photoelektron-Photoion-Koinzidenz- spektroskopie mit ...

Photoelektron-Photoion-Koinzidenz- spektroskopie mit ...

Photoelektron-Photoion-Koinzidenz- spektroskopie mit ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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).

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!