Vertex and Kinematic Fitting for Physics Analysis PANDA Vishwajeet - - PowerPoint PPT Presentation

vertex and kinematic fitting for physics analysis
SMART_READER_LITE
LIVE PREVIEW

Vertex and Kinematic Fitting for Physics Analysis PANDA Vishwajeet - - PowerPoint PPT Presentation

Vertex and Kinematic Fitting for Physics Analysis PANDA Vishwajeet Jha Nuclear Physics Division, BARC, Mumbai HESR Vishwajeet Jha, BARC NPD 1/22 Outline: Introduction Vertex and kinematic Fitting with constraints Tests of Vertex


slide-1
SLIDE 1

Vishwajeet Jha, BARC NPD 1/22

Vertex and Kinematic Fitting for Physics Analysis

Vishwajeet Jha

Nuclear Physics Division, BARC, Mumbai

PANDA

HESR

slide-2
SLIDE 2

Vishwajeet Jha, BARC NPD 2/22

  • Introduction
  • Vertex and kinematic Fitting with constraints
  • Tests of Vertex & kinematic fitters
  • New and ongoing Developments
  • Summary & Outlook

Outline:

slide-3
SLIDE 3

Vishwajeet Jha, BARC NPD 3/22

Introduction:

  • Vertex Fitting: To find the vertex position compatible with

reconstructed tracks, Also its errors with fit probability

  • Kinematic Fitting : Kinematic relation between particles

imposed, fit probability to make cuts

  • Improved track parameters for the daughter particles and

new covariance matrix

  • Track parameter of virtual particles and its covariance

matrix

slide-4
SLIDE 4

Vishwajeet Jha, BARC NPD 4/22

The constraint equation H(α) = 0 is linearized around suitable point (αa , xa ) Solution can be obtained by using the least square minimization

χ2 = (α – α0)T Vα0 -1 (α – α0) + λ (D(α – αa)+ E(x –xa ) + d) Minimize χ2 with respect to α , x and λ

Vertex and Kinematic Fitting Methods:

D is derivative w.r.t α, E is derivative w.r.t x, d is the value, H(αa ,xa) Constraint eqn. pxiΔyi - pyiΔxi - (ai /2) (Δxi

2+ Δyi 2 ) = 0

Δzi - (pzi / ai ) sin -1 [ai (pxiΔxi + pyiΔyi ) / pTi

2 ] = 0

slide-5
SLIDE 5

Vishwajeet Jha, BARC NPD 5/22

Kinematic Fitting Outputs :

New Track parameters : α = α0 - Vα0 DTλ New Covariance Matrix : Vα = Vα0 - Vα0 DTVDVα0 + Vα0DTVDEVxETVDDVα0 New Vertex Position : x = x0 - Vx0 ETλ Vertex Covariance matrix : Vx & cov (α ,x) = - Vα0DTVDEVx Track parameters for vertexed particle : xV , pV

slide-6
SLIDE 6

Vishwajeet Jha, BARC NPD 6/22

Robust Vertex Fitting :

  • Track parameters & covariance matrix (Rho TCandidate)
  • Find Good start vertex ( POCA Finder)
  • Track propagation to reference point
  • Compute kinematic matrices
  • Iterative minimization
  • Output daughter candidates and vertices

Implemented in PndKinVtxfitter

slide-7
SLIDE 7

Vishwajeet Jha, BARC NPD 7/22

Kinematic Fitting with Constraints:

One or more constraints can be used in combination ( PndKinFitter) : Kinematic constraints: i) 4 vector constraint : (Add4MomConstraint (TLorentzvector lv) ii) momentum constraint (AddMomConstraint (Tvector3 v) iii) Total energy /Momentum (AddTotEConstraint (double E) iv) Mass constraint (AddMassConstraint double mass) Implemented in PndKinFitter Any other Constraint by user

slide-8
SLIDE 8

Vishwajeet Jha, BARC NPD 8/22

