08.10.2013 Aufrufe

pdf - Institut für Experimentelle Kernphysik

pdf - Institut für Experimentelle Kernphysik

pdf - Institut für Experimentelle Kernphysik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Anhang C<br />

Quellcodes<br />

Dieser Anhang enthält die zentralen Teile der Analyseprogramme.<br />

C.1 Analyseroutine im Online-Monitor<br />

#include "c:\programme\labview\cintools\extcode.h"<br />

UseDefaultCINInit<br />

UseDefaultCINDispose<br />

UseDefaultCINAbort<br />

UseDefaultCINLoad<br />

UseDefaultCINUnload<br />

UseDefaultCINSave<br />

typedef struct {<br />

int32 dimSize;<br />

float32 arg1[1];<br />

} TD1;<br />

typedef TD1 **TD1Hdl;<br />

typedef struct {<br />

int32 dimSize;<br />

int32 arg1[1];<br />

} TD2;<br />

typedef TD2 **TD2Hdl;<br />

typedef struct {<br />

float32 minS2N;<br />

float32 minCluS2N;<br />

int32 polarity;<br />

int32 MNOISIC;<br />

int32 NOCICG;<br />

int32 NOCIFCG;<br />

} TD3;<br />

typedef struct {<br />

int32 size;<br />

float32 Ampl;<br />

float32 CluN;<br />

float32 MeanN;<br />

int32 HSP;<br />

} TD4;<br />

CIN MgErr CINRun(TD2Hdl HitFlag, TD1Hdl CathodeGroupCorrected, TD2Hdl Ignore, TD1Hdl Noise, TD3 *Config, TD4 *Cluster,<br />

LVBoolean *Accepted);<br />

CIN MgErr CINRun(TD2Hdl HitFlag, TD1Hdl CathodeGroupCorrected, TD2Hdl Ignore, TD1Hdl Noise, TD3 *Config, TD4 *Cluster,<br />

LVBoolean *Accepted) {<br />

int32 Strips=(**CathodeGroupCorrected).dimSize;<br />

int32 Channel,BeginCathodeGroup,EndCathodeGroup,NumberOfHits,NumberOfNotHitStrips,MaxChannel,direction,BeginChannel,<br />

EndChannel,NumberOfIgnoredStripsInCluster=0,NumberOfStripsInCluster=1;<br />

float32 CathodeGroupMean,MaxVal=-9999.,Tmp;<br />

// init cluster<br />

(*Cluster).size =0 ;<br />

(*Cluster).Ampl =0.0;<br />

(*Cluster).CluN =0.0;<br />

(*Cluster).MeanN=0.0;<br />

(*Cluster).HSP =0 ;<br />

87

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!