Integrated Tracking/Clustering Algorithm

Slides:



Advertisements
Similar presentations
Efforts to Improve the Reconstruction of Non-Prompt Tracks with the SiD Lori Stevens UCSC ILC Simulation Reconstruction Meeting May 15, 2007 Includes contributions.
Advertisements

SiD PFA Status and Calorimeter Performance Ron Cassell (SLAC) SiD Design Study Meeting 11/15/08.
MAPS, RAL, 28-Feb-2006Nigel Watson / Birmingham Geant4 Simulation of MAPS  Geant4/Mokka application has flexible way to change Si thickness, pixel size.
1 Reconstruction of Non-Prompt Tracks Using a Standalone Barrel Tracking Algorithm.
1 Forward Tracking Simulation Norman A. Graf ALCPG Cornell July 15, 2003.
Individual Particle Reconstruction Norman Graf SLAC April 28, 2005.
1 Adventures In Calorimeter Assisted Tracking Chris Meyer, Tyler Rice UC Santa Cruz October 16, 2007.
1 Benchmarking the SiD Tim Barklow SLAC Sep 27, 2005.
SIMULATION STUDIES AT SANTA CRUZ Bruce Schumm University of California at Santa Cruz ALCPG Workshop, Vancouver July 19-22, 2006 Special Recognition: Eric.
Photon reconstruction and calorimeter software Mikhail Prokudin.
LCIO A persistency framework for LC detector simulation studies Frank Gaede, DESY, IT 4 th ECFA/DESY LC Workshop Amsterdam April 1 st -4 th 2003.
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
LCD Simulation News Norman Graf ECFA Workshop ECFA Workshop Montpellier, Nov. 14, 2003.
ALCPG Simulation Status and Plans ECFA LC Workshop, Durham Sep. 2, 2004 Norman Graf (SLAC)
ALCPG Simulation Status and Plans ACFA LC Workshop, Taipei Nov. 10, 2004 Norman Graf (SLAC)
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
SiD Tracking Simulation: Status and Plans Richard Partridge for the SiD Tracking Group Vancouver Linear Collider Workshop July 19-22, 2006.
Preshower/Crack Upgrade Update Detector overview 2.W electron data 3.Simulation overview 4.Early tests of new simulation.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
19/07/20061 Nectarios Ch. Benekos 1, Rosy Nicolaidou 2, Stathes Paganis 3, Kirill Prokofiev 3 for the collaboration among: 1 Max-Planck-Institut für Physik,
Summary of Simulation and Reconstruction Shaomin CHEN (Tsinghua University)  Framework and toolkit  Application in ILC detector design Jupiter/Satellites,
Tracking Simulation Richard Partridge Brown / SLAC November 15, 2008.
International Workshop on Linear Colliders, Geneve Muon reconstruction and identification in the ILD detector N. D’Ascenzo, V.Saveliev.
SiD Track Reconstruction Richard Partridge Brown / SLAC LCWS 2008.
Some Thoughts about Hits, Geometry etc Rob Kutschke, Hans Wenzel Fermilab March 13, 2007.
The Santa Cruz Linear Collider Group Simulation Effort SiLC Workshop Prague, Czech Republic April 26, 2007 Bruce Schumm.
1 Report to Simulation Meeting 20 May, 2004 Akiya Miyamoto, KEK.
Sim/Reco Meeting, April 2009Dmitry Onoprienko SiD Sim/Reco Meeting, April Dmitry Onoprienko Kansas State University Status of ITC / CAT related.
CALICE Digital Hadron Calorimeter: Calibration and Response to Pions and Positrons International Workshop on Future Linear Colliders LCWS 2013 November.
What is in my contribution area Nick Sinev, University of Oregon.
1 Using Jupiter and Satellites Akiya Miyamoto KEK Jan 2006.
LCWS 06 Bangalore, India, March Track fitting using weight matrix Nick Sinev, University of Oregon.
Cluster finding in CALICE calorimeters Chris Ainsley University of Cambridge, UK LCWS 04: Simulation (reconstruction) parallel session 20 April 2004, Paris,
Integrated Tracking-Clustering Dmitry Onoprienko Fermilab 2009 Linear Collider Workshop of the Americas. Albuquerque, September-October 2009.
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Tracking Toolkit for SiD ALCPG 2007 Fermilab. October 22 – 26, Dmitry Onoprienko Kansas State University.
Lcsim software: status and future plans ECFA-LC DESY May 28, 2013 Norman Graf (for the sim/reco group)
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
CBM ECAL simulation status Prokudin Mikhail ITEP.
Updates to Tracker Digitization Jeremy McCormick, SLAC.
T RACKING E FFICIENCY FOR & CALORIMETER S EED TRACKING FOR THE CLIC S I D Pooja Saxena, Ph.D. Student Center of Detector & Related Software Technology.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
Calorimeter Simulation Infrastructure Norman Graf Arlington ‘03.
1 Software tools in Asia Akiya Miyamoto KEK 18-March-2005 Simulation and Reconstruction Session LCWS2005 Representing acfa-sim-j activity M.C.Chang 1,K.Fujii.
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
1 Tracking Simulation Infrastructure Norman A. Graf December 15, 2005.
SiD Detector Workshop at SLAC, October 26-28, 2006 Calorimeter Assisted Tracking Status Report Dmitry Onoprienko Kansas State University.
TeV muons: from data handling to new physics phenomena Vladimir Palichik JINR, Dubna NEC’2009 Varna, September 07-14, 2009.
SiD Workshop, Boulder 2008Dmitry Onoprienko SiD Workshop Boulder, September 2008 Dmitry Onoprienko Kansas State University Update on tracker hit processing.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
SiD Tracking in the LOI and Future Plans Richard Partridge SLAC ALCPG 2009.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
CMOS Pixels Sensor Simulation Preliminary Results and Plans M. Battaglia UC Berkeley and LBNL Thanks to A. Raspereza, D. Contarato, F. Gaede, A. Besson,
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
ECAL Interaction layer PFA Template Track/CalCluster Association Track extrapolation Mip finding Shower interaction point Shower cluster pointing Shower.
Go4 v2.2 Status & Overview CHEP 2003
GEANT4 for Future Linear Colliders
Upgrade Tracker Simulation Studies
SiD tracking using VXD as a primary tracking device
slicPandora: slic + pandoraPFANew
Simulation Framework Norman Graf SLAC June 10, 2005.
Studies with PandoraPFA
OO Muon Reconstruction in ATLAS
Individual Particle Reconstruction
Linear Collider Simulation Tools
Simulating the Silicon Detector
Argonne National Laboratory
Jupiter and Satellites
Search for coincidences and study of cosmic rays spectrum
Linear Collider Simulation Tools
Presentation transcript:

