Investigation on the alignment of the silicon tracking system Alain Bonissent Dominique Fouchez Andre Tilquin Atlas Alignment Metting 17/12/2002.

Slides:



Advertisements
Similar presentations
Impact parameter studies with early data from ATLAS
Advertisements

COMP Robotics: An Introduction
Parallel Jacobi Algorithm Steven Dong Applied Mathematics.
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
CSci 6971: Image Registration Lecture 14 Distances and Least Squares March 2, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Terzo Convegno sulla Fisica di ALICE - LNF, Andrea Dainese 1 Preparation for ITS alignment A. Dainese (INFN – LNL) for the ITS alignment group.
Solving Linear Systems (Numerical Recipes, Chap 2)
June 6 th, 2011 N. Cartiglia 1 “Measurement of the pp inelastic cross section using pile-up events with the CMS detector” How to use pile-up.
Computer Vision Optical Flow
1 Vertex fitting Zeus student seminar May 9, 2003 Erik Maddox NIKHEF/UvA.
Sept G. Zech, Iterative alignment, PHYSTAT 2003, SLAC. 1 A simple iterative alignment method using gradient descending minimum search G. Zech and.
Robust Alignment of the Inner Detector Alignment Meeting – 1 st June 2005 Florian Heinemann ATLAS  Alignment Challenge  Robust Alignment  Code.
Active Set Support Vector Regression
Fall 2001CS 4471 Chapter 2: Performance CS 447 Jason Bakos.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
1 CMS Tracker Alignment and Implications for Physics Performance Nhan Tran Johns Hopkins University CMS Collaboration SPLIT
Optimal Arrangement of Ceiling Cameras for Home Service Robots Using Genetic Algorithms Stefanos Nikolaidis*, ** and Tamio Arai** *R&D Division, Square.
Accurate Implementation of the Schwarz-Christoffel Tranformation
The LiC Detector Toy M. Valentan, M. Regler, R. Frühwirth Austrian Academy of Sciences Institute of High Energy Physics, Vienna InputSimulation ReconstructionOutput.
Tracking at the ATLAS LVL2 Trigger Athens – HEP2003 Nikos Konstantinidis University College London.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
Progress report on the alignment of the tracking system A. Bonissent D. Fouchez A.Tilquin CPPM Marseille Mechanical constraints from optical measurement.
ITS Alignment: Millepede Results S. Moretto, C. Bombonati, A. Dainese, M. Lunardon, A. Rossi.
Outline 3  PWA overview Computational challenges in Partial Wave Analysis Comparison of new and old PWA software design - performance issues Maciej Swat.
6. Introduction to Spectral method. Finite difference method – approximate a function locally using lower order interpolating polynomials. Spectral method.
Optimising Cuts for HLT George Talbot Supervisor: Stewart Martin-Haugh.
1st Nov 2001 Nigel Hessey SCT Endcap Structures FDR1 Endcap Requirements Brief overview of SCT Endcap Requirements layout, X0, thermal, positioning, stability.
Detector Alignment Thomas Naumann DESY Zeuthen n Detector alignment and calibration often imply least squares fits with many parameters : n n global parametersof.
Y.Fisyak, BNL - STAR Upgrade workshop, 12/2/ Integrated Tracker – STAR tracking framework of the future update on  status and  perspective IT(TF)
LHCb VErtex LOcator & Displaced Vertex Trigger
LCWS 06 Bangalore, India, March Track fitting using weight matrix Nick Sinev, University of Oregon.
G. Volpi - INFN Frascati ANIMMA Search for rare SM or predicted BSM processes push the colliders intensity to new frontiers Rare processes are overwhelmed.
Pandora calorimetry and leakage correction Peter Speckmayer 2010/09/011Peter Speckmayer, WG2 meeting.
1 Internal Alignment of VXD3 Overview VXD3 at SLD Observing misalignments with the track data Matrix technique to unfold alignment corrections Comments.
Integrated Tracker (progress, status, plans) Y. Fisyak.
Louis Nicolas – LPHE-EPFL T-Alignment: Track Selection December 11, 2006 Track Selection for T-Alignment studies Louis Nicolas EPFL Monday Seminar December.
Fast Tracking of Strip and MAPS Detectors Joachim Gläß Computer Engineering, University of Mannheim Target application is trigger  1. do it fast  2.
Jyly 8, 2009, 3rd open meeting of Belle II collaboration, KEK1 Charles University Prague Zdeněk Doležal for the DEPFET beam test group 3rd Open Meeting.
CMS Torino meeting, 4 th June, 2007 R. Castello on behalf of Torino Tracker’s group Tracker Alignment with MillePede.
1 Nick Sinev, ALCPG March 2011, Eugene, Oregon Investigation into Vertex Detector Resolution N. B. Sinev University of Oregon, Eugene.
KalFitAlg: recent developments and tests WANG Dayong Jan.18,2006.
The KOSMOSHOWS What is it ? The statistic inside What it can do ? Future development Demonstration A. Tilquin (CPPM)
INTRO TO OPTIMIZATION MATH-415 Numerical Analysis 1.
The Detector Performance Study for the Barrel Section of the ATLAS Semiconductor Tracker (SCT) with Cosmic Rays Yoshikazu Nagai (Univ. of Tsukuba) For.
1/13 Future computing for particle physics, June 2011, Edinburgh A GPU-based Kalman filter for ATLAS Level 2 Trigger Dmitry Emeliyanov Particle Physics.
Upgrade PO M. Tyndel, MIWG Review plans p1 Nov 1 st, CERN Module integration Review – Decision process  Information will be gathered for each concept.
Leonardo Rossi INFN Genova - UTOPIA #12 0 What we have learned from UTOPIA so far? Defined a set of gauge histos to compare layouts Exercised on barrel-part.
9th October 2003Danny Hindson, Oxford University1 Inner Detector Silicon Alignment Simple approach -Align in stages + rely on iteration Barrel to Barrel.
STAR SVT Self Alignment V. Perevoztchikov Brookhaven National Laboratory,USA.
Outline Description of the experimental setup Aim of this work TDC spectra analysis Tracking method steps Autocalibration Single tube resolution Summary.
RD07, June Firenze Alignment Strategy for the CMS Silicon Tracker Marco Rovere 1 for the CMS Collaboration 1 Università di Milano-Bicocca & INFN.
LHCb Alignment Strategy 26 th September 2007 S. Viret 1. Introduction 2. The alignment challenge 3. Conclusions.
Software Design and Development Development Methodoligies Computing Science.
1 BROOKHAVEN SCIENCE ASSOCIATES 13th International Workshop on Accelerator Alignment October 13-17, 2014, IHEP, Beijing, China Smoothing Based on Best-fit.
Iterative local  2 alignment algorithm for the ATLAS Pixel detector Tobias Göttfert IMPRS young scientists workshop 17 th July 2006.
Detector Alignment with Tracks Wouter Hulsbergen (Nikhef, BFYS)
Comparison of algorithms for hit reconstruction in the DTs: Test of calibration procedures for t trig and drift velocity on Test Beam data Test of calibration.
CSC321: Neural Networks Lecture 9: Speeding up the Learning
Beam Gas Vertex – Beam monitor
Tracking System at CERN 06 and 07 test beams
Analysis Test Beam Pixel TPC
Integration and alignment of ATLAS SCT
AIDA Alignment Package
Coordinate Transformation in 3D Final Project Presentation
LHCb Alignment Strategy
Multiple features Linear Regression with multiple variables
Multiple features Linear Regression with multiple variables
Chapter 2: Performance CS 447 Jason Bakos Fall 2001 CS 447.
Recent Results on TRT Alignment
Presentation transcript:

