Wechselwirkungen sehr langsamer hochgeladener Ionen mit einer ...
Wechselwirkungen sehr langsamer hochgeladener Ionen mit einer ...
Wechselwirkungen sehr langsamer hochgeladener Ionen mit einer ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
158 C. AUGER-Meßprogrammcode<br />
}<br />
}<br />
}<br />
sprintf (string, "Letzter Schleifendurchlauf (Nr.%d)", reps);<br />
break;<br />
case ’+’:<br />
reps += 1;<br />
sprintf (string, "Neue Anzahl der Durchläufe: %d -> %d", reps - 1, reps);<br />
break;<br />
case ’-’:<br />
reps -= 1;<br />
sprintf (string, "Neue Anzahl der Durchläufe: %d -> %d", reps + 1, reps);<br />
break;<br />
case ’x’:<br />
reps = rep;<br />
sprintf (string, "!!! Sofortiger Schleifenabbruch !!!");<br />
intermed = point;<br />
break;<br />
}<br />
outtextxy (rtextx, rtexty, string);<br />
moveto (xpix (x, min, max), ypix (counts / (float) rep, cmaxx));<br />
setcolor (color);<br />
if (key == ’x’)<br />
break; /* leaving ’for’-loop */<br />
point++; /* array index */<br />
do<br />
{ /* waiting until gate gets active */<br />
err = DIOReadBit (SLOTISA_1, ONBOARD, PORT_1, 0, &gate);<br />
ErrorRoutine ("Error reading DIO for gate active !!!", err);<br />
}<br />
while (gate == CLOSED);<br />
if (key == ’x’) /* if key ’x’ has been struck */<br />
break;<br />
sprintf (filename, "c:\\designer.23\\@daten\\%02d%02d_m%02d.dta", d.da_mon, d.da_day, num);<br />
file = fopen (filename, "w+");<br />
if (file == NULL)<br />
{<br />
printf ("Error opening file!\n\n");<br />
exit (0);<br />
}<br />
fprintf (file, "# Titel: %s\n", title);<br />
fprintf (file, "# Spektrum vom %02d.%02d.%04d um %02d:%02d.%02d Uhr\n", d.da_day, d.da_mon, d.da_year, t.hour, t.minute, t.second);<br />
fprintf (file, "# Minimum: %4.2lf Maximum: %4.2lf Step: %4.2lf\n", min, max, step);<br />
fprintf (file, "# Messungen pro Kanal: %d\n", reps);<br />
fprintf (file, "# Silizium-Wafer\n");<br />
fprintf (file, "# Strahl-Energie: %.2fkeV\n", egun);<br />
if (clock == 1)<br />
fprintf (file, "# CLOCK: external\n");<br />
else<br />
fprintf (file, "# CLOCK: internal 8MHz\n");<br />
fprintf (file, "# VDCG_LOW: %ld\t\tVDCG_HIGH: %ld\n", vdcg_pulsewidth[0], vdcg_pulsewidth[1]);<br />
if (outbits[0] == 0)<br />
fprintf (file, "# CRR-Mode: %d / 1 \n\n", crr[value - 1]);<br />
else<br />
fprintf (file, "# CAE-Mode: HV = %deV\n", cae[value - 1]);<br />
fprintf (file, "\n# Experimentelle Randbedingungen:\n\n");<br />
fprintf (file, "# Einfallswinkel (Strahl-Kristalloberfläche): %3.2f o \n", angle);<br />
fprintf (file, "# Targetstrom: %sA\n", current);<br />
fprintf (file, "# Normierung: %s\n", norm);<br />
fprintf (file, "# Druck: %smbar\n", pressure);<br />
fprintf (file, "# %s\n\n", comment);<br />
if (key != ’x’)<br />
{<br />
runs = (double) reps;<br />
for (i = NUM_DUMMY_RUNS; i