TkrRecon Reorganization Update Analysis Group Meeting Nov 22, 2004 Introduction Overview of the new TkrRecon TDS Classes Overview of changes in the TkrRecon.

Slides:



Advertisements
Similar presentations
Analysis of the Stereo Hits and the 2D Circle Fitter Hans Wenzel, Hogan Nguyen Feb 9 th, 2011 Introduction Hans implemented stereo hits, formed by the.
Advertisements

SiD PFA Status and Calorimeter Performance Ron Cassell (SLAC) SiD Design Study Meeting 11/15/08.
Pattern Recognition in OPERA Tracking A.Chukanov, S.Dmitrievsky, Yu.Gornushkin OPERA collaboration meeting, Ankara, Turkey, 1-4 of April 2009 JINR, Dubna.
A Package For Tracking Validation Chris Meyer UC Santa Cruz July 6, 2007.
LCFI physics studies meeting, 28 th June 05 Sonja Hillertp. 1 Report from ILC simulation workshop, DESY June Aim of workshop: preparation for Snowmass;
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
28 Feb 2006Digi - Paul Dauncey1 In principle change from simulation output to “raw” information equivalent to that seen in real data Not “reconstruction”,
High-Multiplicity Events Analysis Group March 28, 2005 Leon R.
GLAST LAT Project Instrument Analysis Meeting– May 27, 2005 Hiro Tajima, TKR Bad Strips 1 GLAST Large Area Telescope: TKR Bad strips analysis update Hiro.
Science Analysis SoftwareInstrument Design Team, Mar. 5, 2002 Tracking Reconstruction GLAST Science Analysis Software Instrument Design Team Meeting Tuesday,
Status of ReconGround Software Workshop, July 15, 2003 The GLAST Event Reconstruction: What’s in it for DC-1? GLAST Ground Software Workshop Tuesday, July.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
Sci Fi Simulation Status Malcolm Ellis MICE Meeting Osaka, 2 nd August 2004.
Tracker Reconstruction SoftwarePerformance Review, Oct 16, 2002 Core Software “Performance Review” TkrRecon How do we know the Tracking is working? GLAST.
TkrRecon Status Perugia Software Workshop May, 2003.
Modeling TKR Readout Effects Part 2 Leon R. Analysis Group 12 September 2005.
New muon EF trigger with offline supertools Sergio Grancagnolo INFN Lecce & Salento University.
Bill Atwood, Core Meeting, 9-Oct GLAS T 1 Finding and Fitting A Recast of Traditional GLAST Finding: Combo A Recast of the Kalman Filter Setting.
1 Andrea Bangert, ATLAS SCT Meeting, Monte Carlo Studies Of Top Quark Pair Production Andrea Bangert, Max Planck Institute of Physics, CSC T6.
Bill Atwood - July 2002 GLAS T 1 A Kalman Filter for GLAST What is a Kalman Filter and how does it work. Overview of Implementation in GLAST Validation.
Tracker Reconstruction SoftwarePerformance Review, Oct 16, 2002 Summary of Core “Performance Review” for TkrRecon How do we know the Tracking is working?
Status of Onboard Filter & Ground Software Integration Work done by Navid Golpayegani Steve Ritz J.J. Russell David Wren SLAC Ground Software Workshop:
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
Root, GLAST, and IDL Heather Kelly NASA/GSFC Emergent Corporation.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
Track Reconstruction: the trf & ftf toolkits Norman Graf (SLAC) ILD Software Meeting, DESY July 6, 2010.
Level 3 Muon Software Paul Balm Muon Vertical Review May 22, 2000.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
STS track recognition by 3D track-following method Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev, E.Litvinenko Laboratory of Information Technologies.
Event Data History David Adams BNL Atlas Software Week December 2001.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
STAR Sti, main features V. Perevoztchikov Brookhaven National Laboratory,USA.
Some Thoughts about Hits, Geometry etc Rob Kutschke, Hans Wenzel Fermilab March 13, 2007.
T. Burnett1 GLAST LAT ProjectDOE/NASA Baseline-Preliminary Design Review, January 9, 2002 SAS Software: Sources Detector geometry model Simulation Event.
Global Tracking Software Status H. Greenlee Run II Meeting May 12, 2000.
Magnetic Field Issues for Simulation and Reconstruction N. Amapane, N. Neumeister Workshop on LHC Physics with High-p T Muons in CMS Bologna, April 9-12,
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
1 Calorimeter in G4MICE Berkeley 10 Feb 2005 Rikard Sandström Geneva University.
STAR Kalman Track Fit V. Perevoztchikov Brookhaven National Laboratory,USA.
What is in my contribution area Nick Sinev, University of Oregon.
Pattern Recognition in OPERA Tracking A.Chukanov, S.Dmitrievsky, Yu.Gornushkin OPERA collaboration meeting, Mizunami, Japan, of January 2009 JINR,
Software tools and Computing Akiya Miyamoto KEK 29-September-2006 At FJPPL meeting.
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
05/04/06Predrag Krstonosic - Cambridge True particle flow and performance of recent particle flow algorithms.
April 6, 2000 LHCb Event Data Model Pavel Binko, Gloria Corti LHCb / CERN 1 LHCb Software week LHCb Event Data Model Pavel Binko Gloria Corti LHCb / CERN.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
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.
Recent results from Kalman track fitting WANG Dayong Oct.26,2005.
GLAST LAT Offline SoftwareWorkshop - SLAC, Jan , 2001 TKR Software Review -- Jan. 17, Topics for the TKR Software Review Tracy Usher, Leon.
Prospects for Integrating Veloroot into GAUDI D. Steele - 24/11/1999.
Requirements for the O2 reconstruction framework R.Shahoyan, 14/08/
Overview Methodology Design Architecture Outline of future work Ideas for discussion.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
SiD Tracking in the LOI and Future Plans Richard Partridge SLAC ALCPG 2009.
Overview of EMU Software Rick Wilkinson. Slice Test DAQ We succeeded in using Slice Test DAQ code to take test beam data, combining chamber and trigger.
Reconstruction Meeting, 2nd November Status of new tracking data model “End-user” Classes Jose Hernando (CERN), Eduardo Rodrigues (NIKHEF) In short.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Marco Cattaneo, Milano, 27th September Brunel status and plans Status of commissioning Forthcoming improvements Conventions.
14/06/2010 Stefano Spataro Status of LHE Tracking and Particle Identification Status of LHE Tracking and Particle Identification Stefano Spataro III Panda.
GenFit and RAVE in sPHENIX under Fun4All
Current Track Fit TDS Output Structure
Physical Units Event Data Model Access to MonteCarlo truth
GLAST Large Area Telescope:
Vincenzo Innocente CERN/EP/CMC
Silicon Tracking with GENFIT
A First DC2 Analysis with New Recons
Reconstruction Overview and Status (representing a lot of people)
Presentation transcript:

