Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

TAreaScanParameters Klassenreferenz

#include <A_EXTERN.H>

Klassendiagramm für TAreaScanParameters:

Inheritance graph
[Legende]
Zusammengehörigkeiten von TAreaScanParameters:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

 TAreaScanParameters (void)
 einlesen der Ini-daten zu [AreaScan] und setzen von default-werten fuer AreaScan wird nur durch TAreaScanWindow-konstruktor aufgerufen

TDetectorGetDetector ()
TDetectorGetMonitor ()
void SetDetector (TDetector *detectorParam)
void SetMonitor (TDetector *monitorParam)
TOneDimDetectorGetPsd ()
 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

TDetectorDetector
 gibt ausgewaehlten Detektor an

TDetectorMonitor
 gibt ausgewaehlten Monitordetektor an (ist bisher nicht auswaehlbar)


Beschreibung der Konstruktoren und Destruktoren

TAreaScanParameters::TAreaScanParameters void   ) 
 

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:


Dokumentation der Elementfunktionen

TDetector* TAreaScanParameters::GetDetector void   )  [inline]
 

TDetector* TAreaScanParameters::GetMonitor  )  [inline]
 

TOneDimDetector * TAreaScanParameters::GetPsd  ) 
 

Gibt den Messdetektor als Psd zurueck, wenn es ein Psd ist, andernfalls 0.

Hier ist der Graph aller Aufrufe für diese Funktion:

void TAreaScanParameters::SetDetector TDetector detectorParam  )  [inline]
 

Hier ist der Graph aller Aufrufe für diese Funktion:

void TAreaScanParameters::SetMonitor TDetector monitorParam  )  [inline]
 

Hier ist der Graph aller Aufrufe für diese Funktion:


Dokumentation der Datenelemente

BOOL TAreaScanParameters::bAbsorberUsed
 

zeigt an ob AreaScan mit Absorber durchzufuehren

BOOL TAreaScanParameters::bAccumulatedDisplay
 

neu akk gibt art der Darstellung waehrend eines AreaScans mit Psd an akkumulierte Anzeige (TRUE) oder Anzeige am Ende der Messzeit (FALSE)

BOOL TAreaScanParameters::bAquisitionActive
 

BOOL TAreaScanParameters::bSaveContinuous
 

Speichern waehrend der Messung.

BOOL TAreaScanParameters::bSaveOnReady
 

Speichern nach Beendigung der Messung.

BOOL TAreaScanParameters::bSetDXZero
 

BOOL TAreaScanParameters::bSetDYZero
 

BOOL TAreaScanParameters::bSetRLSave
 

BOOL TAreaScanParameters::bThetaAddsPsd
 

bisher ueberfluessig (bei anderen Speicherformaten verwendet)

double TAreaScanParameters::d2ThetaStart
 

gibt die gewuenschte Thetastartposition bei O2T-Scans bzw.

die feste position beim Standardscan an

char TAreaScanParameters::DataFile[40]
 

TDetector* TAreaScanParameters::Detector [protected]
 

gibt ausgewaehlten Detektor an

char TAreaScanParameters::DismantleFile[_MAX_PATH+1]
 

double TAreaScanParameters::dMoveRelation
 

gibt das Schrittverhaeltnis zwischen Omega und Theta an

double TAreaScanParameters::dOffsetOmega
 

gibt den Omega- bzw.

Thetaoffset an (differenz zwischen gewuenschtem und realem winkel)

double TAreaScanParameters::dOffsetTheta
 

gibt den Omega- bzw.

Thetaoffset an (differenz zwischen gewuenschtem und realem winkel)

double TAreaScanParameters::dOmegaMax
 

enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan

double TAreaScanParameters::dOmegaMin
 

enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan

double TAreaScanParameters::dOmegaWidth
 

enthaelt Anfangs- und Endwinkel sowie die Schrittweite des Omegamotors fuer einen Areascan

double TAreaScanParameters::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

double TAreaScanParameters::dThetaMax
 

enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep

double TAreaScanParameters::dThetaMin
 

enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep

double TAreaScanParameters::dThetaOffset
 

enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep

double TAreaScanParameters::dThetaWidth
 

enthaelt Anfangs- und Endwinkel , die Schrittweite sowie den Offset des Thetamotors fuer einen Areascan NEU dThetaStep

double TAreaScanParameters::dThetaWindow
 

gibt den Thetabereich eines Spektrums an

DWORD TAreaScanParameters::dwMaxCounts
 

EFileFormat TAreaScanParameters::eSaveFormat
 

gibt an in welcher Form die Messwerte in Datei abgelegt werden sollen (nur StandardFile verwendet, erweitert um bkFile, dtnFile)

ExScanType TAreaScanParameters::eScanType
 

gibt den Scantyp an (omega2Theta/StandardScan)

EUnitType TAreaScanParameters::eThetaUnitType
 

char TAreaScanParameters::FirstFile[_MAX_PATH+1]
 

Aenderung DB_Zerlegung.

float TAreaScanParameters::fMaxTime
 

float TAreaScanParameters::fPsdRange
 

char TAreaScanParameters::LastFile[_MAX_PATH+1]
 

Aenderung DB_Zerlegung.

int TAreaScanParameters::MaxFiles
 

TDetector* TAreaScanParameters::Monitor [protected]
 

gibt ausgewaehlten Monitordetektor an (ist bisher nicht auswaehlbar)

int TAreaScanParameters::nAddedChannels
 

gibt an wieviele Kanaele des Psd zu einem zusammenzufassen sind

int TAreaScanParameters::nEnvironment
 

int TAreaScanParameters::nFirstReadColumn
 

int TAreaScanParameters::nLastReadColumn
 

int TAreaScanParameters::nLinePoints
 

int TAreaScanParameters::nMeasurementChannel
 

gibt Messkanal an; Kanal des Psd der sich immer auf der 2Thetaposition befinden soll

int TAreaScanParameters::nOmega
 

Dateiname zum Zerlegen bzw. Zusammenfassen einer Datenbasis enthaelt Nummer des Omega- sowie Thetamotors in der Motorenliste.

int TAreaScanParameters::nTheta
 

Dateiname zum Zerlegen bzw. Zusammenfassen einer Datenbasis enthaelt Nummer des Omega- sowie Thetamotors in der Motorenliste.

TReportUse TAreaScanParameters::ReportUse
 

gibt an welche Zusatzinfos zu der Datenbasis anzulegen sind bzw.

bei nachgeladenen welche Infos existieren

char TAreaScanParameters::szODF[7]
 

char TAreaScanParameters::szOWF[7]
 

char TAreaScanParameters::szTDF[7]
 

char TAreaScanParameters::szTWF[7]
 


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sat Nov 13 12:49:43 2004 für XCTL32 von doxygen 1.3.7