Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 14/09/20151.

Slides:



Advertisements
Similar presentations
VETO Analysis Update Michael Wood University of Massachusetts, Amherst Outline Introduction and basics Reconstruction packages Efficiencies Simulation.
Advertisements

An End-User Perspective On Using NatQuery Extraction From two Files T
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
1 Visual Basic.NET Application Overview. 2 Objectives Discuss what a typical Visual Basic.NET application looks like Configure the Visual Studio.NET Integrated.
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.
CS 2511 Fall  Windows:  Start->Specialized Academic Software- >Programming Languages->NetBeans->NetBeans IDE x.y.z  where x.y.z is a version.
Software Development. Chapter 3 – Your first Windows 8 app.
Fundamentals of Python: From First Programs Through Data Structures
SSD offline status Offline week CERN, 7 July 2008 Enrico Fragiacomo on behalf of ALICE SSD.
Introduction to PHP and Server Side Technology. Slide 2 PHP History Created in 1995 PHP 5.0 is the current version It’s been around since 2004.
Fundamentals of Python: First Programs
Github & Arduino How To: Post On Github How To: Download from Github How To: Upload Code Downloaded from Github to Arduino Tommy Sanchez EE400D Spring.
Coincidence group report Analysis meeting, 13/04/20151.
Craft09 Visual Summary and Efficiency Trackermaps Giuseppe Zito : Infn Bari Italy Giuseppe Zito, Infn Bari.
Vladimir Frolov for Torino group. Experimental activities: The system for testing the MRPC in the Torino INFN laboratory has been fully mounted and checked;
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
Customer Service and Support Sutherland Global Services Consultant Learning Services Microsoft Store.
Paul Scherrer Institut 5232 Villigen PSI ROME / / Matthias Schneebeli ROME Root based Object oriented Midas Extension Presented by Matthias.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Tot 15 LTPDA Graphic User Interface summary and status N. Tateo 26/06/2007.
TOF Meeting, 9 December 2009, CERN Chiara Zampolli for the ALICE-TOF.
DC12 Commissioning Status GOALS: establish operating conditions, determine initial calibration parameters and measure operating characteristics for the.
Event Data History David Adams BNL Atlas Software Week December 2001.
1 Gabriella Cataldi (INFN Lecce) Michela Biglietti (Universita’ di Napoli-Federico II) and the HLT.
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 15/06/20151.
A Technical Validation Module for the offline Auger-Lecce, 17 September 2009  Design  The SValidStore Module  Example  Scripting  Status.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
October 8, 2002P. Nilsson, SPD General Meeting1 Paul Nilsson, SPD General Meeting, Oct. 8, 2002 New tools and software updates Test beam analysis Software.
CMS WEEK – MARCH06 REVIEW OF MB4 COMMISSIONING DATA Giorgia Mila
4 Dec 2008G. Rakness (UCLA)1 Online Software Updates and RPC data in the RAT …including Pad Bit Mapping and Efficiency… Greg Rakness University of California,
Online Reconstruction 1M.Ellis - CM th October 2008.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Ckov status David Lange, Doug Wright LLNL May 4, 2004.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
Paul Scherrer Institut 5232 Villigen PSI ROME / / Matthias Schneebeli ROME Collaboration Meeting in Pisa Presented by Matthias Schneebeli.
DQM for the RPC subdetector M. Maggi and P. Paolucci.
Luca Lista Object Oriented Reconstruction Software for the IFR Detector of B A B AR Experiment Luca Lista INFN, Sezione di Napoli for the BaBar Computing.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
Calo Calibration Meeting 29/04/2009 Plamen Hopchev, LAPP Calibration from π 0 with a converted photon.
A. De Caro for the ALICE TOF Offline Group (University of Salerno and INFN)
06/2006I.Larin PrimEx Collaboration meeting  0 analysis.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Vladimir Frolov (Centro Fermi) On behalf EEE-TO group.
D. Elia (INFN Bari)ALICE Offline week / CERN Update on the SPD Offline Domenico Elia in collaboration with H. Tydesjo, A. Mastroserio Overview:
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Tracking, Computing & other Stuff. Correlation of detector hits The track segments of inner and outer MDCs are matched on Cluster level The track segments.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 28/09/20151.
9/21/04 James Gallagher Server Installation and Testing: Hands-on ● Install the CGI server with the HDF and FreeForm handlers ● Link data so the server.
Time-zero evaluation using TOF, T0 and vertex detectors
MICE event viewer status - Mihailo Savic - CM 45
Loops BIS1523 – Lecture 10.
Getting Started with R.
Offline Software A. Dobbs CM43 30th October 2015.
Tree based validation tool for track reconstruction
Analysis and paper on chamber and telescope performance
TOF CALIBRATION DATABASE
KENTROS software update
Bonn Test Station data analysis with PandaRoot
SANE Cherenkov - Bigcal Efficiency Update
Update on coincidences
Quick Start Guide for Visual Studio 2010
Test Beam Measurements october – november, 2016
1. Open Visual Studio 2008.
EEE telescope simulation
DQM for the RPC subdetector
A new Trigger/GPS Unit for the EEE Project
Presentation transcript:

Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 14/09/20151

