Fiducial Mark Finding with the ESS
Getting Started v.42b


42b 2007-09-25 zip zip
same as 22
Recommended:
*bugs fixed*
- clear previous map before read a new map string 
- wrong line in UI set image for type Y
*news*
- mark can be manually set as found without rescan
  [image update not yet implemented]
- manual set of a mark can be removed
- change in the strip segments strategy (see here)
for other changes see release_notes_42.txt


Getting started:

(for the current Recommended revision)
- download the binary and the configuration of FlexMapX. The dll must be registered and the configuration must merged into Widnows registry (the same as any SySal2000 module). 

- if MS Visual Studio 2003 is not installed, you need some debug runtime components of Visual C++ 7.1 libraries (mfc71d.dll, msvcr71d.dll, msvcp71d.dll). Copy these libraries in the c:\windows\system32 folder or in the folder containg FlexMapX.dll. You can also download the libraries from here .

- use good mechanical references (alignment between references and motion axes better than 0.5 mm over 10 cm)

- put the emulsion (and the mechanical references) with the lateral marks outside the vacuum channel as shown here.

- load the map string exactly as spot-like optical marks [a MARK is the POINT given by the intersection between two X-Ray lines], example:

mapext: 1005914 1 0 0; 2 771990 -3496515 897090 -3396715; 1 893967 -3494040 893967 -3494040 1 1 1; 2 893619 -3399324 893619 -3399324 1 1 1

another example of working map string is:

mapX: 0 0 0 0; 2 0 0 124946 99299; 1 121776 3529 121776 3529 1 1 ;2 121675 98172 121675 98172 1 1

It is suggested to use real plate size as measured with Manual Check. [I'm not confident about this point. Probably also nominal plate size is safe using the new reference XYReferenceLeftUp. Tests are needed].

- as xy reference it is possible to use the up-left corner (max X , min Y) which it is better because of (if the emulsion is placed as shown here) it is closest to the first mark and it is also the reference corner for the BAM. Open the Default Machine of the FlexStage module and ADD a XY Reference named "XYReferenceLeftUp" .


Bug Report:
Using the side flag "2" in the map string will allocate bad pointer.
Use flag "1" and give manually the Z position.



WARNINGS:

The "clone" problem:
The presence of a duplicated x-strip 1 mm far from the reference one ("clone") caused some failures during tests. See the mark position in the picture. This revision do not perfom any check. A recovery routine is under test in the development revision.

If you suppose to have acquired the wrong one, look at log files to verify the mark position [ex: flexmap_global.log gives the summary of all stage coordinates position. They should be within a few 100 microns for one brick set even if the emulsion plate is different. If a mark is 1 mm far along X is the wrong one].

Log Files:
This revision produces (many) log files which can be read with notepad (or any log file viewer as BareTail):

 c:\acq\flexmap_findmarks.log  <-- the logger of the current mark finding routine
 c:\acq\flexmap_summary.log   <-- mark stage position *append file*

Manual Set:
If the system is not able to find the mark you can SET the mark manually: the mark is set as not searched and the system will try to scan again the mark using your position as starting point. You can also flag the mark as FOUND without rescanning by clicking on "set found" after the manual set.

Scanning Infrastructure (Scanning Infrastructure v2.1 and v2.2):
The DB and the infrastructure are not yet updated to use several mark patterns for the same plate.
Hence, load the 2 marks exactly as the spot case.
To disable the intercalibration during scan back, put the intercalibrationID equal to the predictionID (ask to Michele).

Contact people:
Here, there are people of the Bologna Scanning Lab who have used the module and (maybe) can give some help.

- Gabriele Sirri,       +39 051 20 95228 / 95095 (LAB), sirri [at] bo.infn.it
- Michele Pozzato,   +39 051 20 95230 / 95095 (LAB), pozzato [at] bo.infn.it

Feedback and any kind of contribution is welcome.

author: G. Sirri
back to scanning