Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sim/Reco Meeting, April 2009Dmitry Onoprienko SiD Sim/Reco Meeting, April 14 2009 Dmitry Onoprienko Kansas State University Status of ITC / CAT related.

Similar presentations


Presentation on theme: "Sim/Reco Meeting, April 2009Dmitry Onoprienko SiD Sim/Reco Meeting, April 14 2009 Dmitry Onoprienko Kansas State University Status of ITC / CAT related."— Presentation transcript:

1 Sim/Reco Meeting, April 2009Dmitry Onoprienko SiD Sim/Reco Meeting, April 14 2009 Dmitry Onoprienko Kansas State University Status of ITC / CAT related packages

2 Sim/Reco Meeting, April 2009Dmitry Onoprienko Integrated Tracking-Clustering package - Goals Evolved from the original Calorimeter Assisted Tracking package Calorimeter-seeded track finder (essential for Vs, kinked tracks, etc.) Aid “standard” track finder Track – cluster association High purity initial clustering with topological linking  starting point for PFA Modular, flexible, easily extendable  Designed to be configured for a particular use scenario

3 Sim/Reco Meeting, April 2009Dmitry Onoprienko For each Rosary : Propagate trajectory to the next layer Try to attach Dot (may branch) If unsuccessful, try to attach Bead If unsuccessful, If this is a single Dot Rosary with no attached track, try to attach Dot based on proximity Otherwise, attach Crack Check for Rosary termination condition If first termination, reverse direction If not terminated, update trajectory Run “standard” track finder Cluster hits in each calorimeter layer into Dots (MIP trace) and Beads Seed first Rosaries from tracks Thread created Rosaries For each Calorimeter Layer : Create new Rosaries from unattached Dots Thread created Rosaries Assign quality ratings to Rosaries, cut Remove duplicate parts ITC – Basic algorithm If entering tracker, and no track is attached to this Rosary Create track seed Extend into tracker, picking up hits  new track(s) See if there is orphan track nearby – if yes, try to stitch. Rosary – chain of clusters, possibly with a track attached on one end.

4 Sim/Reco Meeting, April 2009Dmitry Onoprienko K S 0 reconstruction efficiency using ITC Looking only at K S 0 that decayed in sensitive volume. Very significant improvement, but… not a releasable quality code still using ancient fitter  Working on this since LOI submission

5 Sim/Reco Meeting, April 2009Dmitry Onoprienko New ITC interface to geometry / propagation

6 Sim/Reco Meeting, April 2009Dmitry Onoprienko Fitter and integration issues Rob’s fitter is not yet available. Several possible approaches to integration with Rich’s seedtracker code : Use Rich’s fitter with CAT track finder - difficult Use seedtracker with CAT seeds playing the confirmation layer role - promising - prototype version is working - prompted some re-factoring in the ITC package Use CAT seeds with seedtracker finder - probably possible, but not without significant changes to seedtracker Need to use RosaryClusterer in several distinct modes with different goals  did some refactoring.

7 Sim/Reco Meeting, April 2009Dmitry Onoprienko Re-factored org.lcsim.contrib.crux.itc More algorithms are available now – can be mixed-and-matched by drivers

8 Sim/Reco Meeting, April 2009Dmitry Onoprienko Status of customized RosaryClusterer versions BasicITC – full tracking and clustering Functional, not optimized, many obvious improvements possible MipStubFinder – full processing of track-seeded Rosaries, then only looks for MIP stubs that can be converted into tracking seeds. Functional, improvements possible SeedTrackerConfirm – designed to create CAT seeds to be used in place of the confirmation layer in seedtracker At the moment, similar to MipStubFinder. Needs to be optimized. Plan Finish & tune SeedTrackerConfirm – based scenario code. Commit a complete example driver. Finish & release MipStubFinder - based scenario code (Rob’s fitter ? Something else ?).

9 Sim/Reco Meeting, April 2009Dmitry Onoprienko Utility packages…

10 Sim/Reco Meeting, April 2009Dmitry Onoprienko org.lcsim.contrib.onoprien.util.job

11 Sim/Reco Meeting, April 2009Dmitry Onoprienko org.lcsim.contrib.onoprien.util.swim

12 Sim/Reco Meeting, April 2009Dmitry Onoprienko org.lcsim.contrib.onoprien.util.swim

13 Sim/Reco Meeting, April 2009Dmitry Onoprienko org.lcsim.contrib.onoprien.util.vector Immutable implementation of Hep3Vector Hep3Vector implementation with in-place vector operations

14 Sim/Reco Meeting, April 2009Dmitry Onoprienko Others… Collections (org.lcsim.contrib.onoprien.util) Units & constants (org.lcsim.contrib.onoprien.util.constants) HepRep converters MC Truth access (org.lcsim.contrib.onoprien.crux.mctruth) Reconstruction performance analysis package (org.lcsim.contrib.onoprien.crux.analysis)


Download ppt "Sim/Reco Meeting, April 2009Dmitry Onoprienko SiD Sim/Reco Meeting, April 14 2009 Dmitry Onoprienko Kansas State University Status of ITC / CAT related."

Similar presentations


Ads by Google