Bill Atwood - July 2002 GLAS T 1 A Kalman Filter for GLAST What is a Kalman Filter and how does it work. Overview of Implementation in GLAST Validation.

Slides:



Advertisements
Similar presentations
1 Calice Analysis 02/03/09 David Ward ECAL alignment update David Ward  A few thoughts about ECAL alignment  And related issue of the drift velocity.
Advertisements

Bill Atwood, Dec GLAST 1 GLAST Energy or Humpty-Dumpty’s Revenge A Statement of the Problem Divide and Conquer strategy Easiest: Leakage (Depth)
Bill Atwood, August, 2003 GLAST 1 Covariance & GLAST Agenda Review of Covariance Application to GLAST Kalman Covariance Present Status.
Off-axis Simulations Peter Litchfield, Minnesota  What has been simulated?  Will the experiment work?  Can we choose a technology based on simulations?
Using  0 mass constraint to improve particle flow ? Graham W. Wilson, Univ. of Kansas, July 27 th 2005 Study prompted by looking at event displays like.
GLAST LAT ProjectIA Workshop 6 – Feb28,2006 Preliminary Studies on the dependence of Arrival Time distributions in the LAT using CAL Low Energy Trigger.
1 Vertex fitting Zeus student seminar May 9, 2003 Erik Maddox NIKHEF/UvA.
March 6th, 2006CALICE meeting, UCL1 Position and angular resolution studies with ECAL TB prototype Introduction Linear fit method Results with 1, 2, 3,
© Imperial College LondonPage 1 Preliminary Studies of the Tracking Resolution at DESY Hakan Yilmaz.
Page 1 Calculating the Beam Position at the Ecal for DESY Run (Independent of Tracking) Hakan Yilmaz.
Chris Rogers, MICE CM16 Wednesday Plenary Progress in Cooling Channel Simulation.
Bill Atwood, Core Meeting, 9-Oct GLAS T 1 Finding and Fitting A Recast of Traditional GLAST Finding: Combo A Recast of the Kalman Filter Setting.
Course AE4-T40 Lecture 5: Control Apllication
18 August 09Mark Rayner – Momentum measurement by The TOFs1 Momentum measurement by the TOFs A correction to an O(4 MeV/c) bias on the current muon momentum.
1 Chris Rogers MICE Collaboration Meeting 11th Feb 2005 Tracking and Cooling performance of G4MICE.
Tracker Reconstruction SoftwarePerformance Review, Oct 16, 2002 Summary of Core “Performance Review” for TkrRecon How do we know the Tracking is working?
Lecture II-2: Probability Review
Separate multivariate observations
Principles of the Global Positioning System Lecture 13 Prof. Thomas Herring Room A;
KM3NeT detector optimization with HOU simulation and reconstruction software A. G. Tsirigotis In the framework of the KM3NeT Design Study WP2 - Paris,
ElectroScience Lab IGARSS 2011 Vancouver Jul 26th, 2011 Chun-Sik Chae and Joel T. Johnson ElectroScience Laboratory Department of Electrical and Computer.
The LiC Detector Toy M. Valentan, M. Regler, R. Frühwirth Austrian Academy of Sciences Institute of High Energy Physics, Vienna InputSimulation ReconstructionOutput.
Atmospheric Neutrino Oscillations in Soudan 2
Small-Scale Anisotropy Studies with HiRes Stereo Observations Chad Finley and Stefan Westerhoff Columbia University HiRes Collaboration ICRC 2003 Tsukuba,
Pion test beam from KEK: momentum studies Data provided by Toho group: 2512 beam tracks D. Duchesneau April 27 th 2011 Track  x Track  y Base track positions.
Measurement of through-going particle momentum by means of Multiple Scattering with the T600 TPC Talk given by Antonio Jesús Melgarejo (Universidad de.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 4 Curve Fitting.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
Mean Charged Multiplicity in DIS, Michele Rosin U. WisconsinZEUS Monday Meeting, Apr. 18th Preliminary Request: Mean Charged Multiplicity in DIS.
Detector Alignment Thomas Naumann DESY Zeuthen n Detector alignment and calibration often imply least squares fits with many parameters : n n global parametersof.
Status of Pattern Recognition for the T-Tracker Hans Wenzel, Hogan Nguyen March 12 th, 2011 Introduction Hans implemented stereo hits, formed by the intersection.
Updates on the P0D reconstruction
M. Dugger, February Triplet polarimeter study Michael Dugger* Arizona State University *Work at ASU is supported by the U.S. National Science Foundation.
What is in my contribution area Nick Sinev, University of Oregon.
LCWS 06 Bangalore, India, March Track fitting using weight matrix Nick Sinev, University of Oregon.
Bill Atwood, SCIPP/UCSC, May, 2005 GLAST 1 A Parametric Energy Recon for GLAST A 3 rd attempt at Energy Reconstruction Keep in mind: 1)The large phase-space.
August 26, 2003P. Nilsson, SPD Group Meeting1 Paul Nilsson, SPD Group Meeting, August 26, 2003 Test Beam 2002 Analysis Techniques for Estimating Intrinsic.
21 Jun 2010Paul Dauncey1 First look at FNAL tracking chamber alignment Paul Dauncey, with lots of help from Daniel and Angela.
7 May 2009Paul Dauncey1 Tracker alignment issues Paul Dauncey.
Charge Sharing & Hit Identification & Cluster Information.
1 Statistics David Forrest University of Glasgow May 5 th 2009.
V0 analytical selection Marian Ivanov, Alexander Kalweit.
Resolution and radiative corrections A first order estimate for pbar p  e + e - T. H. IPN Orsay 05/10/2011 GDR PH-QCD meeting on « The nucleon structure.
Geant4 Tracking Test (D. Lunesu)1 Daniela Lunesu, Stefano Magni Dario Menasce INFN Milano GEANT4 TRACING TESTs.
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.
Muon detection in NA60  Experiment setup and operation principle  Coping with background R.Shahoyan, IST (Lisbon)
Abstract Beam Test of a Large-area GEM Detector Prototype for the Upgrade of the CMS Muon Endcap System V. Bhopatkar, M. Hohlmann, M. Phipps, J. Twigger,
Fiber target simulation for S-2S experiment Toshiyuki Gogami 2015/10/15.
Adam Blake, June 9 th Results Quick Review Look at Some Data In Depth Look at One Anomalous Event Conclusion.
Update on Diffractive Dijets Hardeep Bansil University of Birmingham 12/07/2013.
Status of OpRec Antoine Cazes Laboratoire de l’ Accelerateur Lineaire OPERA Collaboration Meeting in Frascatti Physics coordination meeting. October 28.
Kalanand Mishra June 29, Branching Ratio Measurements of Decays D 0  π - π + π 0, D 0  K - K + π 0 Relative to D 0  K - π + π 0 Giampiero Mancinelli,
September 10, 2002M. Fechner1 Energy reconstruction in quasi elastic events unfolding physics and detector effects M. Fechner, Ecole Normale Supérieure.
NuMI MINOS Seasonal Variations in the MINOS Far Detector Eric W. Grashorn University of Minnesota Thursday, 5 July, 2007.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Mitglied der Helmholtz-Gemeinschaft Hit Reconstruction for the Luminosity Monitor March 3 rd 2009 | T. Randriamalala, J. Ritman and T. Stockmanns.
LDC behavior at θ ≤ 20° ALCPG '07, Fermilab, Oct M. Regler, M. Valentan presented by W. Mitaroff LDC behavior of ∆(1/p t ) at polar angle θ.
Brunel University London Field-off LiH Energy Loss Rhys Gardener CM45 – July 28th.
New TRD (&TOF) tracking algorithm
A Kalman Filter for HADES
Charles F. Maguire Vanderbilt University
Analysis of 14/20 mrad Extraction Line Energy Chicane
Tracking System at CERN 06 and 07 test beams
Using MICE to verify simulation codes?
GLAST Large Area Telescope:
Outline Analysis of some real data taken with the GLAST minitower (cosmic rays only). Offline analysis software used. Full Monte Carlo simulation using.
Imaging crystals with TKR
OVERVIEW OF LINEAR MODELS
Principles of the Global Positioning System Lecture 13
Presentation transcript:

Bill Atwood - July 2002 GLAS T 1 A Kalman Filter for GLAST What is a Kalman Filter and how does it work. Overview of Implementation in GLAST Validation (or Sea Trials ) Reference: Data Analysis Techniques in HEP by Fruthwirth et al, 2000

Bill Atwood - July 2002 GLAS T 2 Kalman Filter The Kalman filter process is a successive approximation scheme to estimate parameters Simple Example: 2 parameters - intercept and slope: x = x 0 + S x * z; P = (x 0, S x ) Errors on parameters x 0 & S x : covariance matrix: C = Cx-x Cx-s Cs-x Cs-s Cx-x = In general C = Propagation: x(k+1) = x(k)+Sx(k)*(z(k+1)-z(k)) Pm(k+1) = F(  z) * P(k) where F(  z) = 1 z(k+1)-z(k) 0 1 Cm(k+1) = F(  z) *C(k) * F(  z) T + Q(k) k k+1 Noise: Q(k) (Multiple Scattering) P(k) Pm(k+1)

Bill Atwood - July 2002 GLAS T 3 Kalman Filter (2) Form the weighted average of the k+1 measurement and the propagated track model: Weights given by inverse of Error Matrix: C -1 Hit: X(k+1) with errors V(k+1) P(k+1) = Cm -1 (k+1)*Pm(k+1)+ V -1 (k+1)*X(k+1) Cm -1 (k+1) + V -1 (k+1) k k+1 Noise (Multiple Scattering) and C(k+1) = (Cm -1 (k+1) + V -1 (k+1)) -1 Now its repeated for the k+2 planes and so - on. This is called FILTERING - each successive step incorporates the knowledge of previous steps as allowed for by the NOISE and the aggregate sum of the previous hits. Pm(k+1)