TkrRecon Reorganization Update Analysis Group Meeting Nov 22, 2004 Introduction Overview of the new TkrRecon TDS Classes Overview of changes in the TkrRecon and TkrUtil Packages Status

TkrRecon Reorganization Introduction TkrRecon circa GlastRelease v4r6 –It Works! But…it all consists of –A top level of Gaudi Algorithms, Subalgorithms and Tools –All worked into a form to utilize an array of non-Gaudi classes to do the work Which have mostly evolved from the original pre-Gaudi classes –With too much near duplication of code –All tied to an complicated TDS structure Which doesn’t work properly with the hoped move to “converters” Further –Not a flexible structure e.g. can’t change particle hypothesis without rebuilding nearly all of Gleam –Even the experts have difficulty maintaining it

TkrRecon Reorganization Introduction: Goals Simplify the overall TkrRecon package –Reorganize the code Move the “work” into Gaudi tools – reduce overall number of classes Consolidate nearly identical classes, more re-use of a classes Move “utility” classes into TkrUtil for general Gleam use –Ease maintenance for current developers –Reduce buy in cost to future new developers Simplify output of TkrRecon (TDS & PDS) –Reduce number of output classes TkrCluster, TkrTrack/TkrTrackHit/TkrTrackParams, TkrVertex Now stored in Gaudi ObjectContainers –Simplify Conventions (e.g. replace Tower, Layer, View with idents::TkrId) etc. Include improvements that have long been on wish lists –Monte Carlo pattern recognition (for pat rec comparisons) –Change fit track particle hypothesis “on the fly” (e.g. muons) –Implement track finding in both “up” and “down” directions –etc.

