#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 |
|
|
|
|
|
|
|
|