1Malcolm Ellis - Tracker Meeting - 6th November 2006 Tracker Software  Offline u Modeling u GRID u Tests u Decoding u Kalman fit u Reconstruction & “data.

Slides:



Advertisements
Similar presentations
1 Simulation Status/Plans Malcolm Ellis Sci Fi Tracker Meeting Imperial College, 10 th September 2004.
Advertisements

1Malcolm Ellis - Tracker Meeting - 18th May 2006 Reconstruction Plans  Staged process of building up Reconstruction over the rest of this year  Will.
Software Summary Database Data Flow G4MICE Status & Plans Detector Reconstruction 1M.Ellis - CM24 - 3rd June 2009.
1 Scintillating Fibre Tracker Simulation Malcolm Ellis Imperial College London Tuesday 9 th March 2004.
First Results from Tracker 1  Cryostat Commissioning  AFE/VLSB Firmware and Readout  Cosmic Ray Setup  Tracker Readout  Software  Trigger Timing.
Tracker Software 1M.Ellis - CM23 - Harbin - 15th January 2009  Four key areas that currently need some work: u Digitisation u Decoding files u Unpacking.
1 Scintillating Fibre Cosmic Ray Test Results Malcolm Ellis Imperial College London Monday 29 th March 2004.
1 VLPC system and Cosmic Ray test results M. Ellis Daresbury Tracker Meeting 30 th August 2005.
KEK Analysis Report Makoto Yoshida Osaka Univ. 2006/06/10 MICE CM15.
MICE Tracker Front End Progress Tracker Data Readout Basics Progress in Increasing Fraction of Muons Tracker Can Record Determination of Recordable Muons.
1Malcolm Ellis - Video Conference - 7th December 2006 Data Challenge Report  Disclaimer  Data Challenge definition(s)  Software status u G4MICE u GRID.
1 MICE Tracker Readout Update, Preparation for Cosmic Ray Tests Introduction/Overview AFE-IIt firmware development VLSB firmware development Hardware progress.
1 Online data quality and monitoring M. Ellis Daresbury DAQ Meeting 31 st August 2005.
Linda R. Coney – 24th April 2009 Online Reconstruction & a little about Online Monitoring Linda R. Coney 18 August, 2009.
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
1Malcolm Ellis - Software Meeting - 31st May 2006 Data Challenge Requirements  First list of requirements, based on Yagmur’s document: u
1 G4MICE Analysis of KEK Test Beam Aron Fish Malcolm Ellis CM15 10th June 2006.
1 G4MICE Malcolm Ellis SciFi Tracker Meeting, KEK Thursday 31st March 2005.
1 G4MICE TOF Reconstruction & KEK Test Beam Analysis Update Aron Fish Tracker Phone Conference May 25, 2006.
1M. Ellis - MICE Video Conference - 15th March 2007 Software Report  New G4MICE Users  TOF Simulation and Digitisation  SciFi Reconstruction  Tracker.
Tracker Summary Makoto Yoshida Osaka Univ. MICE Frascati June 28 th, 2005.
1 MICE Tracker Update M. Ellis UKNFIC Meeting 25 th August 2005.
1M. Ellis - MICE CM th June 2007 Software Status Malcolm Ellis – MICE CM18 – 16 th June 2007.
1 G4MICE Design Iteration Malcolm Ellis MICE Video Conference 21 st April 2004.
1 Recon tests, Sci Fi status and Sci Fi design iteration Malcolm Ellis MICE Software Phone Meeting Wednesday 28 th April 2004.
1Malcolm Ellis - CM th October 2006 Status of Data Challenge  Don’t Shoot the Messenger!  Data Challenge – explanation  Software Tools u Design.
1 Persistency – Update and Plans Malcolm Ellis Software Phone Meeting 25 th August 2005.
1 MICE Tracking Detectors Malcolm Ellis NFMCC Meeting 12 th March 2006.
1M. Ellis - MICE Tracker PC - 19th October 2007 Station QA Analysis (G4MICE)  For details of software see my previous talk here: u
Sci-Fi Tracker: Progress Report Malcolm Ellis, MICE Video Conference Wednesday 6 th October 2004.
Software Status  Last Software Workshop u Held at Fermilab just before Christmas. u Completed reconstruction testing: s MICE trackers and KEK tracker.
Tracker Summary Alan Bross MICE CM October 10, 2007.
1 MICE Tracker Readout Update, Preparation for Cosmic Ray Tests Cosmic Ray Tests at RAL AFE-IIt Firmware Development VLSB Firmware Development Summary.
1 Software for the KEK test Malcolm Ellis 13 th April 2005.
G4MICE Status and Plans 1M.Ellis - CM24 - RAL - 31st May 2009  Firstly, a correction to the agenda:  I failed to spot a mistake in the agenda that I.
1M. Ellis - MICE Tracker Meeting - 12th February 2007 Readout Electronics & DAQ  Introduction  DAQ Spreadsheet u VLSB_DAQ Sheet u Initialisation u Bias.
1M. Ellis - NFMCC - 31st January 2007 MICE Tracker.
Online Reconstruction 1M.Ellis - CM th October 2008.
DAQ Status for cosmic-ray test in RAL Hideyuki Sakamoto MICE Phone meeting 12 th July 2007 Contents Status Setup for cosmic-ray test bench Schedule.
1M. Ellis - 17th May 2007 SciFi Decoding (Everything you never wanted to know but couldn’t avoid going over and over)  VLSB Data (unpacking to AFE, MCM,
1 KEK test-beam software progress Malcolm Ellis MICE Video Conference 4 th May 2005.
1 AFE IIt/VLSB Update Terry Hart, MICE Tracker Phone Conference September 5, 2007.
All Experimenters MeetingDmitri Denisov Week of July 7 to July 15 Summary  Delivered luminosity and operating efficiency u Delivered: 1.4pb -1 u Recorded:
1Malcolm Ellis - Tracker Meeting - 28th November 2006 Electronics - Station Acceptance  Hardware: u 1 MICE cryostat with 1 VLPC cassette. u VME crate,
1 A first look at the KEK tracker data with G4MICE Malcolm Ellis 2 nd December 2005.
Linda R. Coney – 5 November 2009 Online Reconstruction Linda R. Coney 5 November 2009.
M. Ellis - MICE Collaboration Meeting - Thursday 28th October Sci-Fi Tracker Performance Software Status –RF background simulation –Beam simulation.
1 MICE Tracker Readout Update AFE IIt firmware development VLSB firmware development Hardware progress Summary Terry Hart, MICE Tracker Meeting, August.
M. Ellis - MICE Video Conference - 30th August Software Report Recent progress:Recent progress: –Start of code to read DATE format (two parts) One.
26 Oct 2010PC Physics Requirements of Software from Chris R ~19 Oct. My.
Database David Forrest. What database? DBMS: PostgreSQL. Run on dedicated Database server at RAL Need to store information on conditions of detector as.
1 MICE Tracker Readout Update Introduction/Overview TriP-t hardware tests AFE IIt firmware development VLSB firmware development Hardware progress Summary.
Tracker Cosmic Ray Test 2011 Linda R. Coney UC Riverside CM 29 - February 16, 2011.
Detector Summary Tracker. Well, as far as the tracker hardware is concerned, we are done. – Need to do the system test to make sure nothing has degraded.
1 Light Yield results from the KEK tracker test using G4MICE M. Ellis Tracker Phone Meeting 25 th January 2006.
1 Software Workshop Report Malcolm Ellis MICE Video Conference Wednesday 9 th November 2005.
Software Overview 1M. Ellis - CM21 - 7th June 2008  Simulation Status  Reconstruction Status  Unpacking Library  Tracker Data Format  Real Data (DATE)
1 Tracker Software Status M. Ellis MICE Collaboration Meeting 27 th June 2005.
Station Acceptance Test. 22/02/2007 M. Takahashi 2 Lab Layout at IC.
1M. Ellis - MICE Tracker PC - 1st October 2007 Station QA Analysis (G4MICE)  Looking at the same data as Hideyuki, but using G4MICE.  Have not yet had.
M. Ellis - MICE Collaboration Meeting - Wednesday 27th October Sci-Fi Tracker Performance Software Status –RF background simulation –Beam simulation.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
1M. Ellis - Tracker PC - 7th March 2007 VLPC Cassette Characterisation  Third application (as described in past tracker meeting and CM17) is now working.
Online – Data Storage and Processing
Requirements for the Software Group (and agreed actions)
Tracker Specific Software
MICE Collaboration Meeting Saturday 22nd October 2005 Malcolm Ellis
Models vs Representations
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
Tracker Software Status
Presentation transcript:

1Malcolm Ellis - Tracker Meeting - 6th November 2006 Tracker Software  Offline u Modeling u GRID u Tests u Decoding u Kalman fit u Reconstruction & “data format” issues u ZustandVektor Analysis Application u Next Steps  Online u Cassette 112 u VLSB readout u Towards Station 5 QA DAQ u Next Steps

2Malcolm Ellis - Tracker Meeting - 6th November 2006 Modeling  Yagmur has implemented a more detailed model of the tracker solenoid for the downstream tracker. This is needed for the PID analyses.  I’m still waiting for dimensioned drawings of the carbon fibre stations and the diffuser mechanism.  Once these are available, they will be used to upgrade the model of the trackers and upstream solenoid.

3Malcolm Ellis - Tracker Meeting - 6th November 2006 GRID  I’m still having trouble sorting out a proxy to use on the IC GRID portal.  Gidon is helping me with this.  Once the problem is sorted out we should be able to start Monte Carlo production.  Reminder! Get your GRID certificates now and get added to the MICE VO (ask me for instructions once you have a certificate).

4Malcolm Ellis - Tracker Meeting - 6th November 2006 Tests  Making good progress with testing thanks to Michael Wojcik.  Recently added a class to keep track of memory use and tests are currently being upgraded to check for memory leaks.  First two SciFi reconstruction tests have been written and are currently being extended.  When time permits (i.e. next week) will finish off SciFi recon tests up to and including Kalman track fit.  Tests will produce histograms as well as regression testing the mean, RMS, etc of all relevant distributions.  Existing tests: SciFiDoubletCluster and SciFiSpacePoint reconstruction.  To do: SciFiSeed, Kalman fit ( no dE/dx & no MCS, just MCS, just dE/dx and all processes on)

5Malcolm Ellis - Tracker Meeting - 6th November 2006 Decoding  Aron is making progress on the final changes needed for the KEK analysis.  As of this weekend he has implemented all the methods, however there are some incompatibilities somewhere between the various numbering schemes.  This will be investigated and sorted out once the tracker workshop is over.

6Malcolm Ellis - Tracker Meeting - 6th November 2006 Kalman fit  Have been too busy with the VLPC and VLSB work in the past few weeks to make any progress on the Kalman fit.  However, a new release has just been announced by the developers (v1r1p1) which I have downloaded and compiled.  Once I get to the UK I will start the migration of G4MICE to the use of this new version.  It will also be included in the tar ball for download, so the installation process will be simplified a little.  It still does not do field maps, however this should not be critical for the station spacing and I will be working with the developers and other RecPack users to get the field map working as soon as other work allows.  New website:

7Malcolm Ellis - Tracker Meeting - 6th November 2006 Data Format  A couple of recent conversations have made me realise that there is some confusion over the data flow within G4MICE, so here is an attempt to clear it up.  The important concept to understand is that there is no such thing as “the data format”.  As such, there is no requirement for the simulation to produce files that are in the same format.  When thinking about the software, we should think in terms of the C++ classes that represent different physics rather than any particular file format that may be used to store the information.  This has a number of important benefits to us as users of the software...

8Malcolm Ellis - Tracker Meeting - 6th November 2006 Classes vs Data Files  We can cope with many different data formats u So far we have three in G4MICE just for tracker tests and at least one more will be coming soon for the station 5 QA. u Once real MICE starts up there will be at least one more for the full MICE DAQ, but it is not ruled out that there will be period during which the system is evolving and the format changes one or more times.  The reconstruction and analysis code does not need to know or care about the source of the data u The code which reconstructs space points (or tracks, etc) does not know whether it is reconstructing hits from a simulation, the KEK test beam or MICE stage VI real data. u The reconstruction can be broken into as many steps as you like and the reconstructed classes from one stage stored for future reconstruction.  Higher level reconstructed objects can be saved (in any format) on their own -> DST

9Malcolm Ellis - Tracker Meeting - 6th November 2006 An Example  A hit on a single channel of a VLPC as readout through an AFE board is represented in G4MICE by the VlpcHit class.  A VlpcHit can tell you: u cryo() – the cryostat that this hit came from u afe() – the number of the AFE board that this hit came from u mcm() – the MCM on the board u chan() – the channel on the MCM on the board u adc() – the ADC counts of the hit u eventually it will also be able to tell you the TDC counts and whether the discriminator fired or not.  A VlpcHit object can be created by many different converters (e.g. KekRealData, MICE DAQ, etc...) but you or I can write code (e.g. to determine pedestals, subtract CMN, etc) based only on the signatures of the VlpcHit class. No knowledge OR DEPENDENCE (!) on the input data format is required.

10Malcolm Ellis - Tracker Meeting - 6th November 2006 ZustandVektor Analysis Application  A new application has been added to CVS that will serve as an example for studying the tracker resolution at the tracker reference planes.  Tracker reference planes have been defined for each tracker that create SpecialHits which are saved for each simulated event.  The SpecialHits are used to create a “ZustandVektor” which represents the position and momentum at the reference planes.  The reconstructed tracks are extrapolated to the relevant tracker reference plane and also stored as ZustandVektors, in this case with position, momentum AND the corresponding covariance matrices from the Kalman fit.  Once I get a chance and Chris is available, the Analysis tools will be upgraded to allow the use of ZustandVektors for the calculation of emittance (the original purpose in the design).

11Malcolm Ellis - Tracker Meeting - 6th November 2006 Next Steps  Offline software will continue to be developed at a slow pace until the work at D0 is complete.  Once I’m back in the UK Aron and I will continue work to: u Finish decoding u Prepare test runs of the KEK application to ensure the NTuple is being created with all needed variables u Finish implementing reconstruction tests u Upgrade to new version of RecPack u Prepare Monte Carlo jobs for KEK analysis u Perform analysis.

12Malcolm Ellis - Tracker Meeting - 6th November 2006 Cassette 112  New VLPC cassette, currently one of two in the prototype cryostat being tested at D0.  Contains 4 different kinds of VLPC u Exact properties and performance are unknown u Currently investigating them  Using AFEIIt production boards that have been assigned to MICE for testing of the cryostat and cassette.  Have moved from using the 1553 readout to VLSB readout.  Final characterization of the cassette will also result in a working readout/DAQ scheme that will be used for the tracker 5 QA.  Currently in the process of timing in the LED pulser correctly (using an external trigger) and using LED and pedestal data to find optimum bias values for each VLPC module.

13Malcolm Ellis - Tracker Meeting - 6th November 2006 VLSB Readout  Kwame has produced firmware the sends the ADC values out to the VLSB.  We also have the ability to switch between self triggering and the use of an external trigger by changing a couple of lines in the Excel spreadsheet (i.e. no change to FPGA programming required).  Current system is still quite slow ( 1 ~ 2 Hz).  Work in progress to speed this up in two main areas: u Change individual word reads of the VLSB to a block DMA access. u Change calls to loops in Excel sheets (VLSB register reads and writes as well as control of trigger location and software triggering) to dedicated Visual Basic routines.  Previous issues seen (e.g. channels with 0 ADC counts) that were suspected to be 1553 issues have not been reproduced with the VLSB. All 512 channels show reasonable looking pedestals.

14Malcolm Ellis - Tracker Meeting - 6th November 2006 Towards Station 5 QA DAQ  Two things needed to take existing DAQ to that needed for Station 5 QA: u Synchronization of boards. u Readout of multiple VLSBs.  Synchronization of boards u Kwame has already created a scheme that patches the timing signals from one AFE board to its neighbour on a cassette. u Currently working on additional requirements to ensure simultaneous L1A signals from an external trigger.  Readout of multiple VLSBs u Data format being written has been prepared in the anticipation of writing output from more than one board. u Once pending VB tasks (data rate) have been accomplished, will modify code to allow use selection of how many boards to read out.

15Malcolm Ellis - Tracker Meeting - 6th November 2006 Next Steps  Solve issue of occasional freezing.  Finalise timing in of external trigger.  Take bias scan data for cassette 112.  Speed up VLSB DAQ sheet for a single board.  Upgrade sheet to allow readout of multiple boards.  Prepare set points for all potential MICE AFEIIt boards in existing cassettes.