1 Recon tests, Sci Fi status and Sci Fi design iteration Malcolm Ellis MICE Software Phone Meeting Wednesday 28 th April 2004.

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.
1 iDST/Analysis Status M.Ellis & J.J. Gomez-Cadenas HARP Analysis Meeting Tuesday 24 th June 2003.
MICE-SciFi team, 14 October 2003 SciFi: progress report Progress: All stations shipped to FNAL … … assembly in progress Measurements: Effect of radiated.
Drift Chambers at DESY and CERN Mike Green, Fabrizio Salvatore, Michele Faucci Giannelli.
1 Scintillating Fibre Tracker Simulation Malcolm Ellis Imperial College London Tuesday 9 th March 2004.
1 Sci Fi Simulation and Reconstruction Status M.Ellis/C.Rogers Wednesday 31 st March 2004.
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 Status of Cosmic Analysis Malcolm Ellis Imperial College London Wednesday 10 th March 2004.
1 VLPC system and Cosmic Ray test results M. Ellis Daresbury Tracker Meeting 30 th August 2005.
Julia Sedgbeer Mice Collaboration Meeting, June SciFi Tracker – SW Status & Plans General SW status Simulation & Reconstruction Performance Studies.
1Malcolm Ellis - Video Conference - 7th December 2006 Data Challenge Report  Disclaimer  Data Challenge definition(s)  Software status u G4MICE u GRID.
Sci Fi Simulation Status Malcolm Ellis MICE Meeting Osaka, 2 nd August 2004.
Online Reconstruction Update Linda R. Coney UCR Mar 25, 2010.
1 Online data quality and monitoring M. Ellis Daresbury DAQ Meeting 31 st August 2005.
Online Reconstruction Update Linda R. Coney UCR Dec 17, 2009.
March 31, Status of the TOF, Ckov and Virtual Detector Packages in G4Mice Steve Kahn Brookhaven National Laboratory Mice Collaboration Meeting March.
Software parallel session summary MICE collaboration meeting INFN, Frascati 27/6-05.
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
Cosmic Ray Analysis 1M.Ellis - CM23 - Harbin - 15th January 2009  Not enough time to go into detail, so just a quick summary of the status since CM22:
1 G4MICE Design Iteration Malcolm Ellis Imperial College Saturday 3 rd April 2004.
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.
6 th April 2005 Malcolm Ellis, Imperial College London 1 Sci Fi Status & KEK Test.
1 G4MICE Malcolm Ellis SciFi Tracker Meeting, KEK Thursday 31st March 2005.
1Malcolm Ellis - Tracker Meeting - 6th November 2006 Tracker Software  Offline u Modeling u GRID u Tests u Decoding u Kalman fit u Reconstruction & “data.
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.
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.
Offline Software Summary 1M.Ellis - CM25 - 6th November 2009  Release Schedule  Simulation and Analysis Update  Detector software: u CKOV u EMR u KL.
Experience with analysis of TPC data Marian Ivanov.
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.
Sci-Fi Tracker: Progress Report Malcolm Ellis, MICE Video Conference Wednesday 6 th October 2004.
CSC 395 – Software Engineering Lecture 14: Object-Oriented Analysis –or– Ripping the Band-Aid Off Quickly.
Software Status  Last Software Workshop u Held at Fermilab just before Christmas. u Completed reconstruction testing: s MICE trackers and KEK tracker.
Unified Case Management Treatment Plan Training June 2008.
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.
Trigger DQ flags Discussed at April Workshop on Detector Conditions for the Trigger Talks by.
1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.
Status of cosmic-ray test of the SciFi prototype and SciFi software in G4MICE M. Yoshida (Osaka Univ.)
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.
Copyright © Curt Hill Tortoise SVN A Subversion Client.
LM Feb SSD status and Plans for Year 5 Lilian Martin - SUBATECH STAR Collaboration Meeting BNL - February 2005.
1 A first look at the KEK tracker data with G4MICE Malcolm Ellis 2 nd December 2005.
M. Ellis - MICE Collaboration Meeting - Thursday 28th October Sci-Fi Tracker Performance Software Status –RF background simulation –Beam simulation.
1Malcolm Ellis - Software Meeting - 12th July 2006 Data Challenge Tasks  A set of web pages has been started to follow our progress and document the work:
M. Ellis - MICE Video Conference - 30th August Software Report Recent progress:Recent progress: –Start of code to read DATE format (two parts) One.
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.
1 Configuration Database David Forrest University of Glasgow RAL :: 31 May 2009.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
MICE Tracker Software A. Dobbs CM32 9 th Feb 2012.
M. Ellis - MICE Collaboration Meeting - Wednesday 27th October Sci-Fi Tracker Performance Software Status –RF background simulation –Beam simulation.
T Project Review X-tremeIT PP Iteration
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
20 April 2007MICE Tracker Phone Meeting1 Analysis of cosmic/self-triggerd data of station 5 Hideyuki Sakamoto MICE Tracker Phone Meeting 20 th April 2007.
CALIBRATION: PREPARATION FOR RUN2 ALICE Offline Week, 25 June 2014 C. Zampolli.
Requirements for the Software Group (and agreed actions)
Models vs Representations
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
Abstract Classes and Inheritence Operator over-loading
Tracker Software Status
Setting up a Course in Semester 2
Presentation transcript:

