fedra

43
ACAT2007, Amsterdam ACAT2007, Amsterdam FEDRA FEDRA Framework for Emulsion Data Framework for Emulsion Data Reconstruction and Analysis Reconstruction and Analysis In the OPERA experiment In the OPERA experiment V.Tioukov (INFN, Napoli) V.Tioukov (INFN, Napoli)

Upload: chaka

Post on 15-Jan-2016

88 views

Category:

Documents


0 download

DESCRIPTION

FEDRA. Framework for Emulsion Data Reconstruction and Analysis In the OPERA experiment. V.Tioukov (INFN, Napoli). t decay “kink”. t. ~ 0.6 mm. n t. OPERA ≡ O scillation P roject with E mulsion t R acking A pparatus. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: FEDRA

ACAT2007, AmsterdamACAT2007, Amsterdam

FEDRAFEDRAFramework for Emulsion Data Reconstruction and Framework for Emulsion Data Reconstruction and

AnalysisAnalysis

In the OPERA experimentIn the OPERA experiment

V.Tioukov (INFN, Napoli)V.Tioukov (INFN, Napoli)

Page 2: FEDRA

OPERAOPERA ≡ ≡ OOscillation scillation PProject with roject with EEmulsion tmulsion tRRacking acking AApparatuspparatus

