Bo LI. 2016-3-11 Kalman filter algorithm for tracking 2  Kalman filter prediction provides a good criterion for hit selection;  Kalman filter accumulates.

Slides:



Advertisements
Similar presentations
LDC strip angle optimization SiLC Genf, Sept. 10, 2007M. Regler, M. Valentan, W. Mitaroff Optimization of the strip angles of the LDC endcaps using the.
Advertisements

More on making fake TT clusters More creating Fake TT clusters We can compute the number of combinations instead of the purity (following all the possible.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
1 Scintillating Fibre Tracker Simulation Malcolm Ellis Imperial College London Tuesday 9 th March 2004.
1 Vertex fitting Zeus student seminar May 9, 2003 Erik Maddox NIKHEF/UvA.
Video Processing EN292 Class Project By Anat Kaspi.
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
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.
Application of Kalman filter methods to event filtering and reconstruction for Neutrino Telescopy A. G. Tsirigotis In the framework of the KM3NeT Design.
ROBOT MAPPING AND EKF SLAM
KM3NeT detector optimization with HOU simulation and reconstruction software A. G. Tsirigotis In the framework of the KM3NeT Design Study WP2 - Paris,
Kalman filter and SLAM problem
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
HOU Reconstruction & Simulation (HOURS): A complete simulation and reconstruction package for Very Large Volume underwater neutrino Telescopes. A.Leisos,
CEA-Saclay G. De Lentdecker November 30 st 2011 o G. De Lentdecker Université Libre de Bruxelles Kalman Filter in MarlinTPC.
Report of the HOU contribution to KM3NeT TDR (WP2) A. G. Tsirigotis In the framework of the KM3NeT Design Study WP2 Meeting - Marseilles, 29June-3 July.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
MdcPatRec Tracking Status Zhang Yao, Zhang Xueyao Shandong University.
Track Reconstruction: the trf & ftf toolkits Norman Graf (SLAC) ILD Software Meeting, DESY July 6, 2010.
STS track recognition by 3D track-following method Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev, E.Litvinenko Laboratory of Information Technologies.
Report of the HOU contribution to KM3NeT TDR (WP2) A. G. Tsirigotis In the framework of the KM3NeT Design Study WP2 Meeting - Erlangen, May 2009.
STAR Sti, main features V. Perevoztchikov Brookhaven National Laboratory,USA.
The Pattern Recognition issue for the Mu2e experiment Giovanni F. Tassielli - G. Marconi University.
1 Request for MuDst revision Y.Fisyak, 03/05/08 S&C meeting.
Track extrapolation to TOF with Kalman filter F. Pierella for the TOF-Offline Group INFN & Bologna University PPR Meeting, January 2003.
Updates on the P0D reconstruction
STAR STAR VMC tracker V. Perevoztchikov Brookhaven National Laboratory,USA.
STAR Kalman Track Fit V. Perevoztchikov Brookhaven National Laboratory,USA.
What is in my contribution area Nick Sinev, University of Oregon.
An Introduction to Kalman Filtering by Arthur Pece
V.Petracek TU Prague, UNI Heidelberg GSI Detection of D +/- hadronic 3-body decays in the CBM experiment ● D +/- K  B. R. 
Principles of Radar Target Tracking Jay Bhalodi, Jeff Cao, Lily Healey, Wendy Lin, Tuling Ma, Zara Mannan, Brandon Millman, Zachary Purdy, Divya Sharma,
Status of BESIII Event Reconstruction System Zepu Mao IHEP BESIII Annual Meeting 2005/05/29.
Integrated Tracker (progress, status, plans) Y. Fisyak.
Fast Tracking of Strip and MAPS Detectors Joachim Gläß Computer Engineering, University of Mannheim Target application is trigger  1. do it fast  2.
Track Reconstruction: the trf toolkit Norman Graf (SLAC) ILC-ACFA Meeting, Beijing February 6, 2007.
Track reconstruction in TRD and MUCH Andrey Lebedev Andrey Lebedev GSI, Darmstadt and LIT JINR, Dubna Gennady Ososkov Gennady Ososkov LIT JINR, Dubna.
Global Tracking for CBM Andrey Lebedev 1,2 Ivan Kisel 1 Gennady Ososkov 2 1 GSI Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt, Germany 2 Laboratory.
By: Aaron Dyreson Supervising Professor: Dr. Ioannis Schizas
CMS Torino meeting, 4 th June, 2007 R. Castello on behalf of Torino Tracker’s group Tracker Alignment with MillePede.
Development of the parallel TPC tracking Marian Ivanov CERN.
M. Ellis - MICE Collaboration Meeting - Wednesday 27th October Sci-Fi Tracker Performance Software Status –RF background simulation –Beam simulation.
Kalman filter for TPC calibration and alignment Marian Ivanov.
BESIII offline software group Status of BESIII Event Reconstruction System.
Level 3 Tracking Tutorial R. Beuselinck 7 February 2001 Current status of level 3 tracking interface User access methods and parameter definitions Simple.
Tracking software of the BESIII drift chamber Linghui WU For the BESIII MDC software group.
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.
Track Reconstruction in MUCH and TRD Andrey Lebedev 1,2 Gennady Ososkov 2 1 Gesellschaft für Schwerionenforschung, Darmstadt, Germany 2 Laboratory of Information.
Track Reconstruction: the ftf and trf toolkits Norman Graf (SLAC) Common Software Working Meeting CERN, January 31, 2013.
Beam test Analysis Micromegas TPC by Wenxin Wang.
Torino, June 15 th, 2009 Status of the Pattern Recognition with the Hough transform and the STT system alone. Gianluigi Boca 1.
A Kalman Filter for HADES
Global Track Matching and Fitting
C.Cheshkov 15/09/2005 Weekly Offline Meeting
Propagation of Reconstructed Tracks
STT pattern recognition improvements since last December meeting and
Velocity Estimation from noisy Measurements
Vertex and Kinematic fitting with Pandaroot
GLAST Large Area Telescope:
Hough Based Tracking For Low Pt In MDC
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
Hellenic Open University
Status of LHETRACK Tracking with STT+MVD Stefano Spataro
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC
Search for coincidences and study of cosmic rays spectrum
road – Hough transform- c2
Hough 工作进展.
Presentation transcript:

Bo LI

Kalman filter algorithm for tracking 2  Kalman filter prediction provides a good criterion for hit selection;  Kalman filter accumulates hit information and calculates the track parameters;  So it can combine track finding and track fitting. δχ 2 is reasonable, accept hit δ χ 2 is bigger than cut, abandon hit measurement prediction K:gain matrix System equation and measurement equation a: state vector f: propagation function m: measurement h: projection function w: system noise ε: measurement error prediction update C:covariance of S.V.

Track models 3 state vector 2D straight track transfer matrix projection matrix State vector  Despite of different track model, the way for adding a hit into track is the same: track following method d ρ : the distance beteen the helix and the hit in x-y plane φ 0 : the azimuthal angle of the hit with respect to the helix center κ : Q / P t d z : the distance between the helix and the hit in the z direction tan λ: the angle of the helix to the x-y plane For more about Kalman filter and helix model, please see KalTest manual:

The classes in tracking processor 4 marlin::Processor AttKalTrack virtual GetNumberOfHits() virtual RemoveHits(); virtual FindTrack() virtual SearchHit() virtual SearchTrack()=0; virtual Reset()=0; virtual Create()=0; virtual AddAndFilter()=0; virtual GetType ()=0; virtual GetDeltaChi2()=0; TPCHitDomain SetDomain() SkipDomain() SetRange() GetModule() GetRow() GetRangeOfRow() TPCHitMap FillEventHits ( ) RemoveHits () Clear () empty () GetHitsInDomain() GetFirstHit () GetHitPosition () TrackMakingKalmanFilterProcessor string _InputTrackerHitsCollectionName; string _outputTracksCollectionName; int _minTrackHits; int _maxSkipRows; int _trackType; map * _moduleorder; TPCParameters* _tpcparameters; LCCollectionVec* _tpcTracksCollection; TPCHitMap* _hitmap; AttKalTrack* _theKalTrackPtr; KalTest TKalTrack HeliKalTrack StraightKalTrack

Multi-module Transfer track between modules: Hit Add a step, get a roughly predicted hit. Then get the module ID. Module Next module This case will need more consideration in future

Straight line reconstruction minTrackHits=10 minTrackHits=60 y

Helix reconstruction P t =5GevP t =-5Gev yz y x

 Magnetic field tool in MarlinTPC : GlobalFieldProcessor:: get_global_magnetic_field(x) Field  Cylindrical2/3DMagneticField  For making use of current track model in KalTest, a coordinate system rotation is needed for non-uniform magnetic field: Non-uniform magnetic field x y z x’ y’ z’ rotation

Non-uniform magnetic field(Cont.) State vector: Hit position: Covariance of state vector: Recalculate by rotation Kalman filter

Summary  Kalman filter based MarlinTPC processor has been developed for multi module tracking – including straight line and helix.  The code has been tested by MC data, and the first version is committed to MarlinTPC trunk;  The solution to non-uniform magnetic field is decided. Next work is to implement it in KalTest