Investigation on the alignment of the silicon tracking system Alain Bonissent Dominique Fouchez Andre Tilquin Atlas Alignment Metting 17/12/2002

Goal and Plan Converge to a feasability + methodology for this alignment chalenge within a year (our comittment on ATLAS) How : adapt the aleph experience/method to the atlas pixel detector alignment The context : Steven Haywood+Pawel Bruckman already implemented a prototype following aleph/slc method : join the group and share/use code and methods

Benefit from Aleph alignment method History : –LEP I :  2 computed with all tracks (overlaps + dimuons) and minimized a la « Minuit » (numerical derivatives) : slow and tricky convergence :1 million of events + 6 month of work.. And resultnot completly accurate ! –LEP II : A new method has been set up : the minimization is done quasi- analytically by computing first and second derivatives of  2. Few events + 3 days enough to get a correct result ! Monte Carlo including misalignment errors from the minimization agree well with the data.

Aleph Method Use gradient method and analytic solution for first and second derivatives of  2. Introduction of mechanical constraints. Result = A precision of alignment below intrinsic resolution of detector (see plot).

Intrinsic errors Alignment errors

New challenge with Atlas - Number of modules for the pixels = X 10 and number of tracks big  increase in memory size and cpu time Atlas method compare to Aleph one : investigation to find benefit from each method

