FEDRA operation with EmuRec

Slides:



Advertisements
Similar presentations
Introduction to C++ An object-oriented language Unit - 01.
Advertisements

March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
 All the software needed to run OpEmuRec (as it has been described by Stefano) is available at ccali : $GROUP_DIR/soft/OpRelease_OpEmuRec.
OPERA Collaboration Meeting, Januray 2009 Status of OpEmuRec L.Chaussard 1) I/O and management of algorithms 2) Implementation of algorithms 3) Pending.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
SVX Software Overview Sasha Lebedev VTX meeting 09/07/ SVX Software web page:
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
Root, GLAST, and IDL Heather Kelly NASA/GSFC Emergent Corporation.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
XLS Sales Tools Rev 01 Sales Tools. XLS Sales Tools Rev 02 Two New Tools  XLS System Builder Flash application embedded in PowerPoint to quickly size.
I3PropagatorMMC module Dmitry Chirkin, LBNL IceCube meeting, Uppsala, 2004.
Framework for Raw Data Thomas Kuhr Offline Week 29/06/2004.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
DB-based DAQ monitoring and Physics analysis tools Emiliano Barbuto European Emulsion Group (LNGS May 2003)
Status of the LHCb MC production system Andrei Tsaregorodtsev, CPPM, Marseille DataGRID France workshop, Marseille, 24 September 2002.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
Budapest, September 5th, 2002 DataGrid Accounting System DGAS Current status & plans Stefano Barale INFN Budapest, September.
1 Using Jupiter and Satellites Akiya Miyamoto KEK Jan 2006.
Using of XML for object store S. Linev, GSI Using of XML for object store. S.Linev2 Content XML and existing packages XML and existing packages.
NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)1 How to Develop a LIGO Search Peter Shawhan (LIGO / Caltech) NSF Review November 18, 2003 LIGO-G E.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
Brick Finding Package – Status Report A. Chukanov, S. Dmitrievsky, Yu. Gornushkin Joint Institute for Nuclear Research, Dubna LNGS 11 th October, 2006.
Paul Scherrer Institut 5232 Villigen PSI ROME / / Matthias Schneebeli ROME Collaboration Meeting in Pisa Presented by Matthias Schneebeli.
9/12/99R. Moore1 Level 2 Trigger Software Interface R. Moore, Michigan State University.
STAR STAR MC Filter V. Perevoztchikov Brookhaven National Laboratory,USA.
9/28/2005Philippe Canal, ROOT Workshop TTree / SQL Philippe Canal (FNAL) 2005 Root Workshop.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
March, PROOF - Parallel ROOT Facility Maarten Ballintijn Bring the KB to the PB not the PB to the KB.
04/04/2008LNGS, OPERA Collaboration Meeting1 Simulation/Reconstruction Software activity of JINR group /Dmitry V.Naumov A.Chukanov, S.Dmitrievsky, Yu.
Valeri Tioukov GS May ROOT-based framework for the reconstruction of emulsions data Set of tools for storage, interactive reconstruction and analysis.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Development of the parallel TPC tracking Marian Ivanov CERN.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
GlueX Software Status + Framework Development David Lawrence JLab September 19, /19/081Software Status -- David Lawrence, JLab.
Electron Reconstruction through OpEmuRec Collaboration meeting 22/09/10 Florian Brunet.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
From the simulation to the reconstruction: The FEDRA-MC interface Alberto Marotta University FEDERICO II & INFN - Napoli OPERA CERN, April 2004.
Go4 Workshop J.Adamczewski-Musch, S.Linev Go4 advanced features.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
The interface to EvtGen in CMS Roberto Covarelli University of Rochester EvtGen workshop, 06/12/2010.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Axel Naumann, DØ University of Nijmegen, The Netherlands 6/20/2001 Dutch Morning Meeting 1 From n-Tuples to b-Tags ?
21/5/03J.E Campagne Opera Framework: Status Report.
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
ImageJ2. Why ImageJ2? ● Support the next generation of image data ● Interoperate and collaborate with other projects ● Broaden the ImageJ community ●
Takashi HACHIYA, RIKEN software meeting
GAUSS GiGa (G4 Interface for Gaudi Geant 4
Easily retrieve data from the Baan database
MICE event viewer status - Mihailo Savic - CM 45
Getting Started with R.
Work report Xianghu Zhao Nov 11, 2014.
Existing Perl/Oracle Pipeline
LCG Generator Services project
3D graphics in JavaScript ROOT
AIDA Alignment Package
Silicon Tracking with GENFIT
Linear Collider Simulation Tools
PROOF - Parallel ROOT Facility
Jupiter and Satellites
2 Getting Started.
Job Application Monitoring (JAM)
GRID Workload Management System for CMS fall production
2 Getting Started.
2 Getting Started.
Linear Collider Simulation Tools
Java Analysis Studio and the hep.lcd classes
Status and plans for bookkeeping system and production tools
VirgoStaging Status F.Carbognani, S. Cortese, E. Pacaud.
Data exchange, data merging and common storage format for NEWS
Presentation transcript:

FEDRA operation with EmuRec Valeri Tioukov, INFN, Napoli Valeri Tioukov 14-Jan-2010

Status FEDRA installed on ccali and integrated with OpRelease as an external kit (in the same way as root), so all it’s libraries and functions becomes accessible from the code or from scripts. The interface classes of OpEmuRec to FEDRA algorithms of “linking”, “alignment”, “tracking”, “vertexing” are implemented. The access for reading/writing of data from/to trees of OpRData is implemented FEDRA package used with EmuRec is identical to the standalone version. The additional classes are added as a part of the OpEmuRec package Valeri Tioukov 14-Jan-2010

Configuration file Valeri Tioukov 14-Jan-2010 void ConfigEmuRec() { OpEmuRec* opemurec = OpEmuRec::Instance(); //////////////////////////////////////////// // Input file name and input TTree name opemurec->SetInputRootFileName("dbtest.root"); // Algorithms to be executed opemurec->AddAlgo("LINK","FEDRA"); opemurec->AddAlgo("ALIGN","FEDRA"); opemurec->AddAlgo("TRACK","FEDRA"); opemurec->AddAlgo("VERTEX","FEDRA"); // Output file name and output TTree name opemurec->SetOutputRootFileName("opemurec.root"); } Valeri Tioukov 14-Jan-2010

Parameters file fedra.link.DoCorr true fedra.link.DoShr true fedra.link.shr.Wmin 10 fedra.link.shr.Tmin 0.01 fedra.link.shr.Tmax 0.6 fedra.link.WbaseMin 15 fedra.link.DTMax 0.05 fedra.link.DZbase -214. fedra.link.BinXY 4. fedra.link.AccPos 5. fedra.link.AccAng 0.07 fedra.link.Chi2Max 2.5 fedra.EdbDebugLevel 1 Valeri Tioukov 14-Jan-2010

Parameters file (continued) fedra.track.momentum 2. fedra.track.ProbMin 0.005 fedra.track.NsegMin 2 fedra.track.NgapMax 3 fedra.vertex.DZmax 3000. fedra.vertex. ProbMin 0.0001 fedra.vertex.ImpMax 100. fedra.vertex.UseMom 0 fedra.vertex.UseSegPar 0 fedra.vertex.QualityMode 0 Valeri Tioukov 14-Jan-2010

FedraEmrIO class void SegmentEmr2Edb( REMULRawData &sr, EdbSegP &sf ); EdbSegP *SegmentEmr2Edb( REMULRawData &sr); void SegmentEdb2Emr( EdbSegP &s, REMULRawData &sr ); REMULRawData *SegmentEdb2Emr( EdbSegP &s ); EdbTrackP *TrackEmr2Edb( REMULTrack &trE ); void TrackEmr2Edb( REMULTrack &trE, EdbTrackP &t ); REMULTrack *TrackEdb2Emr( EdbTrackP &t ); void TrackEdb2Emr( EdbTrackP &t, REMULTrack &trE ); int VertexEdb2Emr( EdbVertex &v, REMULVertex &vE ); Bool_t LayerEdb2Emr( EdbScanSet &sc, int iplate, int side, REMULLayerAlignment &la ); void LayerEdb2Emr( EdbLayer &l, REMULLayerAlignment &la ); void WriteAlignment( EdbScanSet &sc ); void WriteVolume( EdbPVRec &ali ); void ReadVolume( EdbPVRec &ali ); Valeri Tioukov 14-Jan-2010

Example of using IO EdbPVRec *ali=0; //--------------------------------------------------------------------- void vol_tr() { TFile* f = TFile::Open("opemurec.root"); TTree* treeTK = (TTree*)(gROOT->FindObject("TreeTK")); FedraEmrIO feio; fieo.eTKTreeManager = EmulTKTreeManager::giveThis(treeTK,"read"); ali = new EdbPVRec(); feio.ReadVolume(*ali); ali->Print(); } Valeri Tioukov 14-Jan-2010

Conclusion and outlook Technical problems are solved and basic volume reconstruction is possible All Fedra functions (including displays, MCS momentum estimation, etc) can be called on the EmuRec data by the user scripts Interfaces debugging and in some cases completion is required (experienced Fedra users can easily contribute to this job) Many upgrades and modifications will be necessary for the full event analysis when the DataMap structure will be ready Valeri Tioukov 14-Jan-2010