209{
210
211
212
213 int res=0;
215 int Vn=0;
216 int vid=0;
217 long start,end,cur;
224 printf(
"Going to %f, %f\n",
X0,Y0);
225 s->X->PosMove(
X0,1e6,1e6);
226 s->Y->PosMove(Y0,1e6,1e6);
227 res=
s->Y->WaitForMoveComplete(1e4);
228 res*=
s->X->WaitForMoveComplete(1e4);
229 if(!res) return;
230 printf(
"Reached %f, %f\n",
s->X->GetPos(),
s->Y->GetPos());
231 start=atoi((gSystem->Now()).AsString());
232
233
234
235 end=atoi((gSystem->Now()).AsString());
236
237
240 run->
SetComment(
" Test run: online data taking with libACQ. \n Parameters are selected to fit OPERA plates \n");
244 -999 ,
245 -999 ,
246 "MC1310",
247 "Mikrotron CMOS High Speed camera" );
248
251 0. ,
252 0. ,
254 0. ,
255 0. ,
256 "NIKON",
257 "Dry Objective " );
258
259
260
266 0 );
267
269
270
271
276 1.0 ,
277 1.0 ,
278 "W2P6R",
279 "Welded brick2, plate 6" );
280
281
282int indFragX=0;
283int indFragY=0;
284int AreaID=0;
287int NumFragsX=int(DDX/FragStepX)+1;
288int NumFragsY=int(DDY/FragStepY)+1;
289
290for( indFragY=0; indFragY<NumFragsY; indFragY++)
291for( indFragX=0; indFragX<NumFragsX; indFragX++)
292{
293 X=
X0+indFragX * FragStepX;
294 Y=Y0+indFragY * FragStepY;
295
297 {
300
301 }
308 AreaID++;
309
310}
311 start=atoi((gSystem->Now()).AsString());
312 printf("%d ms spent for scanning.\n",start-end);
315 delete xyz;
316
317}
brick X0
Definition: RecDispMC.C:112
EdbMarksSet * eFoundMarksSet
Definition: AcqMarksScanner.h:41
int SizeX
Definition: AcqOdyssey.h:168
float PixelToMicronY
Definition: AcqOdyssey.h:179
int Threshold
Definition: AcqOdyssey.h:174
int SizeY
Definition: AcqOdyssey.h:168
float PixelToMicronX
Definition: AcqOdyssey.h:178
int Layers
Definition: AcqTrackScanner.h:30
int Ny
Definition: AcqTrackScanner.h:35
int FastScanFragment(bool IsTop, int AreaId, bool AbsCoord, float X0, float Y0, EdbRun *run, bool RawImages=false)
Definition: AcqTrackScanner.cxx:181
float ViewStepY
Definition: AcqTrackScanner.h:34
int Nx
Definition: AcqTrackScanner.h:35
float ViewStepX
Definition: AcqTrackScanner.h:34
Definition: EdbFiducial.h:21
Float_t Y() const
Definition: EdbFiducial.h:43
void SetY(float y)
Definition: EdbFiducial.h:45
void SetX(float x)
Definition: EdbFiducial.h:44
Float_t X() const
Definition: EdbFiducial.h:42
EdbAffine2D * Abs2Stage() const
Definition: EdbFiducial.cxx:271
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:107
EdbMarksSet * eMarks
fiducial marks
Definition: EdbRun.h:101
void Close()
Definition: EdbRun.cxx:439
void Save()
Definition: EdbRun.cxx:424
void SetTitle(const char *tit)
Definition: EdbRun.h:133
void SetComment(const char *com)
Definition: EdbRun.h:132
EdbRunHeader * GetHeader() const
Definition: EdbRun.h:138
int ThrBot
Definition: hwinit.C:12
AcqMarksScanner * FM
Definition: hwinit.C:3
AcqOdyssey * o
Definition: hwinit.C:2
int Cluster_Threshold
Definition: hwinit.C:13
int ThrTop
Definition: hwinit.C:11
AcqTrackScanner * TS
Definition: hwinit.C:4
int focus(int clu_thre=300)
Definition: init.C:76
int finefocus(int clu_thre=300, float fineness=4.)
Definition: init.C:109
EdbRun * run
Definition: check_raw.C:38
s
Definition: check_shower.C:55
Definition: tlg2couples.C:51