MAUS Status and Plans Chris Rogers, ASTeC, Rutherford Appleton Laboratory.

Slides:



Advertisements
Similar presentations
10 Aug 2010PC Analysis PC Schedule Tuesdays fortnightly Provisional dates 10 Aug 24 Aug 7 Sept 21 Sept But it’s holiday season so they may vary –
Advertisements

1Malcolm Ellis - Tracker Meeting - 18th May 2006 Reconstruction Plans  Staged process of building up Reconstruction over the rest of this year  Will.
MAUS Update Adam Dobbs, MICE Project Board, 16 th April 2015.
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.
1 PID Detectors & Emittance Resolution Chris Rogers Rutherford Appleton Laboratory MICE CM17.
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.
Y. Karadzhov MICE MICO First EMR Plots 1.EMR detector has been successfully incorporated in the MICE DAQ system. 2.First 3 days of data taking in MICE.
Linda R. Coney – 24th April 2009 Online Reconstruction & a little about Online Monitoring Linda R. Coney 18 August, 2009.
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.
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.
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.
1M. Ellis - MICE Video Conference - 15th March 2007 Software Report  New G4MICE Users  TOF Simulation and Digitisation  SciFi Reconstruction  Tracker.
Software Overview David Lawrence, JLab Oct. 26, 2007 David Lawrence, JLab Oct. 26, 2007.
Report on the Analysis Group & Plans V. Blackmore MICE VC 163 Thursday, 12 th December /11.
Physics Program and Runs: Autumn 2011 & Step IV V. Blackmore MICE Project Board, 08/03/12.
Offline Software Summary 1M.Ellis - CM25 - 6th November 2009  Release Schedule  Simulation and Analysis Update  Detector software: u CKOV u EMR u KL.
Offline Coordinators  CMSSW_7_1_0 release: 17 June 2014  Usage:  Generation and Simulation samples for run 2 startup  Limited digitization and reconstruction.
Simulation & Reconstruction Durga Rajaram IIT, Chicago MICE Project Board 29 April 2014.
Software Status  Last Software Workshop u Held at Fermilab just before Christmas. u Completed reconstruction testing: s MICE trackers and KEK tracker.
November 2013 Review Talks Morning Plenary Talk – CLAS12 Software Overview and Progress ( ) Current Status with Emphasis on Past Year’s Progress:
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.
Online Reconstruction 1M.Ellis - CM th October 2008.
1M. Ellis - NFMCC - 31st January 2007 MICE Analysis.
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.
MICE CM28 Oct 2010Jean-Sebastien GraulichSlide 1 Detector DAQ o Achievements Since CM27 o DAQ Upgrade o CAM/DAQ integration o Online Software o Trigger.
This presentation shall describe; Work over the last 3 months Ongoing work Plans for the future CM 32.
26 Oct 2010PC Physics Requirements of Software from Chris R ~19 Oct. My.
MICE CM39 St Catherine’s, Oxford, 26 June 2014 Paul Soler Instrumentation Global Commissioning Plan.
1 Performance of a Magnetised Scintillating Detector for a Neutrino Factory Scoping Study Meeting U.C. Irvine Monday 21 st August 2006 M. Ellis & A. Bross.
Detector SimOOlation activities in ATLAS A.Dell’Acqua CERN-EP/ATC May 19th, 1999.
MICE Tracker Software A. Dobbs CM32 9 th Feb 2012.
15 June 2010PC Analysis PC Schedule Tuesdays fortnightly Provisional dates 1 June 15 June 28 June (JC away) CM27 7 – 10 RAL Let me & Yagmur.
Monte Carlo simulation of the particle identification (PID) system of the Muon Ionization Cooling Experiment (MICE) Mice is mainly an accelerator physics.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
Accelerator Tools - Status Chris Rogers, ASTeC, Rutherford Appleton Laboratory.
Global Track Matching and Fitting
MICE Analysis Status and Plans
MICE Computing and Software
C. Rogers, ASTeC Intense Beams Group Rutherford Appleton Laboratory
MICE event viewer status - Mihailo Savic - CM 45
Offline Software A. Dobbs CM43 30th October 2015.
ALICE analysis preservation
MICE Collaboration Meeting Saturday 22nd October 2005 Malcolm Ellis
Chris Rogers, ASTeC, Rutherford Appleton Laboratory
Muon stopping target optimization
Chris Rogers, ASTeC, Rutherford Appleton Laboratory
Global Alignment in LHCb Steve Blusk Syracuse University
MICE Collaboration Meeting
AliRoot status and PDC’04
Tracker to Solenoid Alignment
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
Effect of Reduced Focus Coil Current on Step IV and Step VI
Overview of CLAS12 Calibration
Chris Rogers, ASTeC, Rutherford Appleton Laboratory
Chris Rogers, ASTeC, Rutherford Appleton Laboratory
Chris Rogers, ASTeC, Rutherford Appleton Laboratory
How to turn on MICE Step IV
Linear Collider Simulation Tools
Tracker Software Status
Muon Group Software Report
Transnational Access to the MICE facility
Presentation transcript:

MAUS Status and Plans Chris Rogers, ASTeC, Rutherford Appleton Laboratory

MAUS Project overview Test coverage Detector Integration package Software workshop New Features Progress against schedule Aims for next time