Current status for the output format EEE Analysis Meeting - 14/09/20152 OLD ANALYZERNEW ANALYZER Not yet inside Time Over Threshold added It is not clear to me what is the meaning of the Status. I added the id of the GPS event used to compute the time.

Gps events stored in a separate tree EEE Analysis Meeting - 14/09/20153

Time Over Threshold EEE Analysis Meeting - 14/09/20154 Such variables are not used. However it would be nice to have them to perform some check for future developments. Typical tot distribution Correlation left – right side: the TOF are strongly correlated (it could help to match the two signal) Such information may help us to understand the behavior of the MRPC (tot vs position) also for other applications (ALICE-TOF)

The new header EEE Analysis Meeting - 14/09/20155 Available only for new GPS models

Some checks (macro committed) EEE Analysis Meeting - 14/09/20156 root -b -q -l compare.C root [0] Processing compare.C... n1 = n2 = Time_1: s ns (ntrack = 1) Time_2: s ns v1) (local coordinates) v1) (global coordinates) v2) (global coordinates) Scalar product v1,v2 = ChiSquare = vs bottom XY: bottom XY: middle XY: middle XY: top XY: top XY: check local coordinates --> : = : ( = ) Time_1: s ns (ntrack = 1) Time_2: s ns v1) (local coordinates) v1) (global coordinates) v2) (global coordinates) Scalar product v1,v2 = ChiSquare = vs bottom XY: bottom XY: middle XY: middle XY: top XY: top XY: check local coordinates --> : = : ( = ) 1 = NEW 2 = OLD In the new approach GPS events are stored separately, in the old one a GPS event is stored twice In the new approach currently local coordinates Calibration applied in a similar way also in the new analyzer

Histo checks EEE Analysis Meeting - 14/09/20157 Both in old calibration scheme SAVO-01

Calibration strip by strip (single run) EEE Analysis Meeting - 14/09/20158

Histo checks EEE Analysis Meeting - 14/09/20159 New calibrated strip by strip SAVO-01

Typical output during a reconstruction 10 BOLO > eeereco.exe -b -d -r -c BOLO bin run with -h to get the help list batch mode Info in : Calibration step requested (max events) Info in : default calibration loaded! Info in : BOLO-01) FEA types: 3/3 - 3/3 - 3/3 Info in : cable: BL = BR = Info in : cable: ML = MR = Info in : cable: TL = TR = Info in : Time delay = e-06 s Info in : Geometry loaded Info in : Weather station info: Tin= , Tout= , P= … Info in : Calibration for single strip written Info in : calibration step performed (run again to get results) Info in : Calibration found! Info in : BOLO-01) FEA types: 3/3 - 3/3 - 3/3 Info in : cable: BL = BR = Info in : cable: ML = MR = Info in : cable: TL = TR = Info in : Time delay = e-06 s Info in : Geometry loaded Info in : Weather station info: Tin= , Tout= , P= Info in : Number of visible satellites = 14 (gps=1) Info in : Number of visible satellites = 12 (gps=428) Info in : Number of visible satellites = 14 (gps=429) Info in : Number of visible satellites = 12 (gps=434) Info in : Number of visible satellites = 14 (gps=436) Info in : Number of visible satellites = 12 (gps=438) Info in : Number of visible satellites = 14 (gps=444) Info in : Number of visible satellites = 0 (gps=917) Info in : Number of visible satellites = 12 (gps=921) Info in : Number of visible satellites = 14 (gps=922) Info in : Number of visible satellites = 10 (gps=927) Info in : Number of visible satellites = 14 (gps=928) Info in : Number of visible satellites = 12 (gps=973) Info in : Number of visible satellites = 14 (gps=974) Info in : Lat.= , Long.= , Alt.= Calibration step reconstruction Wall time s

