1 / 11

Embedding PID Code in LCD/JAS Structure

Embedding PID Code in LCD/JAS Structure. John Cairns, Sky Rolnick, Bob Wilson Colorado State University. ACLPG – Cornell University July 15 th , 2003. Embedding New Code in LCD/JAS Structure. John Cairns, Sky Rolnick, Bob Wilson Colorado State University. ACLPG – Cornell University

Download Presentation

Embedding PID Code in LCD/JAS Structure

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. Embedding PID Code in LCD/JAS Structure John Cairns, Sky Rolnick, Bob Wilson Colorado State University ACLPG – Cornell University July 15th, 2003

  2. Embedding New Code in LCD/JAS Structure John Cairns, Sky Rolnick, Bob Wilson Colorado State University ACLPG – Cornell University July 15th, 2003

  3. PID Group s/w Effort • LCRD proposal for PID software infrastructure funded • New grad. Student: Sky Rolnick • New undergrad./programmer: John Cairns • Current task, determine how to embed PID in the overall LCD/JAS s/w infrastructure - impasse • Main discussion today. • FastMC • Emphasis on dE/dx tools –restructuring to separate fast sim./smearing vs. generic recon • Checking existing code for correctness e.g. Helix, dE/dx models • Add fast/slow Muon system’s simulation/reconstruction components • Cross subsystem PID • Methods for combining sub-system information – ln(Likelihood) R.J.Wilson, Colorado State University

  4. General Issues • Particle ID requires a broader s/w infrastructure design than is in the current JAS/LCD distribution • E.g. ReconstructedParticle class would facilitate development and use by broader community • Natural end result of reconstruction e.g. merging tracks and calorimeter clusters • Natural place to add Particle ID information (PidInfo class?) • Encourage access to “track” or “cluster” information through the RP class • What should be in the ReconstructedParticle class? • What should be in the PidInfo? E.g. best ID, all particle likelihoods, contributing subsystem likelihoods…? • How should LCDEvent be used? • Currently, a “catch-all” object to be passed along the event loop • Useful for prototyping, but skirts any overall design R.J.Wilson, Colorado State University

  5. hep.lcd lcd.event lcd.geometry lcd.recon lcd.mc lcd.util lcd.io HEP.LCD Global detector PID crosses subsystems and lcd s/w categories R.J.Wilson, Colorado State University

  6. lcd.recon Current release Recon code - produces track, cluster lists ParticleRecon Exists/stable – in limbo > two years ReconstructedParticle ParticleTrackAssociation ParticleClusterAssociation ReconstructedParticleVector Exists – in flux recon.pid LCD.RECON R.J.Wilson, Colorado State University

  7. R.J.Wilson, Colorado State University

  8. R.J.Wilson, Colorado State University

  9. (Example alternate Implementation) R.J.Wilson, Colorado State University

  10. belongs in tracker code  recon.tracker? belongs in “special” code  recon.special? cross subsystem PID – “combiner” – OK here Where to carry these? Currently  LCDEvent LCD.RECON.PID Anything vaguely connected with PID dumped in here R.J.Wilson, Colorado State University

  11. Summary • Cross subsystem Particle ID implementation at an impasse • E.g. ReconstructedParticle and PID code existing “on the fringe” for long time • To take best advantage of outside contributors … • Guidance/consultation on the s/w design/architecture • Clear mechanism for review and subsequent inclusion in LCD code releases (CVS a good step in that direction) R.J.Wilson, Colorado State University

More Related