22
David Nathan Brown TrackFixup Motivation Evaluation of existing tracks Goals of TrkFixup Functional description Algorithm overview Status and plans

TrackFixup

  • Upload
    leann

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

TrackFixup. Motivation Evaluation of existing tracks Goals of TrkFixup Functional description Algorithm overview Status and plans. TrkFixup Motivation. Tracks are the core of BaBar analysis Precisely reconstruct P, trajectory of charged particles - PowerPoint PPT Presentation

Citation preview

Page 1: TrackFixup

David Nathan Brown

TrackFixup

MotivationEvaluation of existing tracksGoals of TrkFixupFunctional descriptionAlgorithm overviewStatus and plans

Page 2: TrackFixup

David Nathan Brown 2 BaBar Collab. Meeting December 13, 2005

TrkFixup Motivation Tracks are the core of BaBar analysis

Precisely reconstruct P, trajectory of charged particles Implicitly define neutral particles (= clusters with no track)

Track efficiency is combinatoric in most analyses Small improvements can have important net results

Improved tracking efficiency = ‘free luminosity’ Especially relevant in competing with Belle

The Mini contains detailed detector-level information Allows running ‘reconstruction’ algorithms in analysis The existing track selections predate the mini We may never reprocess from raw data again

There is room for improvement in BaBar tracking

Page 3: TrackFixup

David Nathan Brown 3 BaBar Collab. Meeting December 13, 2005

MC True Charged Particles

Momentum (GeV) Cos()

14% of physics tracks are not reconstructed Low momentum Outside angular coverage

2-3% efficiency in principle recoverable Requires a dedicated ‘short’ track finder, working inout

Page 4: TrackFixup

David Nathan Brown 4 BaBar Collab. Meeting December 13, 2005

The Truth about Reconstructed Tracks

CT=‘Default’ TrkRecoTrk GTVL=|d0|<1.5cm && |z0| < 10cm

GTL= GTVL && 0.1<Pt<10.0Gev && NDch>=20

‘good reco’ 2 (reco-true params)<100

‘bad reco’ 2 (reco-true params)>100

‘duplicates’ ghosts, loopers,…

‘Phys. Bkg.’ decay-in-flight, …

‘Det. Bkg.’ mat. Int., albedo, …

‘Machine Bkg.’ Background frame

92%8%

11%21%

2%

90%7%5%6%1%

80%5%3%4%0%

Gev

Gev Gev

Page 5: TrackFixup

David Nathan Brown 5 BaBar Collab. Meeting December 13, 2005

TrkFixup Goals Increase the track finding efficiency

Recover tracks with >= 4(6) Svt hits Improve track resolution (= good track efficiency) Cleanup pat. rec. errors Accommodate non-Gaussian effects

hit resolution, hard scattering, … Add information to the track fits

dE/dx constraint on momentumRecover lost (inner) Svt hits

Filter ‘Junk’ tracks explicitly by process Duplicate tracks (loop branches, ghosts, …) Physics and detector background (kinks, had. Int., …)

Machine background (svt only random combinations) Define ‘physics lists’ of TrkRecoTrk objects

Standardized pre-selection for analysis

Page 6: TrackFixup

David Nathan Brown 6 BaBar Collab. Meeting December 13, 2005

How it works TrkFixup runs as part of BetaMiniSequence

cache mode questionable tracks are ‘promoted’ to a full Kalman fit

Roughly double the time of normal cache mode event read Downstream modules see full reconstruction information (TrkRecoTrk)

Dedicated modules address specific problems Loopers, pat. Rec., …

Output consists of Many track lists Inner Tracks coming from IP Outer Tracks exiting the tracking volume Loops, Ghosts, Decays, …

TrkFixupSequence is transparent to downstream modules Track-cluster match, BtaCandidate creation, …

But NOT Dirc, Ifr reconstruction Incompatible with persisted composites

A daughter track might get changed/removed

Page 7: TrackFixup

David Nathan Brown 7 BaBar Collab. Meeting December 13, 2005

TrkFixup Algorithm Status Infrastructure

TrkRecoTrk vertexing W. Hulsbergen Mature V0 reconstruction T. Tanabe Mature

Algorithm modules under development Looper removal G. Lynch Mature Ghost track removal D. Brown Mature dE/dx momentum constraint M. Battaglia In Development

Hit filtering K. Tackmann Mature Svt hit recovery E. Prencipe In Development

Short-track recovery Open Albedo removal Open Kink finding Open Material interaction Open Bremstrahlung recovery Open

Page 8: TrackFixup

David Nathan Brown 8 BaBar Collab. Meeting December 13, 2005

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

TrkRecoTrk Vertex Reconstruction

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

T.Tanabe (LBL/UCB)

Run3 BSemiExclusive

V0 reconstruction

Uses TrkPocaVtx W. Hulsbergen

Finds Ks, Efficiency >90% Purity ~ 90%

W. Hulsbergen

Primary Vertex reconstruction

Same algorithm as Beta vertexing

Comparable resolution Vx ~ 70 m, pull width ~

1.3

Page 9: TrackFixup

Kerstin Tackmann, LBL/UCB

TrkHitFix - Remove bad hits

Preselect tracks with fit probability < 10-5