Future devolpments Interface to Corsika root format Interface to our DB … EEE Analysis Meeting - 14/09/201511

Backup (old material) EEE Analysis Meeting - 14/09/201512

Requirements Linux machine ROOT should be installed (in principle any version is fine) Windows ROOT should be installed (the same version used by us to compile the code because we will provide directly the executables obtained with Visual Studio 10) EEE Analysis Meeting - 14/09/201513

Software repository The new code will be available under github in the same repository of the current analyzer. Currently the version under test is in the «dev» branch: Windows executable (under bin dir) EEE Analysis Meeting - 14/09/201514

Running under windows 8 The code developed in a linux machine is able to run also on windows (tested with root v ). The executable will be available in the github repository (compiled with Visual Studio). The only requirement is the root installation (the installer for the proper root version will be provided). Reconstruction can be trigger in windows also as a double click in the.bin file. EEE Analysis Meeting - 14/09/201515

The structure Basically the new software is organized in c++ classes to have a more modular structure and to benefit of ROOT functionalities. However the output is written via simple ROOT trees (as in the current version of the Analyzer). The main differences in the output is the fact that the number of tracks per event is not limited. EEE Analysis Meeting - 14/09/201516

Event time The event time will be computed in the same way as before (reported in the documentation). The only difference is that now the total TDC counts are computed in the current second and not in the one before. Nanoseconds are extracted from here, f x 10 9, and then corrected for other effects. TDC counts in the two TDCs for the current event TDC counts in the two TDCs in between two GPS events EEE Analysis Meeting - 14/09/201517

The Tracker 1.It selects hits in both sides of each chamber and it fills arrays with hit candidates for tracks: strip#[nHit#], deltat#[nHit#], timeAv#[nHit#] where #=,T, M, B (Top, Middle, Bottom chambers). In case two hits are close in space they are clusterized. 2.A pre-selection of candidate tracks is performed applying this cut: a track is interpolated using each top and bottom hits combination opening a window of three strips around the extrapolation in the middle chamber to accept the third hit (in the middle chamber)  this introduces a cut on  2 around All the track candidates passing the pre-selection are then  2 - ordered 4.The final round in the track selection consists in a loop on all the candidates starting from the best  2. The tracks is accepted if its hits were not used from previous (better) tracks. In this way a hit cannot be used to construct more than one track. EEE Analysis Meeting - 14/09/201518

Tracker Step 1 6 hits  5 clusters in this example Before clusterization EEE Analysis Meeting - 14/09/201519

Tracker Step 1 6 hits  5 clusters in this example After clusterization EEE Analysis Meeting - 14/09/201520

Tracker Step 2 All Top-Bottom combinations are explored and if there is a cluster matchable in the middle chamber the triplet becomes a track candidate (2 candidate in the example). EEE Analysis Meeting - 14/09/201521

Tracker Step 3 Tracks are  2 -ordered   2 1 <  2 2 1° candidate 2° candidate EEE Analysis Meeting - 14/09/201522

Tracker Step 4 The first candidate is accepted and its cluster are exlcuded for the other tracks. Then the next candidate is considered… In this case the 2° candidate is excluded because it looses one of its clusters in previous associations  its remaining clusters are available to form other tracks (no other candidates in this case). 1° track 2° candidate  no track 23EEE Analysis Meeting - 14/09/2015

Calibration Calibration is performed in a similar way as before but the possibility to calibrate strip by strip was added (it can help in case one strip has a big noise). EEE Analysis Meeting - 14/09/ as before

Analysis The way to analysis data will be similar to the previous case (now multi-track info are available). Alternatively the framework will allow to access data in a more elegant way: EEEEventReader reader("TORI root"); if(reader.Init()) return; EEEHeader *header = reader.GetHeader(); header->GetSchool(); header->GetYear(); // header->… Int_t n = reader.GetEntries(); // number of events EEERecoEvent *event; EEETrack *trk; for(Int_t i=0;i < n;i++){ // loop over the events event = (EEERecoEvent *) reader.GetEvent(i); event->Seconds(); event->NanoSeconds(); Int_t ntrk = event->GetNTracks(); // number of tracks in the event Int_t ngoodtrk = 0; for(Int_t j=0;j < ntrk;j++){ // loop over the tracks trk = event->GetTrack(j); if(trk->Chi2() Phi(); trk->PhiLocal(); } EEE Analysis Meeting - 14/09/201525