cristiano bozza salerno emulsion group nagoya, march 2002 · cristiano bozza salerno emulsion group...

26
Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002

Upload: others

Post on 08-Dec-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Cristiano BozzaSalerno Emulsion Group

Nagoya, March 2002

Page 2: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

MotivationBasic Ideas

ImplementationDAQ ClustersSySal at Work

Page 3: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Motivation

Reproduce the human way of scanningReproduce the human way of scanning

SySal (System of Salerno) was born to:SySal (System of Salerno) was born to:

Yield the maximum detail level of the information Yield the maximum detail level of the information stored in the emulsion (i.e. track grains)stored in the emulsion (i.e. track grains)Automate analysis to the maximum degree, leaving Automate analysis to the maximum degree, leaving only Physics tasks to humansonly Physics tasks to humansSoftwareSoftware--based approach allows flexibilitybased approach allows flexibility

Scan fast and efficientlyScan fast and efficiently

Use commercial, turnUse commercial, turn--key hardware whenever possiblekey hardware whenever possible

Recognize all tracks regardless of their slopeRecognize all tracks regardless of their slope

Page 4: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Motivation

The original ideas of SySal date back to 1994The original ideas of SySal date back to 1994

Working system started producing data in Dec. 1996Working system started producing data in Dec. 1996

First multitracking systemFirst multitracking system

Improvement and development continues...Improvement and development continues...

Page 5: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

After the passage of an ionizing particle, the development After the passage of an ionizing particle, the development process leaves a path metallic silver grains: the “track”process leaves a path metallic silver grains: the “track”

Knowing the exact position and shape of each grain gives the Knowing the exact position and shape of each grain gives the highest level of detail present in the emulsionhighest level of detail present in the emulsion

Page 6: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

The data taking process involves several stepsThe data taking process involves several steps

Page 7: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

For each FOV (field of view) we take several tomographic images For each FOV (field of view) we take several tomographic images of the emulsionof the emulsionThe camera axis (Z) moves during data taking, but an electronic The camera axis (Z) moves during data taking, but an electronic shutter allows to obtain almost still images of each layershutter allows to obtain almost still images of each layer

Volume scanning: the Volume scanning: the number of layers varies in number of layers varies in order to cover the full order to cover the full thickness (20thickness (20÷÷60 layers)60 layers)

1 MPixel camera @ 30 fps 1 MPixel camera @ 30 fps Wide FOV (200Wide FOV (200÷÷300 300 µµm)m)

Page 8: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

Images are grabbed by a commercial vision processor (currently Images are grabbed by a commercial vision processor (currently we’re using Matrox Genesis)we’re using Matrox Genesis)Clever image handling is crucial to obtain good resultsClever image handling is crucial to obtain good results

200200××2200 00 µµmm22 in a CHORUS Target Sheetin a CHORUS Target Sheet

~1000 background grains (fog + ~1000 background grains (fog + cosmics + Compton electrons) and cosmics + Compton electrons) and ~10 track grains... ~10 track grains... Completely indistinguishable in a Completely indistinguishable in a 2D image!!!2D image!!!

The image has lighter and darker The image has lighter and darker zones because of shadows from zones because of shadows from neighboring layersneighboring layers

Page 9: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

Simple gray level threshold does not work...Simple gray level threshold does not work...

200200××2200 00 µµmm22 in a CHORUS Target Sheetin a CHORUS Target Sheet

A 2D FIR filter yields much better resultsA 2D FIR filter yields much better results

Genesis filters on the flyGenesis filters on the fly

Page 10: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

After filtering, a threshold is applied to the filter response, After filtering, a threshold is applied to the filter response, and and pixels are marked as “black” or “white”pixels are marked as “black” or “white”Cluster recognition proceeds on the host PC CPUCluster recognition proceeds on the host PC CPU

200200××2200 00 µµmm22 in a CHORUS Target Sheetin a CHORUS Target Sheet

Horizontal black segments are Horizontal black segments are assembled to form black clustersassembled to form black clusters

Area and shape parameters are retainedArea and shape parameters are retained

Page 11: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

Tracking selects grains with appropriate shape and size and Tracking selects grains with appropriate shape and size and searches for 3D sequences of aligned grainssearches for 3D sequences of aligned grains

Track formation starts when Track formation starts when local sequences of 3 well local sequences of 3 well aligned grains are found aligned grains are found

Sequences that reach a Sequences that reach a minimum length are retainedminimum length are retained

The length of the startup The length of the startup sequence is then increased by sequence is then increased by