1 Recon tests, Sci Fi status and Sci Fi design iteration Malcolm Ellis MICE Software Phone Meeting Wednesday 28 th April 2004

2 Reconstruction Tests Still not had time to implement anything yet (sorry!) Plan one test per component of the Sci- Fi reconstruction Tests will create instances of each object in pre-determined circumstances and check that all methods produce expected output.

3 Classes to be tested SciFiDigits SciFiDoubletCluster SciFiSpacePoint SciFiKalTrack (SciFiTrack is being phased out) Timescale – depends on other priorities, hopefully by mid-June (I’m unavailable for any MICE work for all of May…)

4 Sci Fi Reconstruction Status Light yield and fibre pitch updated for last collaboration meeting (not commited yet) Currently making SciFiKalTrack independent of SciFiTrack (so we can remove dependence on ROOT) In addition, new version of Kalman (commited to CVS) gives better dE/dx correction – currently preparing dE/dx model for this to be used in Sci Fi track fit. Aim to have this working and commited before I go offline on Friday…

5 SciFi Design Iteration So far, have looked at the reconstructed classes as well as the modelling. ArgoUML does not allow me to add qualifiers such as const, nor to explicitly specifiy pointers, references or STL collections, so I will present a bare diagram on the next page, followed by the signatures written out in plain text for each class on subsequent pages. Where a class is derived from another class, I will not repeat the method description in the derived class. I have not explicitly listed copy constructors, etc – they will of course be added!

6 Reconstruction DetModel DetRep?

7 SciFiHit SciFiHit( const SciFiChannel&, int adc, int tdc ) const SciFiChannel& channel() const intadc() const inttdc() const doublelight() const // in PE doubletime() const // in nanoseconds doubletimeError() const // in nanoseconds const SciFiMcHit* truthHit() const (So far the design has not included the MC truth side, so this is yet to be finalised!)

8 SciFiCluster SciFiCluster( const SciFiHit& ) SciFiCluster( const SciFiHit&, const SciFiHit& ) booladdHit( const SciFiHit& ) const SciFiHit&seedHit() const const SciFiHit*seedHit() const const SciFiHit*neighbourHit() const const SciFiFibre& fibre() const doublelight() const doubletime() const

9 SciFiTriplet : public SciFiMeasurement SciFiTriplet( const SciFiCluster&, const SciFiCluster&, const SciFiCluster& ) doubletripletResidual() const doubletimeResidual() const

10 SciFiDuplet : public SciFiMeasurement SciFiDuplet( const SciFiCluster&, const SciFiCluster& ) doubletimeResidual() const

11 SciFiSinglet : public SciFiMeasurement SciFiSinglet( const SciFiCluster& )

12 SciFiMeasurement : public MeasurementB virtual SciFiMeasurement() = 0 const SciFiCluster*vHit() const = 0 const SciFiCluster*xHit() const = 0 const SciFiCluster*wHit() const = 0 const SciFiCluster*hit( int ) const = 0 HyperVectorposition() const = 0 doubletime() const = 0 doubletimeError() const = 0 const SciFiStation&station() const = 0 intnumClusters() const = 0

13 SciFiKalTrack : public MouseBaseTrack SciFiKalTrack( const SciFiMeasurement&, const SciFiMeasurement&, const SciFiMeasurement& ) SciFiKalTrack( const std::vector & ) booladdMeasurement( const SciFiMeasurement& ) intnumMeasurements() const doublereFit() const SciFiMeasurement*measurement( int ) const const SciFiTracker&tracker() const

14 SciFiChannel SciFiChannel( const std::vector, int mcm, int chan, double ped, double gain ) const std::vector & fibres() const intnumFibres() const const SciFiFibre*fibre( int ) const intmcm() const intchannel() const doublepedestal() const doublegain() const

15 SciFiFibre SciFiFibre( const SciFiPlane&, int ) booladdChannel( const SciFiChannel& ) const SciFiChannel*channel() const const SciFiPlane&plane() const intnumber() const Hep3Vectorposition() const

16 SciFiPlane SciFiPlane( const SciFiStation&, int ) const SciFiStation&station() const int addFibre( const SciFiFibre& ) intnumFibres() const const std::vector & fibres() const const SciFiFibre*fibre( int ) const intnumber() const Hep3Vectororientation() const Hep3Vectorposition() const

17 SciFiStation SciFiStation( const SciFiTracker&, int ) const SciFiTracker&tracker() const intaddPlane( const SciFiPlane& ) intnumPlanes() const const std::vector & planes() const const SciFiPlane*plane( int ) const intnumber() const Hep3Vectorposition() const

18 SciFiTracker : public Detector SciFiTracker( int ) int addStation( const SciFiStation& ) intnumStations() const const std::vector & stations() const const SciFiStation*station( int ) const intnumber() const Hep3Vectorposition() const

19 Further detailed design Once I get back in June, we should discuss a number of things: 1. Progress in other areas of responsibility 2. Check detailed design of the tracking/particle ID work done at CERN 3. Discuss persistency options, make a decision and start work on it (I can make a presentation on the “iDST” option in June) Also in June, I’ll start to enter these prototypes as C++ code into the new CVS area.