Geant4 Simulation Digitization Reconstruction Analysis Event Display Calibration (one for each detector) Online Reconstruction Configuratio n Database Electronics diagnostics & unpacking Data Data Flow

Maths Utils Simulation API Geometry FieldTools Configuration C++ Python Optics Common Code

Responsibility/Block Diagram Project management Rogers Tracker Dobbs TOF Karadzhov Detector Integration Analysis group Build system Tunnell Ckov Cremaldi KL Bogomilov? Accelerator physics analysis Analysis group (Rogers?) Geant4 Simulation Rogers Geometry + fields Rogers Data flow/API Rogers Data Unpacking Karadzhov EMR Karadzhov QA Rogers Documentation Rogers

Test Coverage Test coverage measures what proportion of code is tested def is_positive(x): # line 1 if x > 0: # 2 return True # 3 if x < 0: # 4 return False # 5 def my_test(): assertTrue(is_positive(1)) Consider test above Test never checks that we return False for a negative number Line coverage is 50% - (lines 2,3 are tested; lines 4,5 are not)

Test Coverage Test coverage measures what proportion of code is tested def is_positive(x): # line 1 if x > 0: # 2 return True # 3 if x < 0: # 4 return False # 5 def my_test(): assertTrue(is_positive(1)) assertTrue(is_positive(-1)) Consider test above Test never checks that we return False for a negative number Line coverage is 50% - (lines 2,3 are tested; lines 4,5 are not) Now line coverage is 100% But there is still a bug! What if x is 0? Branch coverage tells us that we didn't test all possible options

Test Coverage Test coverage measures what proportion of code is tested def is_positive(x): # line 1 if x > 0: # 2 return True # 3 if x < 0: # 4 return False # 5 def my_test(): assertTrue(is_positive(1)) assertTrue(is_positive(-1)) assertTrue(is_positive(0)) Consider test above Test never checks that we return False for a negative number Line coverage is 50% - (lines 2,3 are tested; lines 4,5 are not) Now line coverage is 100% But there is still a bug! What if x is 0? Branch coverage tells us that we didn't test all possible options Aim for line coverage >~ 90%

Test Coverage - C++ Successful software workshop 16 attendees Mix of user support and developer support First merge of tracker code in MAUS trunk Many issues resolved Lots of training for new developers

Test Coverage - Python Line Coverag e

Documentation Up to now focus has really been on improving code quality and testing We need to turn our attention to documentation or it will bite us down the road Burden on Rogers to provide the infrastructure Some documentation skeleton in (latex) Needs some example entries to help people get started/check that the skeleton makes sense Conversion of existing (legacy) documentation into this framework

Detector Integration Task (1) Two things have happened Analysis group ownership has changed Chris Tunnell has asked for someone else to take responsibility for detector integration task Somehow we need to get the detectors to talk to each other Track fitting/extrapolation between detectors PID MICE Event The code for this belongs in MAUS We want to run it in the control room But the task belongs to analysis group

Detector Integration Task (2) Work progress Software group have started work on transfer matrix Track/error extrapolation through arbitrary EM field + materials E.g. for magnet or detector vs detector alignment study Software group delivers Space points in TOF Tracks from tracker EMR energy deposition Ckov light yield Particle event reconstruction is entirely software responsibility Sort electronics signal by the set of triggers Feed into data quality check Not existing in current code Online reconstruction/data quality checking is entirely software responsibility

New Features Beam generation Json browser (ntuple browser) Data unpacking (Yordan Karadzhov) TOF reconstruction to space points (Yordan Karadzhov) Tracker Monte Carlo (Edward Santos) CAD Geometry Import (Matt Littlefield) Online + Offline detector plots (Chris Tunnell + Mike Jackson) 3D Visualisation (Matt Robinson)

Beam Generation New beam generation code Generate reasonable spill time structure Generate Gaussian multivariate beams with various beta functions etc Mix pions, muons, electrons in a reasonable way Pull beams from binomial distribution

3D Visualisation (Matt Robinson) Not Merged

Software Workshop Successful workshop Great effort by Linda Coney, Chris Tunnell for local coordination More from Chris Tunnell

Progress against schedule I didn't make a because I wanted the “simulation” work to go in Probably need to push a in any case Caveat on schedule: Not resource loaded No dependency analysis Not robust

Slip Simulation The goal here is to have a well tested and well documented module Exercise work flow surrounding test suites and documentation E.g. add physics validation tests, load tests Fit in a different area to the established unit tests Prioritisation goes to work that needs doing for November running Slip this work to make sure we have e.g. TOF and unpacking code Unpacking Unpacking was blocking so first draft has been merged with trunk Blocks much of the detector reconstruction code Testing is substandard and needs improvement

Aims for Next Time Make a release first thing in the new year General aim is to test full workflow in February running Online analysis “Official” production monte carlo of experiment “Official” offline reconstruction of data Beamline monte carlo missing TOF/trigger digitisation missing

Summary Since last time 106 issues closed 49 issues opened 100 issues remain open Successful software workshop Change in working mode has been a stressful time A lot to learn for even experienced developers Still need to work on high level testing Physics validation, load testing,... Still need to work on documentation Schedule is still in development 1 year into the job, this is late New developers are starting to really become productive We have a lot of progress in 4 months Great effort from all involved Really great improvement in quality of code produced Huge amount to do