15 May 2012NA61 Collaboration Meeting, Budapest1 Shine: status and plans András László, for the Shine Group.

Slides:



Advertisements
Similar presentations
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Advertisements

Peter Chochula, January 31, 2006  Motivation for this meeting: Get together experts from different fields See what do we know See what is missing See.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
1 HLT – a source of calibration data One of the main tasks of HLT (especially in the first years) –Monitoring of the detector performance –Analysing calibration.
Database testing Prepared by Saurabh sinha. Database testing mainly focus on: Data integrity test Data integrity test Stored procedures test Stored procedures.
1 TPC online  offline calibration November 2002.
SVX Software Overview Sasha Lebedev VTX meeting 09/07/ SVX Software web page:
C. Seez Imperial College November 28th, 2002 ECAL testbeam Workshop 1 Offline software for ECAL test beam The pre-processing model The offline software.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Experience with analysis of TPC data Marian Ivanov.
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER Charles Leggett The Athena Control Framework in Production, New Developments and Lessons Learned.
Framework for Raw Data Thomas Kuhr Offline Week 29/06/2004.
The BESIII Offline Software Weidong Li Institute of High Energy Physics, Beijing Workshop on the cooperation of PRC-US in HEP 16 June 2006.
NA61 collaboration meeting, Zagreb, October Shine Offline Framework: Status and Plans The Shine Offline Group.
BESIII MC Release notes & planned development Dengzy, Hem, Liuhm, Youzy, Yuany Nov. 23, 2005.
ALICE, ATLAS, CMS & LHCb joint workshop on
JANA and Raw Data David Lawrence, JLab Oct. 5, 2012.
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
1 Japan-US collaboration to develop the “End-to-End simulator” Tsunefumi Mizuno Mar 12, 2003.
Darko Veberic NA61 meeting, CERN june Shine Offline Framework Basics Darko Veberič Laboratory for Astroparticle Physics University of Nova Gorica,
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
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.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
Michele de Gruttola 2008 Report: Online to Offline tool for non event data data transferring using database.
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.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
Database David Forrest. What database? DBMS: PostgreSQL. Run on dedicated Database server at RAL Need to store information on conditions of detector as.
Andrea Valassi (CERN IT-DB)CHEP 2004 Poster Session (Thursday, 30 September 2004) 1 HARP DATA AND SOFTWARE MIGRATION FROM TO ORACLE Authors: A.Valassi,
Software Tools for Layout Optimization (Fermilab) Software Tools for Layout Optimization Harry Cheung (Fermilab) For the Tracker Upgrade Simulations Working.
Summary of User Requirements for Calibration and Alignment Database Magali Gruwé CERN PH/AIP ALICE Offline Week Alignment and Calibration Workshop February.
Overview of PHENIX Muon Tracker Data Analysis PHENIX Muon Tracker Muon Tracker Software Muon Tracker Database Muon Event Display Performance Muon Reconstruction.
1 Configuration Database David Forrest University of Glasgow RAL :: 31 May 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.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
ATLAS The ConditionDB is accessed by the offline reconstruction framework (ATHENA). COOLCOnditions Objects for LHC The interface is provided by COOL (COnditions.
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,
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
1 CERN April 19, 2012 NA61 status and other issues Other issues NA61 status and plans.
L1Calo DBs: Status and Plans ● Overview of L1Calo databases ● Present status ● Plans Murrough Landon 20 November 2006.
January 2009 offline detector review - 2 nd go 1 ● Offline – Geometry – Material budget – Simulation – Raw data – OCDB parameters – Reconstruction ● Calibration.
Rainer Stamen, Norman Gee
SNiPER在LHAASO实验中的应用: LodeStar
HCAL Database Goals for 2009
Online Database Work Overview Work needed for OKS database
Christoph Blume Offline Week, July, 2008
NA61/NA49 virtualisation:
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
CMS High Level Trigger Configuration Management
Marian Ivanov TPC status report.
DPG Activities DPG Session, ALICE Monthly Mini Week
Visualization of embedding
Italian g-2 software discussion
Shift instructions August 16, 2017 Antoni Aduszkiewicz
Calibrating ALICE.
TOF CALIBRATION DATABASE
Stress tests for CLAS12 software
slicPandora: slic + pandoraPFANew
Bonn Test Station data analysis with PandaRoot
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
HLT & Calibration.
TPC status - Offline Q&A
Vincenzo Innocente CERN/EP/CMC
Simulation and Physics
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Offline framework for conditions data
Presentation transcript:

15 May 2012NA61 Collaboration Meeting, Budapest1 Shine: status and plans András László, for the Shine Group

15 May 2012NA61 Collaboration Meeting, Budapest2 Reminder: large-scale structure of Shine software ● Detector: Interface to detector parameters. Geometry setup, calibration parameters. Hardcoded data, or it can ask also Managers to retrieve data. ● Event: Describes the data content of a physical event. Different abstraction levels are possible (main parts: BOSRecord, RawEvent, RecEvent, ProcEvent, SimEvent). ● Modules: These are the substeps of the calibration and reconstruction process. Can only propagate information via Event. Can get detector related description only from Detector. ● Large part of the modules are wrapped NA49 'legacy clients'. These need occasionally extra treatment. ● EventBrowser: RawEvent, RecEvent and SimEvent visualization tool. ● Further standalone applications: t0calibration etc. Code under: trunk/Shine First order dependencies automatically fetched by: trunk/Shape Instructions: on NA61 twiki

15 May 2012NA61 Collaboration Meeting, Budapest3 Detector ● Summary: Reads and provides description of subsystems. TPC, TOF, BPD, PSD, Beam, Magnetic Field, DAQ channel remapping. ● Development since last collab meeting: ● DAQ channel remapping collected in one place, includes now TPC and Trigger related channel reshuffling, but not yet WFA and MHTDC. ● TPC geometry description separated from DAQ channel reshuffing. ● Magnetic field is given to legacy clients via wrapped Shine Detector (validated). ● Finalized PSD detector description. Prepared TOF description. ● Prototype for calibration constants (drift velocity, temperatures). ● To be done: ● Move dynamic channel reshuffling of WFA and MHTDC to DAQ. ● Master config files for multi-part detectors (TPC, TOF), ROOT format. ● Accomodate some stuff: TPC T0 correction, TPC Gain correction etc. ● Write 'padtrans' library with wrapped Shine Detector.

15 May 2012NA61 Collaboration Meeting, Budapest4 Detector related issues in legacy code ● Summary: Need to provide calibration information for legacy clients. ● Development since last collab meeting: ● Collection of all legacy calibration files under DB package. Automatic fetching via Shape as a dependency. ● Loading of all used calibration files into DSPACK memory based on a run period lookup table (CalibrationFileHandler module). This replaces HEPDB mechanism (but as black box). ● Native calibration handler mechanisms in Shine Detector (e.g. v d ). ● To be done: ● Further native calibration handler mechanisms in Shine Detector. ● Propagate this native Detector information to legacy clients: – With function wrappers around Detector (padtrans, like magfld). – With pushing these Detector info to DSPACK memory (e.g. with CalibrationHandler). ● Finally, get rid of legacy calibration files in the end.

15 May 2012NA61 Collaboration Meeting, Budapest5 Event ● Summary: Can store BOS data, Raw data, Proc data, Rec data, Sim data for a physical event. Main idea (Rec): flat containers of Clusters, Tracks, Vertices, laced via their relations. Also referred to as SHOE. ● Development since last collab meeting: ● Better EventIO for BOS data. ● More robust BOS →Raw conversion via Detector::DAQ. ● New cathegory ProcEvent for volatile event info between modules. ● Finalized RecEvent and NA49 → RecEvent conversion. ● Finalized PSD RawEvent. ● To be done: ● Accomodate remaining tiny stuff in RawEvent: TPC Clock Phase etc. ● Write PSD RecEvent. ● Finetunes to SHOE.

15 May 2012NA61 Collaboration Meeting, Budapest6 Modules ● Summary: Substeps of calibration and reconstruction procedure. Also there are wrapped 'NA49 legacy client' Modules. ● Development since last collab meeting: ● New generic TPC cluster finder module (ported from LMPD rec code). ● LMPD track finder module (ported from LMPD rec code). ● Porting, correction and validation of wrapped 'NA49 legacy clients' (validated up to cluster finding – but with some issues). ● To be done: ● Write PSD reconstruction module. ● Rewrite simpler clients as Shine module? (Maybe easier than port.) ● Write/finalize simulation legacy client / module. ● Continue correction and validation of wrapped 'NA49 legacy clients'.

15 May 2012NA61 Collaboration Meeting, Budapest7 Module related issues in legacy code ● Summary: The most important modules are wrapped 'NA49 legacy clients'. ● Development since last collab meeting: ● All the clients are ported to Shine and wrapped, so that one can call them as modules. ● Correction of programmetical mistakes up to cluster finding. ● Validation up to cluster finding – but recently some issues turned up. ● To be done: ● Go further in the rec chain with validation and subsequent mistake corrections. ← This is an extremely painstaking job.

15 May 2012NA61 Collaboration Meeting, Budapest8 EventBrowser ● Summary: RawEvent, RecEvent and SimEvent visualization application. Shipped with the Shine framework. ● Development since last collab meeting: ● Better connection philosophy to DAQ server for post-mortem inspection. ● WFA, MHTDC displays. ● Forward – backward stepping in event stream. ● Many further finetunes. ● To be done: ● Change RawEvent display data containers to THPoly. This would make easier the accomodation of non-box detectors (LMPD, TOF-s etc).

15 May 2012NA61 Collaboration Meeting, Budapest9 Other standalone applications ● Summary: some applications heavily using external dependencies may be not written as a Shine module, but as a standalone program, using Shine as an external library. ● Development since last collab meeting: ● Ported t0calibration program, now using Shine (under trunk/Shine/Applications/Calibration/t0calibration). Calculates pad-py-pad T0 shifts and gain factors based on pulser calibration data. ● To be done: ● Port further such programs.

10 Status of components

15 May 2012NA61 Collaboration Meeting, Budapest11 Where one can help? ● Fill the XML table of TriggerChannelMapping and keep it up-to-date – this is the run- period dependent reshuffling of trigger related detectors in data (for Trigger expert, with help of Shine devels). ● Organize your calibration files in your NA49 legacy clients. Collect them systematically like e.g. under trunk/DB/myclient directory and refer to this path via an environmental variable. Help to port calib info to Shine Detector. ● Use analysis codes based on SHOE event stuctures. ● Write new modules in the new framework for new detectors. ● Organize calibration data in the new framework for your modules in a systematic way (asking through Detector, files under DB). ● Optimize for use of combined Shine module + NA49 legacy client based reconstruction chain. ● Ask question if you want to accomodate new stuff.

15 May 2012NA61 Collaboration Meeting, Budapest12 Thank you!