adding grains from other layersadding grains from other layers

Page 12: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

In order to reduce the combinatorial complexity, each 2D image iIn order to reduce the combinatorial complexity, each 2D image is s divided in a matrix of cellsdivided in a matrix of cells

Tracking searches are Tracking searches are performed using only a few performed using only a few cells at each iteration rather cells at each iteration rather than the full image:than the full image:a search shortcut that a search shortcut that causes no efficiency causes no efficiency downgradingdowngrading

Page 13: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

Because of emulsion distortion during development, the tracks Because of emulsion distortion during development, the tracks found by the tracking module are seldom straightfound by the tracking module are seldom straightMoreover, the emulsion is usually shrinked w.r.t. its original Moreover, the emulsion is usually shrinked w.r.t. its original thickness at exposure timethickness at exposure time

The point at the plastic base has The point at the plastic base has its original positionits original position

If tangential stresses at the outer surface If tangential stresses at the outer surface during development were small, the slope during development were small, the slope

at the surface has the original valueat the surface has the original value

Plastic basePlastic base

Emulsion surfaceEmulsion surface

Depth coordinates are Depth coordinates are “unshrinked” by software to “unshrinked” by software to reproduce original thickness reproduce original thickness

and track slopesand track slopes

Original emulsion surfaceOriginal emulsion surface

Page 14: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Basic Ideas

Automatic decay/interaction vertex recognitionAutomatic decay/interaction vertex recognition

Since SySal reconstructs all tracks in a FOV, it is possible to Since SySal reconstructs all tracks in a FOV, it is possible to check check whether two or more trajectories cross at a common 3D pointwhether two or more trajectories cross at a common 3D point

Track crossing measurement Track crossing measurement is very precise because 3D is very precise because 3D grain positions are knowngrain positions are known

Page 15: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

NNthth Target Sheet Target Sheet (Scanned Sheet)(Scanned Sheet)

(N+1)(N+1)thth Target SheetTarget Sheet(Following Sheet)(Following Sheet)

Local DepthLocal Depth350350µµµµµµµµmm

--800800µµµµµµµµmm

--900900µµµµµµµµmm

--12501250µµµµµµµµmm

00µµµµµµµµmm

--100100µµµµµµµµmm

--450450µµµµµµµµmm

Plastic SupportPlastic Support

Emulsion SideEmulsion Side

Emulsion SideEmulsion Side

Basic Ideas

Automatic decay/interaction vertex recognitionAutomatic decay/interaction vertex recognition

It is often possible to detect a vertex located in another plateIt is often possible to detect a vertex located in another plate

Page 16: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

Implementation

Stage: Nikon, MICOSStage: Nikon, MICOS

Camera: Hitachi KPCamera: Hitachi KP--F110F110

Objective: Objective: Tiyoda 50Tiyoda 50××, Leitz , Leitz 2222××

Motors: VEXTAStep RFKMotors: VEXTAStep RFK

Vision Processor: Matrox GenesisVision Processor: Matrox GenesisMotor Controller: National Instruments FlexMotionMotor Controller: National Instruments FlexMotion

Host PC: Host PC: Pentium I Pentium I –– II II –– III III –– IVIV

Operating System: Operating System: Windows NT Windows NT –– 2000 2000 –– XPXP

DAQ Software: SySal 1.0DAQ Software: SySal 1.0

Page 17: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal DAQ Clusters

SySal is seldom implemented as a single standSySal is seldom implemented as a single stand--alone DAQ alone DAQ machine, because of course this would limit the number of tasks machine, because of course this would limit the number of tasks one could perform with a certain data setone could perform with a certain data set

DAQ PC#1

DAQ PC#2

DAQ PC#3

Dispatcher

DBSySal

DAQ Controller+VRK

Analysis PC

Analysis PC

Analysis PC

DWideNet Router

Page 18: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

SySal in CHORUS: ScanSySal in CHORUS: Scan--back + Total Scan (next talk)back + Total Scan (next talk)

Fiber Tracker

Interface SheetsInterface Sheets

Target SheetsTarget Sheets

150 150 µµµµµµµµm, 2 mrad per projm, 2 mrad per proj

1 1 µµµµµµµµm, 2 mrad per projm, 2 mrad per proj

Vertex / kink Vertex / kink detection through detection through disappearance / disappearance / crossingcrossing

Page 19: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

SySal in CHORUS: ScanSySal in CHORUS: Scan--back on interface sheets (CS233T)back on interface sheets (CS233T)