dEEEmEPEMNN CCDA )()(),()( 2

Primary goal of OPERA:direct observation of leptons produced in

CC interactions

decay “kink”

~ 0.6 mm

Detector resolution must be O(1 mm)

Target massmust be O(1 kton)for m2 =O(10-3 eV2)

ECC concept adopted

Page 3: FEDRA
Page 4: FEDRA

Underground Lab:1400 m of rock shielding: Cosmic Ray flux reduced by a factor 106 wrt surface; very reduced enviromental radioactivity.

Page 5: FEDRA

OPERA layout OPERA layout

Hybrid detector (electronic + emulsions) with a modular structure:2 supermodules = 2*(31 walls + 1 spectrometer)

↳ 31 walls = 31*(56*64 bricks + 1 scintillator tracker plane)

Total mass = 1766 tons, # of bricks = 206336

Page 6: FEDRA

OPERA emulsion targetOPERA emulsion target

8.3kg

10 X0

Pb

Emulsion layers

1 mm • Based on the concept of the Emulsion Cloud Chamber (ECC)• 56 Pb sheets 1mm + 57 emulsion plates• Solves the problem of compatibility of large mass for neutrino interactions + high space resolution in a completely modular scheme

ECC are completely stand-alone detectors: Neutrino interaction vertex and kink topology reconstruction Measurement of the momenta of hadrons by multiple scattering dE/dx pion/muon separation at low energy Electron identification and measurement of the energy of the electrons and photons

10.2 x 12.7 x 7.5 cm

ECC Technique validated by the direct observation of nt: DONUT 2000

Page 7: FEDRA

supermodule

8 m

Target

Extract selected brick  

1 mm

ECC cell

Emulsio

Pb

Pb/Em. brick

8 cm

Spectrometer

Vertex Location

Target Tracker: trigger and localize the interaction

Spectrometer: measure ID, charge and momentum

ECC: measure kink, pID,momentum (via MCS),dE/dX, e/ separation,

general kinematic of the event

Page 8: FEDRA

The automatic emulsion scanningThe automatic emulsion scanning

Developedgrains

frame

2-3 m

16-20 frames/45 microns

Page 9: FEDRA

3D view of track segments reconstructedon both emulsion layers

Page 10: FEDRA

Emulsion data processingEmulsion data processing

Images Clusters

Imageprocessing

Online tracking

Reconstructedmicrotracks

Reconstructedbasetracks

Reconstructedlong tracks

VertexReconstruction,

Event Analysis

Definitely on-line

Definitely off-lineavailable

algorithms

FEDRA processing

Page 11: FEDRA

Basic FEDRA modules Basic FEDRA modules libraries of C++ classes based on ROOT structures libraries of C++ classes based on ROOT structures

• libEmath, libEphys – some tools specific for emulsion processing

• libVt++ - vertex fit library with KF technique (Hera-b)• libEdb – raw emulsion data storage classes• libEIO – input output and control classes• libEdr – tracks and vertex core reconstruction (pattern

recognition)• libEMC – internal Monte-Carlo• libEGA – images and grains analysis classes• libEdd – Emulsion Event Display

Page 12: FEDRA

Emulsion raw data structure: the data acquired by the automatic scanning system are stored in the root files with the following processing can be done by FEDRA or with the independent tools

• View header• Microtracks […]• Clusters […]• Frames […]• Images (opt)

In one tree is stored the full scanning run information:

libEdb

Page 13: FEDRA

Images and grains processing moduleImages and grains processing module

FIR filtering, surface analysis,Clustering,3-D grains reconstruction from the tomographic images

While most of these tasks on regime performing by the on-line scanning system, off-line processing is useful for the algorithms tuning and special cases study

libEGA

Page 14: FEDRA

Data volume estimations in OPERA:

• 1 event approximately corresponds to 100 cmxcm scanned• with the expected data density it means:

• about 1Gb of raw data/event• about 30 Mb of pre-processed data (segments)/event

• Expected the 30000 – 40000 events to be processed during the lifetime of the OPERA give us 30 Terabytes of raw data to be acquired in more then10 scanning laboratories located in Italy, Japan, France and Switzerland

Page 15: FEDRA

Tracks and vertex reconstruction in Tracks and vertex reconstruction in FEDRAFEDRA

• Microtracks linking to form the basetracks• Plate-to-plate alignment using the basetracks

patterns matching• Track finding: recognition of the long volume

tracks formed by basetracks segments• Vertex finding and fitting using the KF• Event analysis with use of the 3-D Event Display

and user customized scripts in the interactive ROOT session

libEdr

Page 16: FEDRA

Plates (patterns) alignmentPlates (patterns) alignment

Plate to plate patterns matching is one of the most important reconstruction operations necessary to pass from the reference systems of the individual plates to the global one.

In case of emulsions intercalibration is the routine operation has to be done for each scanned plate

This procedure calculate the affine transformations between the adjacent patterns (shift , rotation and expansion) and apply it in a way to have all (56) patterns in the same RS.

libEdr

Page 17: FEDRA

Plates (patterns) alignmentPlates (patterns) alignment

Based on the hypothesis that tracks passed through the assembled ECC are nearly straight, the corresponding patterns may be found. This permit us to pass from the mechanical accuracy of plate positioning (~100 microns) to the intrinsic accuracy of the emulsion (~1 micron)

The main difference in respect to the electronic experiments is that in case of the emulsions we have no time stamp. All particles passed throw the emulsion during it’s history are recorded. The number of elements in the patterns could be very high (up to 100000) and the processing time is important (<~min).

libEdr

Page 18: FEDRA

AA Pattern1 ~ 2600 segments

Pattern2 ~ 27500 segments

Expected signal: ~ 30 tracksPossible offsets: >3000 microns

Page 19: FEDRA

MissalignmentsMissalignmentsAligned patterns Shift in X-Y

Shift in Z

1. Shift in X-Y2. Shift in Z3. Small rotation aroung Z-axis4. Small expansions5. Several patterns possible

Page 20: FEDRA

A differential plotA differential plot

Page 21: FEDRA
Page 22: FEDRA
Page 23: FEDRA
Page 24: FEDRA
Page 25: FEDRA
Page 26: FEDRA
Page 27: FEDRA
Page 28: FEDRA
Page 29: FEDRA
Page 30: FEDRA

AA Z-Phi space scanned in limits• Z: -2000, 2000 with step of 200• Phi: -0.02, 0.02 with step 0.001 radian

Background

Signal

Signal

Page 31: FEDRA

Tracks finding and fitting Tracks finding and fitting

• Find all couples of adjacent basetracks• Form the chains of couples having the common

segment• Use these chains as a triggers to start the KF

procedure for track fitting and following• The final result of the procedure is the long track

consisting of the array of segments accompanied by the “fit function”

• The main criteria for tracks/segment acceptance is the probability given by KF

Page 32: FEDRA

Vertex finding and fitting Vertex finding and fitting

• Find all 2-track vertexes using the impact parameter and geometric criteria

• Starting from them form the n-tracks vertexes using the Kalman Filtering technique

Page 33: FEDRA

Internal Monte-Carlo classesInternal Monte-Carlo classesfor fast algorithms testingfor fast algorithms testing

• Vertex, tracks and background generation with the following effects taken into account:– Multiple scattering – Energy loss by the particles passing throw the ECC

matter – N-body decay kinematics for vertex reconstruction

tests– various apparatus resolution and smearing effects

• The exact knowledge of the reconstructed effects is essential for the algorithms tuning

libEMC

Page 34: FEDRA

Physics event analysisPhysics event analysis

• The main scope of FEDRA is to provide for physicists the environment for the final event analysis

• The algorithms developed by end-users first as a scripts or C++ classes may be integrated into FEDRA as a standard libraries

• Currently available ones:– Momentum definition by Multiple Scattering method– Shower analysis and e/pi separation with NN use– Pi/Mu separation

Page 35: FEDRA

Test-beams data reconstructionTest-beams data reconstruction

Page 36: FEDRA

Test-beams data reconstructionTest-beams data reconstruction

Page 37: FEDRA

K->3Pi decay fast simulation with EMC to test vertex fitting quality

Page 38: FEDRA

Neutrino vertexes with background fast simulation with EMC to test vertex finding and fitting

Page 39: FEDRA

tau event simulated by GEANT in the ECC brick and reconstructed with FEDRA

Page 40: FEDRA

e/e/ separation separation• Neural Network method (for 20 emulsions)

– feed with shower informations, 23 variables:• 18 input variables describing the longitudinale profile• 1 input variable: Nbtk• 4 input variables

– Mean and RMS of r distribution

– Mean and RMS of distribution

• Red: Electron

• Blue: Pion

Page 41: FEDRA

Real data 6 GeV electrons

Page 42: FEDRA
Page 43: FEDRA

Conclusion

In the OPERA – massive lead-emulsion hybrid experiment the major part of physics data is provided by the automatic emulsion scanning systems with the computer-driven microscopes.

The amount of medium and high level emulsion data is of the order of Gb/event. Storage, calibration, reconstruction, analysis and visualization of this data is the purpose of FEDRA system written in C++ and based on the ROOT framework. The system is now actively used for the processing of test-beams, simulation data and first OPERA events.

The emulsion data specifics droved us to find several interesting algorithmic solutions permitting to make very efficient code for the pattern recognition.

More elaborated algorithms for the final event analysis are under development.