+ Hbd Software Update By Sky Rolnick 8/04/09 Hbd Group Meeting 1/9/2016.

Slides:



Advertisements
Similar presentations
CMSC 202 Exceptions 2 nd Lecture. Aug 7, Methods may fail for multiple reasons public class BankAccount { private int balance = 0, minDeposit =
Advertisements

Programming Types of Testing.
Next Section: Pointer Analysis Outline: –What is pointer analysis –Intraprocedural pointer analysis –Interprocedural pointer analysis (Wilson & Lam) –Unification.
1Calice-UK Cambridge 9/9/05D.R. Ward David Ward Compare Feb’05 DESY data with Geant4 and Geant3 Monte Carlos. Work in progress – no definitive conclusions.
Cluster Threshold Optimization from TIF data David Stuart, UC Santa Barbara July 26, 2007.
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
Standalone Muon Seeding Rick Wilkinson. 2 One Problem Solved: Bad Seed Efficiency in Cracks ORCA PTDR Standalone Muon CMSSW.
Analysis Meeting – April 17 '07 Status and plan update for single hadron scale check with minimum bias events N. Davidson.
Minimum bias vertex distribution for 1998/99 e - p data and reweighting routine é Measuring the minimum bias vertex distribution. Ricardo Gonçalo, 21/3/2000.
Guide To UNIX Using Linux Third Edition
An offline look at TIF data David Stuart UC Santa Barbara May 2, 2007.
Pointer analysis. Pointer Analysis Outline: –What is pointer analysis –Intraprocedural pointer analysis –Interprocedural pointer analysis Andersen and.
HBD Meeting 2010 / 11/ 24 Katsuro 1. confirmation plan for HBD simulation performances 2 HBD charge distribution Red: merged cluster Blue: separated cluster.
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
Using ROOT geometry for FVTX reconstruction Zhengyun You Peking University Los Alamos National Lab Jan 22, 2007.
1 What NOT to do I get sooooo Frustrated! Marking the SAME wrong answer hundreds of times! I will give a list of mistakes which I particularly hate marking.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
PRAGMATIC PARANOIA Steven Hadfield & Anthony Rice.
CSC 107 – Programming For Science. Today’s Goal  Learn how arrays normally used in real programs  Why a function returning an array causes bugs  How.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
9/18/2015I. Ravinovich1 HBD performance in Run-9 I. Ravinovich WIS.
A Computer Science Tapestry 1 Recursion (Tapestry 10.1, 10.3) l Recursion is an indispensable technique in a programming language ä Allows many complex.
1 HBD Commissioning (II) Itzhak Tserruya HBD group meeting November 28, 2006 Progress from October 3 to November 28, 2006.
C++ for Everyone by Cay Horstmann Copyright © 2012 by John Wiley & Sons. All rights reserved For Loops October 16, 2013 Slides by Evan Gallagher.
By Sky Rolnick UC Riverside HBD Software Status Update 5/13/09 1Sky Rolnick, UC Riverside.
Testing and Debugging Version 1.0. All kinds of things can go wrong when you are developing a program. The compiler discovers syntax errors in your code.
0 Status of Shower Parameterisation code in Athena Andrea Dell’Acqua CERN PH-SFT.
CSC 211 Data Structures Lecture 13
11 Sep 2009Paul Dauncey1 TPAC test beam analysis tasks Paul Dauncey.
Blackfin Array Handling Part 1 Making an array of Zeros void MakeZeroASM(int foo[ ], int N);
What is in my contribution area Nick Sinev, University of Oregon.
STAR Event data storage and management in STAR V. Perevoztchikov Brookhaven National Laboratory,USA.
CaloTopoCluster Based Energy Flow and the Local Hadron Calibration Mark Hodgkinson June 2009 Hadronic Calibration Workshop.
Debugging of # P. Hristov 04/03/2013. Introduction Difficult problem – The behavior is “random” and depends on the “history” – The debugger doesn’t.
2-Dec Offline Report Matthias Schröder Topics: Scientific Linux Fatmen Monte Carlo Production.
Integrated Tracker (progress, status, plans) Y. Fisyak.
LM Feb SSD status and Plans for Year 5 Lilian Martin - SUBATECH STAR Collaboration Meeting BNL - February 2005.
Louis Nicolas – LPHE-EPFL T-Alignment: Track Selection December 11, 2006 Track Selection for T-Alignment studies Louis Nicolas EPFL Monday Seminar December.
Nov 2002T. Ljubicic DAQ100 Calibration Needs 10 to 8 bit (and back!) conversion table Gain correction per pad T0 correction per pad.
Constraints Assisted Modeling and Validation Presented in CS294-5 (Spring 2007) Thomas Huining Feng Based on: [1]Constraints Assisted Modeling and Validation.
PFA on sidloi3: update Ron Cassell 4/27/10. 2 Proposed changes Calibration Tracking Extrapolation Subcluster finding Muon finding Structure.
SEG 4110 – Advanced Software Design and Reengineering Topic T Introduction to Refactoring.
CALOR April Algorithms for the DØ Calorimeter Sophie Trincaz-Duvoid LPNHE – PARIS VI for the DØ collaboration  Calorimeter short description.
STAR Analysis Meeting, BNL – oct 2002 Alexandre A. P. Suaide Wayne State University Slide 1 EMC update Status of EMC analysis –Calibration –Transverse.
2/18/2016I. Ravinovich1 HBD Run-10 data analysis I. Ravinovich WIS.
Issues with cluster calibration + selection cuts for TrigEgamma note Hardeep Bansil University of Birmingham Birmingham ATLAS Weekly Meeting 12/08/2010.
Today’s lecture Review of chapter 8 Go over examples.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
HBD Status Report from Run 9 Craig Woody BNL DC Meeting July 8, 2009.
1 HBD Commissioning Itzhak Tserruya DC meeting, BNL December 13, 2006 Progress from October 3 to November 28, 2006.
1 S, Fedele, Student Presentations, 2004/08/04S Amazing Title Slide Reworking the CES Cluster Reconstruction Algorithm By: Steve Fedele Advisor: Pavel.
1 EMCAL Reconstruction in Pass pp 900 GeV 29/03/2010 Gustavo Conesa Balbastre.
1 HBD Update Itzhak Tserruya DC meeting, May 7, 2008 May7, 2008.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Feb. 3, 2007IFC meeting1 Beam test report Ph. Bruel on behalf of the beam test working group Gamma-ray Large Area Space Telescope.
RAW and MC production cycles ALICE Offline meeting June 21, 2010.
Given a node v of a doubly linked list, we can easily insert a new node z immediately after v. Specifically, let w the be node following v. We execute.
FUNCTIONS (C) KHAERONI, M.SI. OBJECTIVE After this topic, students will be able to understand basic concept of user defined function in C++ to declare.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
Outline: - Building the reconstruction software template - Data flow example - What’s next? - Example “results” PHENIX Upgrade Detectors: Reconstruction.
FNAL Software School Day 4 Matt Herndon, University of Wisconsin – Madison.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
6/29/2016I. Ravinovich1 HBD status in Run-10 I. Ravinovich WIS.
Interactions of hadrons in the Si-W ECAL
Software Update Takashi HACHIYA.
Announcements Final Exam on August 17th Wednesday at 16:00.
Data Analysis in Particle Physics
CMSC 202 Exceptions 2nd Lecture.
CMSC 202 Exceptions 2nd Lecture.
Presentation transcript:

+ Hbd Software Update By Sky Rolnick 8/04/09 Hbd Group Meeting 1/9/2016

+ Issues with Simulation (solved ✔ ) Detector Geometry Before we were seeing inconstancies between simulation and data relating to differences in coordinate systems. This issue has been solved. ✔ Missing Track projections It seemed that all track projections in cgl were This was due to missing HbdMiniCellList node in simulation. Cgl now checks for either HbdMiniCellList or HbdCellList. This issue has been solved. ✔ Missing Hits in West Arm HbdFinalSimulator now uses hbdDetectorGeo for its coordinate transfomations. This resulted in a lack of hits in the West arm. This was traced down to different definitions of side. In HbdFinalSimSupport “side” means N/S, but in hbdDetectorGeo “side” means E/W. This issue has been solved. ✔ 1/9/2016Sky Rolnick UC Riverside HBD Group Meeting 2

+ Issues with Detector Geometry (solved ✔ ) We now have consistent geometry definitions in both simulation and data. All code should now use hbdDetectorGeo as HbdFinalSimSupport is considered outdated. All functionality of SimSupport has been ported over to DetectorGeo. Many new methods, ie. getPadInfo, getPadLocal, getPadGlobal, PanelToSect, FindNearestPanel, FindNearestPad, DistanceFromPanel, etc. Just a warning, some of the functions have changed. Example void GlobToLoc(double GlobX, double GlobY, double GlobZ, double& LocY, double& LocZ, int ipanel); (old) void GlobToLoc(double GlobX, double GlobY, double GlobZ, double& LocY, double& LocZ, int& LocSect); (new) 3 Sky Rolnick UC Riverside HBD Group Meeting1/9/2016

+ Issues with HbdHnSClusterizer (solved ✔ ) Small changes to HnS Clusterizer… getThreeTupleHub now compares next cell to WORST of three, not BEST of three. ( this was the right thing to do, but you guys checked in a bug.) (solved ✔ ) getThreeTupleSpoke had a bug, since it returned a pointer, the contents of object would sometimes change leading to misidentified spoke. This bug was fixed many months ago, but somehow resurfaced. (solved ✔ ) COG (Center of Gravity) had some bugs. Besides not being zeroed correctly, it had issues when clusters were defined near boundary. (solved ✔ ) 4 Sky Rolnick UC Riverside HBD Group Meeting1/9/2016

+ New HbdCluster Object? We discussed last week the addition of HbdCluster object to the hbd package. There is some concern that this would create some redundancy with HbdBlob object. HbdCluster would essentially be a HbdBlob with the addition of a list of HbdCells and some additional methods like sort(), clone(), etc. Question is whether to introduce this as new base class or simply extend HbdBlob base class? I envision HbdCluster to be used internally for clustering but HbdBlob to be written out to memory or disk. Does that sound reasonable? 5 Sky Rolnick UC Riverside HBD Group Meeting1/9/2016

+ Remaining Issues with HbdFinalSimulator This code still crashes when trying to process central AuAu events. This is the infamous “maxtracks exceeded” error mentioned many months back. There are several things about the code I don’t understand. For example why to we read in variables from dio_ptrkorigin and then immediately override them with variables from dio_ptrkstack? Also seems that HbdPISAHit is defined as a pointer to memory, but then being accessed as an array with size PISAnHits?? Seems very dangerous to me. Many other issues remain with this code, but I’m not an expert, and am not ready to rewrite all this yet. Some input? 1/9/2016Sky Rolnick UC Riverside HBD Group Meeting 6

+ Remaining Issues with Hub n Spoke I have defined hub and spoke as global pointers. This is very dangerous and bad coding. I will change this to be passed by reference in the near future. It may be possible to up-convert from v22 to v24 without the use of v24maker. This seems to be what is done in several Recalibrators. Not sure how this works? i.e. baseclasses.insert("PHCentralTrackV24"); Still need to work out how to deal with overlapping clusters. Right now if two tracks are very close together, we will get two cluster with overlapping cells. It is also possible to have multiple tracks associated to a single cluster, ie. for Dalitz or conversions within Hbd. Right now this will be identified as two clusters. Still need to implement analysis code which can provide histograms with basic track matching, electron pairs, and single & double efficiency. 1/9/2016Sky Rolnick UC Riverside HBD Group Meeting 7

+ Plans for next week …. Fix any remaining bugs with HbdFinalSimulator so that central AuAu events can be processed correctly. Reprocess all monte carlo data through new HbdFinalSimulator since this has new geometry updates. Work on matching single electrons to Hbd clusters. This will probably require the use of PairObj to identify electrons from J/ ψ and treat them as single electrons. Try to get out an single electron efficiency. Begin to study clustering algorithms in higher multiplicity using either generated Monte Carlo or EventAccumulator with run9 data. Begin looking for dead strips using pad frequency normalized to pad area. Give us an idea of where the dead strips are located and how much this affects our efficiency. Eventually study Hadron rejection as a function of gain using several different modules at various gains for different runs. Is there enough 500 GeV (+-) data for this? 1/9/2016Sky Rolnick UC Riverside HBD Group Meeting 8

+ The End …. 1/9/2016Sky Rolnick UC Riverside HBD Group Meeting 9