Bill Atwood - July 2002 GLAS T 4 Kalman Filter (3) We start the FILTER process at the conversion point BUT… We want the best estimate of the track parameters at the conversion point. Must propagate the influence of all the subsequent Hits backwards to the beginning of the track - Essentially running the FILTER in reverse This is call the SMOOTHER & the linear algebra is similar. Residuals &  2 : Residuals: r(k) = X(k) - Pm(k) Covariance of r(k): Cr(k) = V(k) - C(k) Then:  2 = r(k) T Cr(k) -1 r(k) for the k th step

Bill Atwood - July 2002 GLAS T 5 Implementation in GLAST 3 Dimensional: Essentially GLAST is composed of 2 - 2D trackers however multiple scattering mixes x & y. This creates correlations between the two projections and hence the covariance matrix (C) has significant off (block) diagonal terms. Difference between two separate projections and 3D projection becomes increasingly important as BOTH the x & y become large. Calculation of  2 involves both x & y and their correlation The SMOOTHed  2 is not a true  2 as errors are correlated point to point (not so for the FILTER  2 ). However since the smallest errors (and hence the largest weights) are the measurement errors the difference between them is small. (Presently we use the SMOOTHed  2 )

Bill Atwood - July 2002 GLAS T 6  2 and the 1-Event Display 3 Views of a 1 GeV   Blue Lines = +-  2 Top View X-Z View Y-Z View

Bill Atwood - July 2002 GLAS T 7 End-to-End Testing Objective: Test if the implementation of the errors in the Kalman Filter Routines is Correct. Method: Use Monte Carlo  ’s (KE = 100 MeV, 1 GeV, & 10 GeV) Provide the Kalman Filter with the correct energy (p  ) Test: If Monte Carlo generation of multiple scattering is the same as that in the Kalman Filter AND the calculation of the covariance matrices is correct AND their usage is correct THEN we except ~ 1.0 independent of position and angle  ’s generated over -1 < cos(  ) < 0