-600 -400 -200 0 200 400 6000

20

40

60

80

-0.015 -0.010 -0.005 0.000 0.005 0.010 0.0150

20

40

Z Found Z Found –– Z Z PredPred..µµµµµµµµ==--1.2 1.2 µµµµµµµµm m σσσσσσσσ=173.=173. 2 2 µµµµµµµµmm

AZ Found AZ Found –– AZ AZ PredPred..µµµµµµµµ=0.0002 =0.0002 radrad σσσσσσσσ=0.0025 =0.0025 radrad

Efficiency on Efficiency on µµ’s: ~90% (also includes TT fakes)’s: ~90% (also includes TT fakes)Speed: 500Speed: 500÷÷700 predictions / day700 predictions / day

Page 20: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

SySal in CHORUS: ScanSySal in CHORUS: Scan--back on target sheetsback on target sheetsSpeed: ~4000Speed: ~4000 predictions / day (one pass only required)predictions / day (one pass only required)

-30 -20 -10 0 10 20 300

100

200

300

µm

Target Sheet #5∆Y (Found-Pred)µ = 0.36 µmσ = 5.86 µm

-0.03 -0.02 -0.01 0.00 0.01 0.02 0.030

50

100

rad

Target Sheet #5∆AY (Found-Pred)µ = -0.0017 radσ = 0.0073 rad

Y Found Y Found –– Y Y PredPred..µµµµµµµµ=0.36 =0.36 µµµµµµµµm m σσσσσσσσ=5.86 =5.86 µµµµµµµµmm

AY Found AY Found –– AY AY PredPred..µµµµµµµµ==--0.0017 0.0017 radrad σσσσσσσσ=0.0073 =0.0073 radrad

Page 21: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

SySal in CHORUS: ScanSySal in CHORUS: Scan--back on target sheetsback on target sheetsFinding efficiency on Target SheetsFinding efficiency on Target Sheets

0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.350.93

0.94

0.95

0.96

0.97

0.98

0.99

1.00

Muons263 Top

ε tf

Spatial Angle Ω (rad)

Page 22: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

The DAQ Controller runs VRK on data files to obtain automatic The DAQ Controller runs VRK on data files to obtain automatic analysis before putting them into the scanning DB (DBSySal)analysis before putting them into the scanning DB (DBSySal)

The VRK (Vertex Reconstruction Kit) plugThe VRK (Vertex Reconstruction Kit) plug--in is able to in is able to reconstruct and measure interaction vertices while the scanning reconstruct and measure interaction vertices while the scanning batch is in progress batch is in progress

When a vertex / kink alarm is issued, a request to take a When a vertex / kink alarm is issued, a request to take a tomographic sequence of photos of the vertex zone is scheduled tomographic sequence of photos of the vertex zone is scheduled into the scanning batchinto the scanning batch

Output: Output: ≈≈ 5 k Events (up to now) + a neutrino interaction image 5 k Events (up to now) + a neutrino interaction image librarylibrary

Page 23: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

Precision of vertex reconstruction: the Impact Parameter methodPrecision of vertex reconstruction: the Impact Parameter method

0 1 2 3 4 50

100

2001 µ SampleHalf-module 233 TopMuons Impact Parameters804 Entries

Cou

nts

Impact Parameter (µm)

IP

Page 24: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

We have We have ≈≈ 2 k 3D Images 2 k 3D Images of neutrino interactionsof neutrino interactions

Manual checks are Manual checks are possible without possible without physically being at the physically being at the microscopemicroscope

Page 25: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal at Work

SySal in CHORUS: also nonSySal in CHORUS: also non--oscillation physicsoscillation physics

Charm huntingCharm hunting

Special events (e.g. Charm production by antiSpecial events (e.g. Charm production by anti--νν))

Search for hyperfragments / superfragments (new Search for hyperfragments / superfragments (new –– listen to talk listen to talk on black tracks!)on black tracks!)

Momentum measurement through multiple scatteringMomentum measurement through multiple scattering(dedicated talk)(dedicated talk)

Page 26: Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002 · Cristiano Bozza Salerno Emulsion Group Nagoya, March 2002. Motivation Basic Ideas Implementation DAQ Clusters SySal at

SySal in OPERA: Total Scan (next talk) for test exposuresSySal in OPERA: Total Scan (next talk) for test exposures

SySal at Work

Main result up to now:Main result up to now:Momentum measurement through multiple scattering Momentum measurement through multiple scattering

(dedicated talk)(dedicated talk)