3
David Nathan Brown, LBNL Tracking Meeting Slide 1 16 May, 2001 Current Tracking Sequence The current sequence couples a module’s place in the path with its configuration Reordering the sequence requires ‘invasive’ tcl Adding new modules is problematic Similar modules expect or produce different input/output KalStub (used in hit adding) has recently been made more flexible Previous version forced TrackMerge to be called after DchHitAdd Previous version required special configuration for hit adders DchTrackFinders SvtTrackFinders TrkSvtHitAdd DchTrackFinder SvtTrackFinder TrkDchHitAdd Default H H K TrackMerge SvtHitAdd K DchHitAdd K E x e c u t i o n o r d e r

David Nathan Brown, LBNLTracking Meeting Slide 116 May, 2001 Current Tracking Sequence The current sequence couples a module’s place in the path with

Embed Size (px)

Citation preview

Page 1: David Nathan Brown, LBNLTracking Meeting Slide 116 May, 2001 Current Tracking Sequence  The current sequence couples a module’s place in the path with

David Nathan Brown, LBNL Tracking Meeting Slide 1 16 May, 2001

Current Tracking Sequence The current sequence couples a

module’s place in the path with its configuration Reordering the sequence

requires ‘invasive’ tcl Adding new modules is

problematic Similar modules expect or

produce different input/output

KalStub (used in hit adding) has recently been made more flexible Previous version forced

TrackMerge to be called after DchHitAdd

Previous version required special configuration for hit adders

DchTrackFinders

SvtTrackFinders

TrkSvtHitAdd

DchTrackFinder

SvtTrackFinder

TrkDchHitAdd

Default

H

H

K

TrackMerge

SvtHitAdd K

DchHitAddK

Execution order

Page 2: David Nathan Brown, LBNLTracking Meeting Slide 116 May, 2001 Current Tracking Sequence  The current sequence couples a module’s place in the path with

David Nathan Brown, LBNL Tracking Meeting Slide 2 16 May, 2001

Proposed New Sequence Helices Kalmanized by KalFit

Steal (production) or copy (diagnostics) helices

1-Direction pre-fits to maximize efficiency

Final full fits done by ‘combiners’ on output

Track Lists Default has Final Tracks XxxKalTracks are workspaces

‘Combiner’ modules Input from XxxKalTracks list(s) ‘Merged’ tracks move to Default ‘Unmerged’ tracks stay behind Modules can be re-ordered

without reconfiguring them New modules can be added

Final KalFit instances to finalize fits of Xxx only tracks

Minimal code changes

DchTrackFinders

SvtTrackFinders

DchKal1DFit

DchTrackFinder

SvtTrackFinder

SvtKal1DFit

DchKalTracks

H

SvtKalTracksK1D

TrkSvtHitAdd

TrackMerge

DefaultK

TrkDchHitAdd

DchKalFinalFit

SvtKalFinalFit

K1D

H

Copy or steal

Execution order

Copy or steal

diagnostic

workspace

final

Page 3: David Nathan Brown, LBNLTracking Meeting Slide 116 May, 2001 Current Tracking Sequence  The current sequence couples a module’s place in the path with

David Nathan Brown, LBNL Tracking Meeting Slide 3 16 May, 2001

Other Sequence Changes Create a standard cosmic sequence

Refit cosmics as a single track

Make Dch reco sequence more logical