Bill Atwood - July 2002 GLAS T MeV - Normal Inc. N hits = 36 = 1.6 Note:  ’s generated with 100 MeV KE. This implies E tot = MeV and p  = MeV The First Problem:  2 > 1 Red Line:  2 function with parameters as above

Bill Atwood - July 2002 GLAS T 9 Partial Solution - Include Energy Loss = 36 = MeV  ’s entering the Tracker exit with ~ 65 MeV First guess would give (assuming  ~ 1): ~ 22 MeV ( 50:50 for Si+C : W) Correcting for  ( =.85 const.): ~ 30 MeV Integrating over path ~ 35 MeV Implemented Bethe-Block Energy Loss in Kalman Filter (see results) Problem becomes small by 1 GeV

Bill Atwood - July 2002 GLAS T 10 Dependence on cos(  ) Second Problem:  2 Depends on Angles 1 GeV Muons

Bill Atwood - July 2002 GLAS T GeV Muons

Bill Atwood - July 2002 GLAS T GeV Muons -  Dependence Cluster Size Error Dependence Upper Plots: Error ~ (Size *  P ) Resolution: Meas. Errors Lower Plots: Error ~  P Where:  P = RED Line at = 1

Bill Atwood - July 2002 GLAS T 13 Third Problem: Tower Co-ordinate Issue: To include or not include theTower Co-ordinate as well as the Strip Co-ordinate. Inclusion controlled by the mapping of the measurements onto the parameters and visa-versa. (usually called the H matrix). Reason not to include: 1) When results examined on a scale commensurate with bin size (Tower) binning effects appear. 2) Slight pull of fit toward center of tower at normal incidence. 3) Masks the  2 behavior of the strip co-ordinate. With Tower Co-ordinate Without Tower Co-ordinate Tower Edge: 0. mm at Tower Center 187.5mm at Tower Edge

Bill Atwood - July 2002 GLAS T MeV  + -1 < cos(  ) < 0 = 29.8 mrad = 20 = 1.4 cos(  ) = -1 = 36 = 1.25 = 20.7 mrad

Bill Atwood - July 2002 GLAS T 15 1 GeV  + -1 < cos(  ) < 0 = 4.0 mrad = 22 = 1.06 cos(  ) = -1 = 36 = 1.05 = 3.4 mrad Notice the Binning Effects?

Bill Atwood - July 2002 GLAS T GeV  + -1 < cos(  ) < 0 =.63 mrad = 24 = 1.05 cos(  ) = -1 = 36 = 1.08 =.61 mrad

Bill Atwood - July 2002 GLAS T 17 Conclusions A 3 dimensional Kalman Filter has been implemented The errors, as reflected in  2 - Are ~ not dependent on the Polar Angle  ) - Are ~ not dependent on the Azimuthal Angle (  - DO dependent on energy: - remaining error in Kalman Multiple Scattering? - G4 give MS 20% large then Wallet Card Formulas? The match of  2 distributions to the ideal case is reasonable.

Bill Atwood - July 2002 GLAS T 18 Energy Dep. Suspicion 1) The match of  2 to  2 functions is good in shape for leading edge 2) At high energy the match is good overall Its as if the usual Multiple Scattering in G4 is as expected, but occasionally there is a BIG scatter which skews  2. You can see this in the One Event Display! Is this Physical ?

Bill Atwood - July 2002 GLAS T 19 Could  -rays be the source? Maybe - but for sure examples as shown at the left cause large contributions to  2 Strip & Cluster Meas. Errors SSD viewed edge on  -ray

Bill Atwood - July 2002 GLAS T 20 Strip & Cluster Meas. Errors W proj : Projected Track Length in SSD Plane W cls : Full Cluster Width Track Measurement Error  meas = (W cls - W proj )/ Predicted effects (wish-list): 1) Unweight oversized clusters on track - lessening effect of  rays 2) Tighten hit locations in cases where W cls ~ W proj This could result in improved angular resolution at high energy This idea is still under development! SSD viewed edge on Particle Trajectory

Bill Atwood - July 2002 GLAS T 21 =.70 mrad = 24 = 2.1 = 24 = 1.0 =.63 mrad