182{
183 float Pos[50];
186 int Nc=0;
187 int res=0;
190 int Vn=0;
191 int vid=0;
192 if(IsTop) printf("Top: "); else printf("Bottom: ");
193 printf("Filling Z breakpoint position buffer\n");
194 if(IsTop){
198 }
199 else{
203 }
211 printf(
"XYZ Reached initial Z at %f, res=%d\n",
ST->
Z->
GetPos(),res);
212 if(!res) {printf("Position is not reached! Aborting scan.\n");return 0;}
213 for(
int iy=0;iy<
Ny;iy++)
214 for(
int ix=(iy==0);ix<
Nx;ix++)
215 {
218
219
220
227 printf("dbg 0\n");
228 printf("Cluster number: %d\n", Nc);
229 printf("dbg 1\n");
231 printf("dbg 2\n");
232
233
237
238 if(!res) {
245 if(!res) {printf("Position is not reached! Aborting scan.\n");return 0;}
246 }
247
248
249 }
250
251
253 if(IsTop) {
X=
X0;
Y=Y0;}
259 printf("Cluster number: %d\n", Nc);
261
262
266
267 if(!res) {
274 if(!res) {printf("Position is not reached! Aborting scan.\n");return 0;}
275 }
276 return Nc;
277
278}
brick X0
Definition: RecDispMC.C:112
void PosMove(float Pos, float Speed, float Acc)
Definition: AcqStage1.cxx:524
float Reference
Definition: AcqStage1.h:72
float GetPos()
Definition: AcqStage1.cxx:599
int WaitForMoveComplete(u32 Timeout)
Definition: AcqStage1.cxx:514
int ReadTemperature()
Definition: AcqStage1.cxx:917
float EmTopLayer
Definition: AcqStage1.h:140
float EmBase
Definition: AcqStage1.h:142
AcqLight * L
Definition: AcqStage1.h:148
float EmBotLayer
Definition: AcqStage1.h:141
AcqAxis * Y
Definition: AcqStage1.h:146
AcqAxis * Z
Definition: AcqStage1.h:147
AcqAxis * X
Definition: AcqStage1.h:145
long ScanAndFillView(float Z0, float DZ, int Side=0, EdbView *View=NULL, bool FillImages=false, float GotoX=0, float GotoY=0)
Definition: AcqTrackScanner.cxx:84
EdbView * GetView() const
Definition: EdbRun.h:110
void AddView()
Definition: EdbRun.cxx:305
EdbViewHeader * GetHeader() const
Definition: EdbView.h:163
void SetCoordZ(float z1, float z2, float z3, float z4)
Definition: EdbView.h:186
void SetCoordXY(float x, float y)
Definition: EdbView.h:185
float Z0
Definition: hwinit.C:67
float DZ
Definition: hwinit.C:66
EdbRun * run
Definition: check_raw.C:38