Disable <= 3 hits with residual/error> 8

Page 10: TrackFixup

Kerstin Tackmann, LBL/UCB

TrkHitFix Improves Pt resolution

RemoveDCH hit Remove

SVT hit

Fraction of selected

tracks With pull < 5

1/Pt

Page 11: TrackFixup

David Nathan Brown 11 BaBar Collab. Meeting December 13, 2005

dE/dx constraint

Qu

ickTim

e™

an

d a

TIF

F (

LZ

W)

decom

pre

sso

rare

need

ed

to

see t

his

pic

ture

.

M. Battaglia

UCB/LBL

Idea: constrain momentum using (Svt) dE/dx by inverting B.B. curve

Provides competitive P measurement as curvature at low momentum

Makes P/P ~ flat vs P at <5% Reduces outlyers Need improved calibration of dE/dx

to go below 90Mev

curvature

dE/dx

combined

Hist = before constraintPoint=after constraint

Page 12: TrackFixup

David Nathan Brown 12 BaBar Collab. Meeting December 13, 2005

SVT Hit Recovery Reco hit adding has cuts

to prevent adding Svt hits on V0 (Ks) daughters Induces significant hit

inefficiency Rerun TrkSvtHitAdder in

TrkFixup Select tracks with missing

inner Svt hits explicitly filter out the

V0 daughter tracks Add mini ‘unassigned’ hits

Promising early results! Needs tuning before

deployment

reco-MC

N SVT hits

E. Prencipe

TSHANo TSHA

Page 13: TrackFixup

David Nathan Brown 13 BaBar Collab. Meeting December 13, 2005

Ghost Tracks Ghost = 2nd track reconstructed from the same physical (charged) particle, excluding loopers

view z view

Page 14: TrackFixup

David Nathan Brown 14 BaBar Collab. Meeting December 13, 2005

Ghost ‘Reconstruction’

ghos

t

ghos

t

Gho

st

Compare of tracks at POCA

Compute average residual of DCH hits on one track to the other

Remove track branch with no Svt hits

~90% efficient, ~2% fakes

Page 15: TrackFixup

David Nathan Brown 15 BaBar Collab. Meeting December 13, 2005

Looper Pairs (and Triples)

In the looper at the right,Track 1 is primary.

Tracks 1 and 2 form an apogee pair.

Tracks 2 and 3 form a perigee pair.

Gerry Lynch

Page 16: TrackFixup

David Nathan Brown 16 BaBar Collab. Meeting December 13, 2005

Which Looper Track is Primary?

Gerry Lynch

Page 17: TrackFixup

David Nathan Brown 17 BaBar Collab. Meeting December 13, 2005

Junk ‘Reconstruction’

Transverse Radius (cm)

Ghosts

Hard Scatters

2-Track Decays Combined~1 Track/event

Page 18: TrackFixup

David Nathan Brown 18 BaBar Collab. Meeting December 13, 2005

Emc Cluster Matching Rerun EmcTrackMatch in TrkFixup

All necessary information is available in ‘cache’ mode

Slightly modified algorithm to use TrkRecoTrk, not EmcTrkInterInfo

Use the ‘Outer’ list of tracks for cluster matching Removes Ghost tracks and other fakes Removes mother track of decay-in-flight, etc Keeps decay daughters, mat. Int. daughters, ….

Small changes in performance ~1% increase in photon rate ~2% increase in fake photon background

Fewer background clusters wrongly associated to tracks

More study and tuning necessary!

Page 19: TrackFixup

David Nathan Brown 19 BaBar Collab. Meeting December 13, 2005

Preliminary Results92%

8%11%21%

2%

90%7%5%6%1%

80%5%3%4%0%

92%8%7%

18%2%

91%5%3%4%

0.5%

89%5%3%4%

0.5%

Page 20: TrackFixup

David Nathan Brown 20 BaBar Collab. Meeting December 13, 2005

BSemiExcl ‘Best B’ BSemiExcl skim run with/without TrkFixup Choose Best B based on purity 30% increase in efficiency

Signal peak is 10% wider Decreased background under the peak

Standard TrkFixup

D. Lopes-Pegna

Page 21: TrackFixup

David Nathan Brown 21 BaBar Collab. Meeting December 13, 2005

TrkFixup Deployment Plans 19-series Release with functional TrkFixup imminent sourceFoundFile TrkFixup/TrkFixupDirect

Start understanding physics impact in January 2006 D. Lopes-Pegna coordinating work with AWGs

Algorithm development through spring 2006 Final physics impact studies AFTER winter conferences

TrkFixup production in summer 2006 Dedicated skim cycle? MiniMini reprocessing followed by skim?

Page 22: TrackFixup

David Nathan Brown 22 BaBar Collab. Meeting December 13, 2005

Conclusions BaBar tracking can be improved

Existing algorithms predate Wired, mini, CM2 Improvements produce more physics/fb-1

TrkFixup refines BaBar tracking for analysis Addresses residual reco problems Improves ‘junk’ filtering by addressing specific issues

A core of TrkFixup is now available for testing Several mature modules A preliminary analysis interface Promising early results

Development continues Interesting projects are still available

Production deployment is forseen for Spring/Summer 2006