for (j=0;j<dm.GetLength();++j) { PndKinVtxFitter vtxfitter(dpm[j]); // *** instantiate the vertex fitter; input is the object to be fitted vtxfitter.Fit(); // *** perform fit TCandidate *dmfit = vtxfitter.FittedCand(dm[j]); // *** get the fitted candidate TVector3 dmvtx = dmfit->Pos(); // *** and the decay vertex position double chi2_vtx = vtxfitter.GlobalChi2(); // *** and the chi^2 of the fit int dgf =vtxfitter.GetDof(): // Degree of freedom hdmvtx_chi2->Fill(chi2_vtx); if ( chi2_vtx<2 ) // *** if chi2 is good enough, fill some histos {hdm_vf->Fill(dmfit->M());hdmpos->Fill(dmvtx.X(),dmvtx.Y());}} for (j=0;j<jpsi.GetLength();++j) { PndKinFitter mfitter(jpsi[j]); // *** instantiate the vertex fitter; input is the

  • bject to be fitted

mfitter.AddMassConstraint(3.097); // *** set the fixed mass for the constraint mfitter.Fit(); double chi2m = mfitter.GlobalChi2(); // *** get the chi2 of the fit if (chi2m<2) hjpsim_mcfs->Fill(jpsi[j].M()); // *** if chi2 is sufficiently good fill histogram with _unfitted_ mass }

User Analysis Code:

slide-9
SLIDE 9

Vishwajeet Jha, BARC NPD 9/22

Vertex Fitter Tests (I):

   

 K K Ds Ds Ds p p

; 

Fitted Ds proper Lifetime = 150 μm, PDG Value =147 μm

slide-10
SLIDE 10

Vishwajeet Jha, BARC NPD 10/22

Vertex Fitter Tests (II):

Tests by ( R. Kliemt):

slide-11
SLIDE 11

Vishwajeet Jha, BARC NPD 11/22

Questions and comments :

What happens when multiple fitters are applied? What happens when fitting decay trees with several levels? A quick way to fit a whole candidate list and retrieve the best fit or a fitted candidate list

  • M. Mertens

Vertex Fitter Tests (III)

slide-12
SLIDE 12

Vishwajeet Jha, BARC NPD 12/22

Decay Tree Fitting:

Four class of particles (objects) : i) Reconstructed Track ii) Photons reconstructed as cluster iii) Composites or virtual particles : a) prompt decay (resonances) b) Macroscopic decay length (composites) iv) Missing particles

slide-13
SLIDE 13

Vishwajeet Jha, BARC NPD 13/22

Fitting the Decay Tree I:

Sequential (Leaf by leaf based approach):

Constraints applied sequentially to build the decay chain. In the bottom-up approach we generate new composite particles /resonances along the way Composite has all the information of daughter tracks in linear approximation. Efforts to optimize the Tree and node navigation ( by Ralf K.)

slide-14
SLIDE 14

Vishwajeet Jha, BARC NPD 14/22

Global Approach:

All constraints are applied simultaneously for complete decay tree. Better treatment of non-linearities and track-track correlation Large Matrices need to be inverted Progressive fit based on Kalman filter can be used. ( Some cases absolutely essential Decay tree with Ks-> π0 π0 )

Fitting the Decay Tree II:

slide-15
SLIDE 15

Vishwajeet Jha, BARC NPD 15/22

Sequential Fitting :

Constraints applied sequentially to build the decay chain 1st step ppbar -> J/ψ π+π- 4 Momentum fit for the ppbar system :

Channel ψ(2S) ➞ J/ψ π+π-, mass constraint J/ψ

slide-16
SLIDE 16

Vishwajeet Jha, BARC NPD 16/22

Sequential Fitting :

2nd Step : Probability of the Vertex fit for the ppbar vertex Fit Probability before and after Vertex fit

slide-17
SLIDE 17

Vishwajeet Jha, BARC NPD 17/22

New Developments I:

  • 1. Building virtual particles (From vertex Fit) :

Virtual particles with new track parameters are built (xV, pV ): xV = x, , pV = A α +B x Covariance matrix :

x x x V V T x T T T α p

V V BV x) , Acov( ) x , cov(p B BV )A Bcov(x, x)B , Acov( A AV V

V V

                  

V V V

x V V V V p α

V ) p , cov(x ) x , cov(p V V

slide-18
SLIDE 18

Vishwajeet Jha, BARC NPD 18/22

Neutrals and missing particles (Ongoing):

Neutrals and missing particles ( π0) are not used for the vertex fit They need to be however used for building virtual particles. In principle, same formalism as before is used ( without E matrix )

New Developments II:

Efficient Start vertex finder in case of multiple tracks used in vertex fit

slide-19
SLIDE 19

Vishwajeet Jha, BARC NPD 19/22

Secondary Vertex:

Pointing constraint : Secondary Vertex resolution can be improved by imposing a pointing constraint PndKinVtxFitter :: AddPointingConstraint (const TCandidate& head, const VAbsVertex& pVtx) Decay Proper Time Fitter : Proper decay time of any particle can be determined by using all the track parameter information ( at secondary vertex point ) and the beam information at the primary vertex point ( New Implementation for pandaroot : PndProperTimeFitter)

slide-20
SLIDE 20

Vishwajeet Jha, BARC NPD 20/22

Progressive Decay Tree Fitter:

The whole decay tree is considered at once The constraints are applied progressively Least Square minimization and casting in terms of Kk (Gain Matrix)

Implementation just started

χ2 = (α – αk-1)T Ck-1 -1 (α – αk-1) + r(αk)TVk -1 r(αk) αk = αk-1 + Kk -1 r(αk) k-1 Gain Matrix Kk Ck = (1- Kk Hk ) Ck-1 (1- Kk Hk )T + KkVk -1Kk

T

slide-21
SLIDE 21

Vishwajeet Jha, BARC NPD 21/22

Summary :

Vertex Fitters have been implemented Kinematic fitters with many constraints have been included. Tests of their performance have been made. Full Decay tree fitting is an ongoing activity ( requires better synergy with Rho package)

Outlook :

Progressive method for full decay tree fitting is being started. Developing the other fitter functionalities for physics analysis

slide-22
SLIDE 22

Vishwajeet Jha, BARC NPD 22/22