tracking software status tracking software status norman a. graf for the tracking group ( prime...

34
D D Tracking Software Status Tracking Software Status Norman A. Graf Norman A. Graf for the tracking group for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop Prague September 23, 1999

Upload: arnold-park

Post on 19-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD

Tracking Software StatusTracking Software Status

Norman A. GrafNorman A. Graf

for the tracking groupfor the tracking group( prime architect: David Adams )

Software and Data Analysis Workshop

PragueSeptember 23, 1999

Page 2: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD IntroductionGoal of global tracking is to find and fit

the tracks in a D0 Event using event data from one or more of the D0 subdetectors.

The input data Event is a collection of clusters from each subdetector.

The output is a collection of global tracks where each track contains a list of clusters and one or more kinematic fits based on these clusters.

Group is also responsible for overseeing algorithms for the Level 3 Trigger.

Page 3: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD L3 CFT TrackingLink-and-Tree algorithm has been

implemented which successfully finds tracks in the CFT.

Can search in selected region, or all CFT.

Adjacent fibers (up to 3) are clustered.Search for tracks as circular arcs passing

near the origin using axial fiber information.

Matching stereo fiber hits are then found.A fast circle fit is performed in the x-y

plane, along with a straight-line fit in s-z.

Page 4: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD L3 CFT TrackingTracking efficiencies and

resolutions have been studied; clearly functions of event complexity.

Efficiency versus Purity is clearly an issue, but efforts underway to quantify.

Timing obviously a functon of minimum pT cut, but also dependent on samples used; currently under investigation.

Page 5: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD L3 CFT Tracking tt +2MBClusters...

Links...

Trees...

Tracks...

DoneDone...Done

Page 6: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD L3 TrackingThe first version of the tracking

framework has been completed. l3ftrack_base Base classes. l3ftrack_smt SMT extensions l3ftrack_mc MC extensions

SMT tracking tool exists. Reconstructs tracks within a region or

in the entire detector. Uses algorithm similar to CFT link-and-

tree. Reasonably fast and efficient.

MC Tracking tool exists.

Page 7: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD L3 Tracking PlansImprove existing CFT algorithm.

Correct high-pT inefficiencies in r-. Make r-z code more efficient.

Incorporate CFT algorithm into the framework.

Add extension capability from CFT to SMT. Provide multiple algorithms with varying

speed and pT efficiencies.Use L3 unpacking code as it becomes

available from subdetectors.Test, debug and optimize.

Page 8: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD TRF++TRF++ is an extensible object-

oriented framework for finding and fitting tracks in particle physics detectors. Written in C++. Provides extensive base class libraries. Modular, with acyclic package

dependencies. Track-finding strategy based on a road-

following algorithm. Track-fitting based on a Kalman-filter

algorithm

Page 9: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Global Tracking System

The global tracking system (GTR) defines the following event data: GTrackChunk : holds reconstructed

tracks. McTrackChunk : holds Monte Carlo tracks.

and the following packages: GtrFind: finds tracks GtrMcFill: generates MC tracks. GtrClusterSim: generates MC subdetector

clusters. GtrTuple: matches found and MC tracks

and generates analysis ntuple.

Page 10: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Data FlowFollowing figure shows the flow of

data from the Central Fiber Tracker through the global tracking system.

Data is indicated within horizontal bars.

Reconstructors which operate on or create Chunks are contained in packages indicated in ellipses.

The GTR system is shown in red, the CFT system is shown as an example implementation and is in green.

Page 11: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD

Page 12: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Offline Tracking Status

Page 13: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD

DO UPGRADE TRACKING SYSTEM

Central Tracking Regions

The Central Tracking Volume is divided into three regions of interest:

Page 14: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Central RegionTracking in Central Region has been

available for quite some time. Path requires all 16 CFT layers to be hit.

Internally simulated tracks are found with 100% efficiency.

Effects of MS are correctly handled in the thin-scatterer approximation.

Tracking efficiency for GEANT simulated tracks had been less than 100%, even for high momentum single muons. Problem was in CFT digitization.

Page 15: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Central Region Tracking Tests

Start with sample of high momentum tracks in full CFT fiducial region. 50GeV pT

z=dca=0, -1<tan(λ)<1, 0<φ<2 π Reconstruction efficiency

1979/1991 events (99.40%) Good track fit χ2 . Good track match χ2 .

Work starting to develop additional clustering algorithms. Current algorithm is simple Nearest-

Neighbor.

Page 16: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Track Quality Metrics

The quality of the reconstructed tracks is represented by the following quantities:

Track χ2 : For the CFT, requiring 16 hits results in

a track χ2 with 11 d.o.f. (5 constraints).

Probability to exceed χ2: Produces a distribution flat between 0

and 1 if the values really are χ2 distributed.

Page 17: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Track Fit χ2

Page 18: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Track Quality Metrics

Match χ2 : χ2, i.e. ( fit-MC )2 /2

fit , which should be distributed with 5 d.o.f.

Parameter Significances: Normalized residuals, ( fit-MC )/ ,

giving gaussian distributions with mean of 0 and width of 1.

Page 19: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Track Match χ2

Page 20: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Central Region Tracking Tests

Start with sample of high momentum tracks in full CFT fiducial region. z=dca=0, -1<tan(λ)<1, 0<φ<2 π

50GeV pT : find 1980/1991 events (99.4%)

3GeV pT : find 1976/2000 events (98.8%)

1GeV pT : find 1874/2000 events (93.7%)

Page 21: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Central Region Tracking Tests

Multimuon sample in CFT fiducial volume. 0.5 GeV< |pT | < 10 GeV dca=0, z gaussian σ=28cm. π/4 < Θ < 3π/4 0<φ<2 π 4856/4959 found (98%)

Tracking done only in CFT. Adding SMT to tracking in multi-track

events causes slight inefficiency and poorly understood track and match χ2.

Page 22: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Central Region Tracking Tests

Analyze Z μμ sample with underlying event. Use Isajet events with underlying event and

require both muons to pass through the CFT fiducial volume.

52/100 events pass cuts 104 muons with pt>20GeV

103/104 muons found.Generating larger samples of Z μμ

with 0, 1 and 2 additional minimum bias events to study efficiencies and resolutions as a function of hit density.

Page 23: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Forward TrackingTracks pass through SMT Barrels

and some portion of F and H disks.Start tracks with hits in H or F disks.

Page 24: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Forward TracksRequire tracks to have at least 4 hits.

Most hits are 2D, therefore 3 hits constrain the track parameters.

Only one miss allowed in track.Constrain track to come from beam

axis and apply minimum pT cut to improve performance.

Prune track list at each layer to remove tracks with hits in common.

Studies conducted with GEANT samples of 10GeV muons.

Page 25: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Overlap TrackingWork started to develop appropriate paths.Tactic is to use the equivalent of the

current CFT Path and remove successive outer layers.

Paths orthogonal to existing path by requiring z of stereo hits to lie appropriately close to edge.

Object-reader capabilities of GTR system allow paths to be defined in external file. No coding required!

First tracks have been found in single muon GEANT files.

Page 26: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Muon TrackingThe trf interface for the muon

detector and muon hits has been coded.

Modifications to the gtr system made.WAMUS internally generated events :

~100% efficiency for 10 hit planes. ~55% overall acceptance*efficiency

Plan to: Analyze GEANT data. Integrate FAMUS. Use field map (TIM package).

Page 27: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Muon Tracking Results

Page 28: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Material InteractionEffects of Multiple Scattering and energy

loss are handled via Interactors.Thin Surface Multiple Scattering on

cylindrical and planar (xy and z) surfaces is released.

TRF interacting detectors currently account for MS on measurement surfaces and some passive elements ( beampipe, SMT support, solenoid)

Energy loss code written, being incorporated into the interacting detectors.

All parameters under RCP control.

Page 29: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Interacting Propagators

Current Propagators simply transport tracks from one surface to another. Interactions (MS & dE/dx) are handled by the surfaces.

Work is underway to develop Propagators which allow tracks to be arbitrarily transported, and have the track modified by any surfaces it may have crossed in the interval.

D0Propagator exists as well as CFTPropagator implementation.

Work proceeding for other subdetectors.

Page 30: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD StatusGlobal tracking software system is composed

of a number of packages which define and implement the interface between the individual detector components (e.g. CFT) and the actual track finding and fitting software (TRF++).

The system defines and manages the interface to global tracks, which are composed of a list of constituent clusters and a list of kinematic fits.

MC tracks are also defined and utilities exist to facilitate the association to and comparison between simulated and found tracks.

Page 31: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Short Term GoalsAdd and integrate central and forward.Add and integrate muon system.Improve performance for complicated

events.Optimize fitting to account for material.Account for non-uniform magnetic

fields.Produce tracks with optimal fits

everywhere.Add Monte Carlo Fitter.Develop and release L3 filters.

Page 32: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD Tracking on the Web

User’s Guide How to generate, find and analyze.

Software Links to GTR, TRF and subdetectors.

Projects What is (and isn’t) being done.

Results Canonical Plots.

Project Status Milestones and schedules.

Page 33: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD ConclusionsThe tracking software continues to

improve both in quality and performance. Doing more and doing it better.

More people are (slowly) becoming involved.

Just starting to seamlessly incorporate subdetectors.

Have not yet demonstrated capability to reconstruct “real” events in reasonable time with requisite efficiency.

Page 34: Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop

DD ConclusionsWelcome contributions from non-

coders: Systematically investigate

efficiencies, resolutions and timing. Generate “Physics” samples and

analyze standard ntuples. Contribute to path algorithms.

Many of the building blocks are in place, but much more work still needs to be done to have a fully working system.

Optimize, optimize, optimize.