1 / 8

Iterative Tracking in LCSim

Iterative Tracking in LCSim. July 20 , 2010. Christian Grefe CERN, Bonn University. Motivation. Currently tracking in LCSim is steered by a list of strategies Each strategy defines the roles of each layer 3 seed layers + 1 confirm layers + several extension layers (usually all other)

kaden
Download Presentation

Iterative Tracking in LCSim

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Iterative Tracking in LCSim July 20, 2010 Christian Grefe CERN, Bonn University

  2. Motivation • Currently tracking in LCSim is steered by a list of strategies • Each strategy defines the roles of each layer • 3 seed layers + 1 confirm layers + several extension layers (usually all other) • χ2 cut for the helix fit • A strategy list should cover the minimum number of layer combinations needed to find all tracks (above certain pt and minimum nHitsreq) • This is automatically done using a training sample • Weighting layers is possible to favor certain strategies (i.e. inside-out) • All Strategies are equal • All are tried and a list of candidates is formed • If candidates share hits the “best” is chosen (based on χ2 of fit)

  3. Motivation (cont.) • Iteration allows another level of steering • Each strategy list is used to form tracks and all used hits are removed • Following strategy lists suffer from less confusion • Possible scenario to increase performance • Start with well defined tracks (many hits, moderate χ2-cut) • Find low pt tracks (less hits, tighter χ2-cut)

  4. Status • Implemented IterativeSeedTracker as derived class from SeedTracker • Small changes to HitManager (does not break SeedTracker) • No other changes needed • Compatible with existing SeedTrackerDiagnostics drivers • First tests done

  5. XML Steering Example • Usage almost identical to SeedTracker <lcsimxmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd"> <inputFiles> <file>/afs/cern.ch/eng/clic/work/events/clic01_sid/uds91_09_.slcio</file> </inputFiles> <control> <numberOfEvents>-1</numberOfEvents> <verbose>false</verbose> <printDriverStatistics>true</printDriverStatistics> <printDriversDetailed>true</printDriversDetailed> </control> <execute> <driver name="hitMaker" /> <driver name="iterativeSeedTracker" /> </execute> <driver name="hitMaker" type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SiD02HybridHitMakerNoCCD" > </driver> <driver name="iterativeSeedTracker" type="org.lcsim.recon.tracking.seedtracker.IterativeSeedTracker" > <inputCollection type="String">HelicalTrackHits</inputCollection> <trkCollectionName type=“String”>Tracks</trkCollectionName> <strategyFile type="String">StrategyList1.xml</strategyFile> <strategyFile type="String">StrategyList2.xml</strategyFile> <timingPlots type="boolean">true</timingPlots> </driver> </drivers> </lcsim> digitization driver Use as many as you want, order is important!

  6. First Tests • 1000 uds @ 3 TeV, first use 7Hit strategies and 6Hit strategies later • The 6 hit strategy picks up some extra tracks

  7. First Tests (cont.) • No notable impact on track reconstruction time

  8. Outlook • Extend StrategyBuilder to allow for “iterative training” • Give several prototype strategies with individual definition of findability (nHits, pT, d0, z0, χ2-cut) • Train strategy lists successively • Remove tracks that are findable by this strategy list before training the next • (This is only iterative training on different phase spaces, can not simulate gain by removing confusion because it is on MC level) • Extensive testing! • Impact on tracking efficiency / purity

More Related