Integrated Tracking/Clustering Algorithm + Supporting Tools & Infrastructure Dmitry Onoprienko Kansas State University 2008 Linear Collider Workshop Chicago, November 2008

Hit Processing Framework & Algorithms Talk overview: org.lcsim - LCIO Tracking Virtual Segmentation Integrated Tracking/Clustering Tracker Object Model Hit Processing Framework & Algorithms PFA

LCIO based persistency Object model MCTruth MCTruthDriver Simulation output SimTrackerHit LCIO based persistency True pulse height in each channel IRawTrackerData ITrackerHit extends ITrackerObject : List<? extends ITrackerHit> getParentHits() List<? extends ITrackerHit> getClusters() List<? extends ITrackerPulse> getPulses() IRefFrame getRefFrame() Type getType() Hep3Vector getDimensions(); double getdEdx() double getTime() Hep3Vector getLocalPosition() Hep3Vecror getLocalErrors() Hep3Vector getPosition(IRefFrame referenceFrame) SymmetricMatrix getCovMatrix(IRefFrame referenceFrame) DAQ output IRawTrackerHit Calibrated signal in each channel ITrackerPulse Cluster: group of pulses that cannot be unambiguously separated + measurement ITrackerHit ITrackerHit Derived measurement ITrackerHit ITrackerHit

Virtual segmentation package Applied on top of arbitrary simulation geometry org.lcsim Geometry System Extendable Library of Segmenters + machinery for chaining SegmentationManager Segmenter Defines how sensitive volumes are tiled with Sensors. uses Hit processing framework creates creates Extendable Library of SensorTypes Hexagon Rectangle VSRawTrackerData Sensor WedgeSideParallel SensorType VSRawTrackerHit Cylinder Defines geometry and other parameters of a Sensor, how it is tiled with channels, what Type of hits it produces. Polygon VSTrackerPulse … VSTrackerHit

Virtual segmentation – recent improvements Geometry services SimTrackerHit  multiple virtual Sensors Expanded library of SensorTypes Automatic “trivial” Segmenter for any planar geometry Automated stereo partner lookup Integration with event display

Hit Processing Extendable library of algorithms. SimTrackerHit ChargeCollectionDriver ChargeCollector MCTruth MCTruthDriver IRawTrackerData MergeDriver NoiseGenerator … and other tools DigitizationDriver Digitizer IRawTrackerHit Extendable library of algorithms. Includes both fast simplified algorithms (smearing, etc.) and full digitization (Tim Nelson, Nick Sinev) Decoder CalibrationDriver Calibrator ITrackerPulse Shortcut drivers available Clusterer ClusteringDriver HitMaker ITrackerHit StereoHitMaker StereoDriver Data exchange format: TrackerHitMap<K extends Identifiable, V> ITrackerHit

ITC package - Goals Modular, flexible, easily extendable  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

ITC – Basic algorithm 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 Assign quality ratings to Rosaries, cut Remove duplicate parts 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 Rosary – chain of clusters, possibly with a track attached on one end. 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.

Interface to geometry, propagation (Mostly) detector independent implementation IGeometry interface: List<CalModule> getModules() CalLayer getLayer(CalorimeterHit hit) CalModule getModule(CalorimeterHit hit) List<CalLayer> findNeighbors(CalLayer layer, Trajectory trajectory) void propagateToLayer(CalLayer targetLayer, Trajectory trajectory) CalLayer propagateToNextLayer(Trajectory trajectory, CalLayer currentLayer) CalLayer propagateToNextLayer(Trajectory trajectory) ………………………………………………………………….. Calorimeter CalModule CalLayer Default implementation available. Custom implementations can be provided to improve performance (adapter available).

Calorimeter Assisted Tracking – Efficiency Preliminary SiD02 detector, SM events @ 500 GeV Run seedtracker (by Rich Partridge), than ITC Looking at non-prompt tracks (origin outside R = 1 cm, Z = 1 cm cylinder) Reconstructable MCParticle: hits in at least 3 tracker layers, Pt > 200 MeV

ITC Algorithm - Status Next… Virtual segmentation – released Ongoing minor improvements, no changes to API Object model – released Minor changes to persistency mechanism expected Hope to align with “standard” LCIO interfaces Hit processing framework & algorithms – released Algorithms added as needed Integrated Tracking/Clustering package – functional, plan to release within a month Expect to switch to better fitter Next… Calorimeter assisted tracking – performance tune-up and characterization Use ITC algorithm in PFA