#include <A_EXTERN.H>
Klassendiagramm für TAreaScanParameters:


Öffentliche Methoden | |
| TAreaScanParameters (void) | |
| einlesen der Ini-daten zu [AreaScan] und setzen von default-werten fuer AreaScan wird nur durch TAreaScanWindow-konstruktor aufgerufen | |
| TDetector * | GetDetector () |
| TDetector * | GetMonitor () |
| void | SetDetector (TDetector *detectorParam) |
| void | SetMonitor (TDetector *monitorParam) |
| TOneDimDetector * | GetPsd () |
| Gibt den Messdetektor als Psd zurueck, wenn es ein Psd ist, andernfalls 0. | |
Öffentliche Attribute | |
| char | DataFile [40] |
| BOOL | bAquisitionActive |
| int | nLinePoints |
| BOOL | bSetDXZero |
| BOOL | bSetDYZero |
| BOOL | bSetRLSave |
| int | nEnvironment |
| int | nFirstReadColumn |
| int | nLastReadColumn |
| float | fPsdRange |
| char | szODF [7] |
| char | szOWF [7] |
| char | szTDF [7] |
| char | szTWF [7] |
| EUnitType | eThetaUnitType |
| char | DismantleFile [_MAX_PATH+1] |
| int | nOmega |
| Dateiname zum Zerlegen bzw. Zusammenfassen einer Datenbasis enthaelt Nummer des Omega- sowie Thetamotors in der Motorenliste. | |
| int | nTheta |
| Dateiname zum Zerlegen bzw. Zusammenfassen einer Datenbasis enthaelt Nummer des Omega- sowie Thetamotors in der Motorenliste. | |
| double | dOmegaMin |
| enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan | |
| double | dOmegaMax |
| enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan | |
| double | dOmegaWidth |
| enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan | |
| double | dThetaMin |
| enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep | |
| double | dThetaMax |
| enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep | |
| double | dThetaWidth |
| enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep | |
| double | dThetaOffset |
| enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep | |
| double | dThetaWindow |
| gibt den Thetabereich eines Spektrums an | |
| double | dMoveRelation |
| gibt das Schrittverhaeltnis zwischen Omega und Theta an | |
| ExScanType | eScanType |
| gibt den Scantyp an (omega2Theta/StandardScan) | |
| EFileFormat | eSaveFormat |
| gibt an in welcher Form die Messwerte in Datei abgelegt werden sollen (nur StandardFile verwendet, erweitert um bkFile, dtnFile) | |
| BOOL | bSaveOnReady |
| Speichern nach Beendigung der Messung. | |
| BOOL | bSaveContinuous |
| Speichern waehrend der Messung. | |
| BOOL | bThetaAddsPsd |
| bisher ueberfluessig (bei anderen Speicherformaten verwendet) | |
| BOOL | bAbsorberUsed |
| zeigt an ob AreaScan mit Absorber durchzufuehren | |
| int | nAddedChannels |
| gibt an wieviele Kanaele des Psd zu einem zusammenzufassen sind | |
| float | fMaxTime |
| DWORD | dwMaxCounts |
| double | d2ThetaStart |
| gibt die gewuenschte Thetastartposition bei O2T-Scans bzw. | |
| char | FirstFile [_MAX_PATH+1] |
| Aenderung DB_Zerlegung. | |
| char | LastFile [_MAX_PATH+1] |
| Aenderung DB_Zerlegung. | |
| int | MaxFiles |
| double | dOffsetOmega |
| gibt den Omega- bzw. | |
| double | dOffsetTheta |
| gibt den Omega- bzw. | |
| double | dPsdOffset |
| gibt Winkelwert an, der sich aus der Nummer des Messkanals und der breite eines Psd-kanals ergibt; um diesen winkelwert muss man verschieben, um den Messkanal auf der 2Thetaposition zu positionieren | |
| int | nMeasurementChannel |
| gibt Messkanal an; Kanal des Psd der sich immer auf der 2Thetaposition befinden soll | |
| TReportUse | ReportUse |
| gibt an welche Zusatzinfos zu der Datenbasis anzulegen sind bzw. | |
| BOOL | bAccumulatedDisplay |
| neu akk gibt art der Darstellung waehrend eines AreaScans mit Psd an akkumulierte Anzeige (TRUE) oder Anzeige am Ende der Messzeit (FALSE) | |
Geschützte Attribute | |
| TDetector * | Detector |
| gibt ausgewaehlten Detektor an | |
| TDetector * | Monitor |
| gibt ausgewaehlten Monitordetektor an (ist bisher nicht auswaehlbar) | |
|
|
einlesen der Ini-daten zu [AreaScan] und setzen von default-werten fuer AreaScan wird nur durch TAreaScanWindow-konstruktor aufgerufen setzen von Defaultwerten Werte fuer Datenbasis-Zusammensetzung Omegamotor und zugehoerige Werte setzen Thetamotor und zughoerige Werte setzen einlesen der Daten aus dem [AreaScan]-Abschnitt des Ini-Files FIX Fehler 37 FIX Fehler 56 o-t-offset init. psd-offset + Messkanalnr. ini. auskommentiert von s.berndt j.ullrich mit physikern noch zu klaeren, ob ganz entfernen oder aenderungswunsch ermittelt Einheit des Thetamotors und Winkelwert eines Kanals + setzt den Motor , der zu Begin der Funktion gesetzt war neu akk standardmaessig nicht akkumuliert darstellen Hier ist der Graph aller Aufrufe für diese Funktion: ![]() |
|
|
|
|
|
|
|
|
Gibt den Messdetektor als Psd zurueck, wenn es ein Psd ist, andernfalls 0.
Hier ist der Graph aller Aufrufe für diese Funktion: ![]() |
|
|
Hier ist der Graph aller Aufrufe für diese Funktion: ![]() |
|
|
Hier ist der Graph aller Aufrufe für diese Funktion: ![]() |
|
|
zeigt an ob AreaScan mit Absorber durchzufuehren
|
|
|
neu akk gibt art der Darstellung waehrend eines AreaScans mit Psd an akkumulierte Anzeige (TRUE) oder Anzeige am Ende der Messzeit (FALSE)
|
|
|
|
|
|
Speichern waehrend der Messung.
|
|
|
Speichern nach Beendigung der Messung.
|
|
|
|
|
|
|
|
|
|
|
|
bisher ueberfluessig (bei anderen Speicherformaten verwendet)
|
|
|
gibt die gewuenschte Thetastartposition bei O2T-Scans bzw. die feste position beim Standardscan an |
|
|
|
|
|
gibt ausgewaehlten Detektor an
|
|
|
|
|
|
gibt das Schrittverhaeltnis zwischen Omega und Theta an
|
|
|
gibt den Omega- bzw. Thetaoffset an (differenz zwischen gewuenschtem und realem winkel) |
|
|
gibt den Omega- bzw. Thetaoffset an (differenz zwischen gewuenschtem und realem winkel) |
|
|
enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan
|
|
|
enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan
|
|
|
enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan
|
|
|
gibt Winkelwert an, der sich aus der Nummer des Messkanals und der breite eines Psd-kanals ergibt; um diesen winkelwert muss man verschieben, um den Messkanal auf der 2Thetaposition zu positionieren
|
|
|
enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep
|
|
|
enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep
|
|
|
enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep
|
|
|
enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep
|
|
|
gibt den Thetabereich eines Spektrums an
|
|
|
|
|
|
gibt an in welcher Form die Messwerte in Datei abgelegt werden sollen (nur StandardFile verwendet, erweitert um bkFile, dtnFile)
|
|
|
gibt den Scantyp an (omega2Theta/StandardScan)
|
|
|
|
|
|
Aenderung DB_Zerlegung.
|
|
|
|
|
|
|
|
|
Aenderung DB_Zerlegung.
|
|
|
|
|
|
gibt ausgewaehlten Monitordetektor an (ist bisher nicht auswaehlbar)
|
|
|
gibt an wieviele Kanaele des Psd zu einem zusammenzufassen sind
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gibt Messkanal an; Kanal des Psd der sich immer auf der 2Thetaposition befinden soll
|
|
|
Dateiname zum Zerlegen bzw. Zusammenfassen einer Datenbasis enthaelt Nummer des Omega- sowie Thetamotors in der Motorenliste.
|
|
|
Dateiname zum Zerlegen bzw. Zusammenfassen einer Datenbasis enthaelt Nummer des Omega- sowie Thetamotors in der Motorenliste.
|
|
|
gibt an welche Zusatzinfos zu der Datenbasis anzulegen sind bzw. bei nachgeladenen welche Infos existieren |
|
|
|
|
|
|
|
|
|
|
|
|
1.3.7