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

TScanParameters Klassenreferenz

Datenhaltung für Continious-, Step- und DynamicStepScan. Mehr...

#include <S_EXTERN.H>

Klassendiagramm für TScanParameters:

Inheritance graph
[Legende]
Zusammengehörigkeiten von TScanParameters:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

 TScanParameters (void)
 einlesen der Ini-Daten zu [Scan] und setzen von Defaultwerten für StepScan


Öffentliche Attribute

TDetectorDetector
 aktueller Detektor zum Messen

TDetectorMonitor
 Detektor fuer Monitor.

int nMotor
 beinhaltet Nummer der aktuellen Achse

EFileFormat eSaveFormat
 Speicherformat fuer Kurven.

ExScanType eScanType
 Art des aktuellen Scan(StandardScan, Omegea2Theta o. ContinuousScan).

BOOL bSaveOnReady
 Speichern nach Beendigung der Messung.

int nCollectionAmount
 Anzahl der Messpunkte(nur bei Cont.Scan).

double dArgumentMin
 Startwinkel des Scans.

double dArgumentMax
 Startwinkel des Scans.

double dArgumentWidth
 Startwinkel des Scans.

double dSpeed
 Geschwindigkeit des aktuellen Motors.

double d2ThetaStart
 gibt 2ThetaStartposition fuer einen zu fahrenden Stepscan an beim O2T-Scan an

WORD nNumberCycle
float fMaxTime
DWORD dwMaxCounts
BOOL bSaveContinuous
 Speichern waehrend der Messung.

BOOL bDynamicStepWidth
 gibt an ob dynamische Schrittweitensteuerung aktiv

int nStepScaleLevels
 Anzahl der verschied. Schrittweiten.

TFloatList Scaler
 Liste enthaelt in den ersten 10 werten die intensitaeten und in den zweiten 10 werten den zughoer.


Ausführliche Beschreibung

Datenhaltung für Continious-, Step- und DynamicStepScan.


Beschreibung der Konstruktoren und Destruktoren

TScanParameters::TScanParameters void   ) 
 

einlesen der Ini-Daten zu [Scan] und setzen von Defaultwerten für StepScan

setzen von Werten mit ihren Motorspez. Daten ..

2thetawert initialisieren (symmetr. reflex)

setzen von einigen Defaultwerten

Aenderung Dynamische Schrittweite

setzt die Achse, die auch beim Aufruf des Konstr. gesetzt war

testet ob Omega-Motor angeschlossen ist wenn ja => akt.Motor Omega setzen wenn nein => akt. Motor erster verfuegbarer

auslesen von ExposureTime,ExposureCounts,DynamicStepWidth aus Scan-Teil in der Ini-Datei

wenn im inifile CreateIniDefaults=1 => dann ExposureCounts in Ini-File speichern

einlesen der Level fuer Schrittweitensteuerung aus ini-datei (falls exist.) einlesen der Level-Werte aus Ini-File wenn nicht vorhanden, Default-Werte setzen

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


Dokumentation der Datenelemente

BOOL TScanParameters::bDynamicStepWidth
 

gibt an ob dynamische Schrittweitensteuerung aktiv

BOOL TScanParameters::bSaveContinuous
 

Speichern waehrend der Messung.

BOOL TScanParameters::bSaveOnReady
 

Speichern nach Beendigung der Messung.

double TScanParameters::d2ThetaStart
 

gibt 2ThetaStartposition fuer einen zu fahrenden Stepscan an beim O2T-Scan an

double TScanParameters::dArgumentMax
 

Startwinkel des Scans.

double TScanParameters::dArgumentMin
 

Startwinkel des Scans.

double TScanParameters::dArgumentWidth
 

Startwinkel des Scans.

TDetector* TScanParameters::Detector
 

aktueller Detektor zum Messen

double TScanParameters::dSpeed
 

Geschwindigkeit des aktuellen Motors.

DWORD TScanParameters::dwMaxCounts
 

EFileFormat TScanParameters::eSaveFormat
 

Speicherformat fuer Kurven.

ExScanType TScanParameters::eScanType
 

Art des aktuellen Scan(StandardScan, Omegea2Theta o. ContinuousScan).

float TScanParameters::fMaxTime
 

TDetector* TScanParameters::Monitor
 

Detektor fuer Monitor.

int TScanParameters::nCollectionAmount
 

Anzahl der Messpunkte(nur bei Cont.Scan).

int TScanParameters::nMotor
 

beinhaltet Nummer der aktuellen Achse

WORD TScanParameters::nNumberCycle
 

int TScanParameters::nStepScaleLevels
 

Anzahl der verschied. Schrittweiten.

TFloatList TScanParameters::Scaler
 

Liste enthaelt in den ersten 10 werten die intensitaeten und in den zweiten 10 werten den zughoer.

Schrittweitenfaktor


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