Our approach : how to contribute to converge toward align working Study current atlas soft. Study matrix challenge. Study/compare atlas/aleph methods : find the best from both.

Study of current Atlas software Study of time consumming : the code is organized in three main parts –Loading the event from the ntuple + derivative computation –Building the big matrix including track, vertex refit –Solving the alignment parameter : inversion of the big matrix Checks with detailled profiler (on going work) for the two first part: – first result (excluding last big matrix inversion) : time spent mainly in elementary matrix operations : M(i,j) = x ( operations for 100 events) or V = M*N … Beginning of optimizing code : there is a scale protection, which my not be necessary : remove it : –improvement : execution time reduced by a factor 22.

Matrix inversion challenge Size –(8700x8700) pixel barrel, (10400x10400) pixel or (30000x30000) pixel+SCT Evaluation of different packages and different machines –Packages DSINV (cernlib). DPTORF,DPTORI and X04CAF (naglib). SPMINV (Millepede). A recursive home made routine based on Strassen study. –Machines 200 Mhz DEC alpha, 400 Mb memory 1.4 Ghz PIII, 2 Gb memory Quadri-pro DEC alpha 667 Mhz, 4.5 Gb memory Sun 200 Mhz 600 Mb memory

Matrix inversion challenge Results –Fastest (2x) = recursive method, but less accurate ( maximum precision in double precision = 10 7 / for other methods, the price to go to quadruple precision is too big for current machines). –Best (most powerful and robust) = SPMINV running on PIII. 8700x8700 is inverted in 5 hours with max uncertainty of x10400 is inverted in 9 hours with same uncertainty –Results after extrapolation : pixel = 8 hours, SCT = 2.6 days, pixels+SCT = 10 days in the future those number may be reduce by a factor 2 to 4. Conclusion : –It will be difficult to invert a whole atlas ID matrix. One solution may come from the use of specialized hardware (ex systems based on FPGA)

Atlas/Aleph comparison Both view at once are considered in Atlas –It was the case on aleph only for vertex constraint. It is certainly necessary for atlas due to pixel or stereo strips. Mutiple scattering: –It was the case on aleph only for vertex constraint. Not necessary for single tracks in Aleph due to small number of scattering planes and high momentum of selected tracks.

Atlas/Aleph comparison Multiple scattering : to fit or not to fit ? –Atlas : explicit computation of scattering angles, rather than non diagonal terms: track parameters dimension (and associated matrix) : 5  5+Nscat Effective residuals : N  2N-1 –Number of operation : With non diagonal matrices : Nmult = 84 N  3 With diagonal matrices : Nmult = 192 N  3  The non diagonal matrices lead to less operations

Atlas/Aleph comparison Linearization : elegant and universal solution opted by ATLAS. Is it safe and justified ? –For track parameters : safe because eq. Of helix is linear wrt track parameters. Probably still ok with non uniform B field. –For alignment parameters: non linearities come from rotations, but angle are supposed to be small. (100 microns  10-2 rad or a quadratic term of 1 micron). On aleph a solution was to iterate, but it is costly. It is necessary to compute derivative at current align point and maybe use higher order –For vertices : equations are not linear: the solution is to iterate and perform first order developement around vertex position. Useful to check with numerical derivative at this stage

Solving linear equations Analytical solution was adopted in Aleph for track paremeter or vertices –. It was computed for any number of hits on the track. We check that this method is not faster than the matrix approche used in Atlas method. The Atlas method is simpler. It should be possible to compute analytical solution for each given number of hits on a track and then gain w.r.t. Atlas current method.

Mechanical constraint Use in ALEPH method –It can help for memory size and cpu time reduction. Reduction of Number of degree of fredoom. –Achieved by defining a set of linear relationship between alignment parameters, satisfied by construction (i.d. distance between edges of two adjacent modules inside one stave) By projecting alignment eq. into orthogonal subspace and solve. Result projected back into full space Investigation with marseille meca experts : –Measurement between wafers of O(1micron) : allow reduction of N of DoF of 30% –with a stability of O(1micron) on 5 points: if measured by previous alignment can reduce NDoF by 5 for fast alignment

Conclusions First contact with the Atlas alignment software –Request : a full documentation of the code to share the developement : inside the code (1 comment per line or so..) and a write up. We can use a documentation tool like Doxigen. First investigation on cpu time: profiling and big matrix inversion –Still slow after few improvement : need more Aleph experience –Ideas around to improve existing Atlas method and implementation. –The code may be difficult to debug, even if it seems to converge to minimum  It should be useful to have an option with numerical derivatives