TkrRecon Reorganization Introduction: Plan for Implementation Step 1 –Implement new TDS classes Step 2 –Make existing TkrRecon work with new TDS classes Step 3 –Begin reorganization of TkrRecon and TkrUtil packages Change to generic fit Reorganize Combo Pat Rec into Gaudi Tool, using generic fit Implement new “helper” tools, classes in TkrUtil –TkrQueryClustersTool –TkrTrackParams, TkrCovMatrix (to implement math in track parameter TDS) –etc. Step 4 –Iterate through steps 1 and 3 to “get it right” Step 5 –Final steps Vertexing PDS output Done In Progress To Do

TDS Classes: TkrCluster/TkrClusterCol Old: –TkrCluster –TkrClusterCol std::vector m_clusterList; std::vector m_clustersByPlaneList[NVIEWS][NPLANES]; New : –TkrCluster typedef ObjectVector TkrClusterCol; typedef SmartRefVector TkrClusterVec; –Helpers (in TkrUtil/TkrQueryClustersTool) TkrClusterVec clusters = getClusters(TkrId) or (view, layer) –Map generated when clusters are made –Called by TkrPoint to generate a list of “space points”

TDS Classes: TkrCluster Old identified by internal id layer view “shared” flag Raw ToT New identified by pointer to object TkrId status bits –shared, layer, view –?? ToT place-holder for now, real ToT info will be elsewhere Common start, end strip position (float, maybe?)

TDS Classes: Overview of Track Objects Old –TkrFitHit –TkrFitMatrix –TkrFitPar –TkrFitPlane –TkrFitTrackBase –TkrKalFitTrackBase –TkrKalFitTrack –TkrPatCand –TkrPatCandHit –TkrRecInfo –TkrTrackTab New –TkrTrackParams –TkrTrackHit –TkrTrack

TDS Classes: TkrTrack … is a SmartRefVector of TkrTrackHits –with overall track information –many new status bits … is generated by patrec, then the same object is fit by track fitter –status bits tell at what stage the track is.

TDS Classes: TkrTrackHit Contains several sets of track parameters (measured, predicted, filtered, smoothed, reverse-filtered, multiple-scattering contribution) Overall information about the hit Access to parameter information by whether in the measured or non- measured direction, as well as whether x or y: getMeasuredPosition(), instead of x = ( XMeasured ? getXPosition() : getYPosition() );

TDS Classes: TkrTrackParams Combines the information in the old TkrFitPar and TkrFitMatrix Info can be accessed by index or by name

Changes to TkrUtil: TkrGeometrySvc Convert completely to standard LAT labeling –numbering from Grid up Geometry service learns about tracker using the propagator. –planes and layers are determined from the geometry –standard tray/bottom tray –x tray on bottom –??? New access methods by TkrId TkrQueryClustersTool TkrUtil/Tool and TkrRecon/Class Consolidated Methods added to return vector of Clusters, etc.

Overview of Code Changes Combo Pattern Recognition Interfaced to new Clusters Classes with re-write of 3D space point generator Pattern recognition interfaced to new TDS Classes TkrTrack & TrkTrackHit Kalman Follower-Finder completely re-written taking advantage of new TDS classes and new Kalman Fitter Tool Kalman Fitting re-written in a generic form Energy Loss mechanism separated Forward – Backwards tracking made possible Information on all planes kept Gaps & dead strips can participate in the fit Many thousands of lines of code re-written Vestigial classes eliminated All control parameters user accessible

1 GeV  - 1 Event Display Pictures 30 o  - 1 GeV 60 o  - 1 GeV

First 1 GeV  Results Acceptance Track Count   /DoF Using new feature of energy loss mechanism

Est More 1 GeV  Distributions