19/11/2003Tommaso Boccali Software per l integrazione Tommaso Suchandra Alessandro.

Slides:



Advertisements
Presentazioni simili
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
Advertisements

1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
Java base VI: Gestione I/O. Argomenti Introdurre le API per linput e output in Java.
Componenti dell’architettura Oracle
1 DAQ Layout VME Readout Unit (XDAQ) TTCvi TTCex TRG BSY Builder Unit (XDAQ) Monitor (ORCA) BSY TRG CCB MiniCrate DT Chamber 1 ROB CCB MiniCrate DT Chamber.
Sviluppi futuri del software per il test-beam V.Ciulli Riunione TISB PISA 2004.
Business Internet light TechChange Migration Usecases novembre 2011.
G I O R N A T A d e i d i r i t t i d e i b a m b i n i Le scuole di Miradolo Terme Presentano: " Perche' non siano solo parole." In occasione della: 23.
MIC 2008, Roma Antonio Pistoia Università Politecnica delle Marche MOODLELab Uno strumento per MOODLE per la gestione dei telelaboratori durante i corsi.
IL WIKI COSE E COME FUNZIONA. COSE? Un wiki è uno spazio collettivo virtuale, una specie di sito web, i cui contenuti possono essere visti e modificati.
Presentazione Finale Team 2 1. Decomposizione in sottosistemi 2.
Il mondo dei Ministranti
Laboratorio Creativo a Via Origlia: lavori di gruppo dei bambini di anni Il laboratorio creativo di Via Origlia è nato con l’inizio del servizio.
LarioFiere - Erba 29 febbraio Premessa – perché EXPANDERE Anno 2005: alcuni imprenditori associati a CDO, chiedono maggiore spazio alla relazione.
Un esempio: Registrazione e lettura di dati in un file
Parola di Vita Febbraio 2010 Io sono la porta: se uno entra attraverso di me, sarà salvo; entrerà e uscirà e troverà pascolo (Gv 10,9).
“Cosa potremmo fare con il computer del futuro?”
LABORATORI POMERIDIANI danza moderna, flauto, tedesco classi 4^ e 5^ 1° quadrimestre a.s. 2005/2006.
Micropad Stage 2010/2011. La micropad è una piccola azienda, si occupa di programmazione collaudo e riparazione di schede elettroniche per macchine distributrici.
Microsoft Access Maschere.
Il sistema operativo Sistema operativo (in breve) –È costituito dai programmi di gestione delle operazioni più elementari del computer –… gestione di vari.
1 Università degli Studi di Messina Facoltà di Ingegneria Visilab – Computer Vision and Image Processing Lab Nanodesktop Software development kit per sistemi.
C aso di Studio Gruppo9: DAvino,Vetrano,Monda,Papa, Berardini,Schettino.
1 Anagrafica 2011: G.Cataldi(40), M.R.Coluccia(30), P.Creti (30) Anagrafica 2012: G.Cataldi(30), M.R.Coluccia(30), P.Creti (40) Setup Sperimentale.
ISTRUZIONI PER L’USO.
Scaricare GIMP dal sito Installare sul proprio PC.
Il 17 aprile noi, alunni delle classi quinte, abbiamo fatto la nostra vita guidata con meta Roma (Colosseo, Fori Imperiali e bioparco). Erano circa le.
Il gEOMETRA DELLA pORTA aCCANTO. Il Genio DELLA Porta Accanto A che età hai scoperto l esistenza della geometria? Quando ero bambina, credo alle elementari.
…… risparmiare energia e importante. Al fine di migliorare limpatto ambientale della nostra attivita, invitiamo tutti quelli che frequentano il laboratorio.
JavaScript Lezione 5 Tipizzazione ed operazioni tra tipi diversi Istruzioni di input.
Trasferimento Questanno otto classi della Leonardo da Vinci si sono trasferite nella scuola di via Cova a causa della ristrutturazione che la nostra Leonardo.
Laboratorio proposto dal Vivi Padova. Sono stati coinvolti i bambini di 5 anni Il laboratorio si è svolto mercoledì 20 e venerdì 22 novembre dalle
La Boheme C. Aznavour.
© 2008 WS (WebScience srl) – All rights reserved WS Tech workshop Software Construction.
QUALI REGOLE? Regole sociali-giuridiche Regole di convivenza
La risoluzione determina il dettaglio dell'immagine, quindi le massime dimensioni di stampa che potete raggiungere mantenendo una buona qualità. La fotocamera.
Il riciclaggio.
Benvenuti nellanimazione per iscriversi a PayPal Segui il presente breve filmato, ti dara indicazione e suggerimenti per iscriverti a PayPal, il sistema.
I social commerce [Carpe diem]. I club dacquisto online I social coupon Gli e-tailer tradizionali I facebook shops Esempi di social commerce.
Personalizzazioni. Perché personalizzare Radio-Play Personalizzare Radio-Play permette al tuo brand di crescere e di diffondersi in modo gratuito e potenzialmente.
IL MODO MIGLIORE PER INCREMENTARE IL TUO BUSINESS.
Il Booking Engine Html di HermesHotels è studiato per permettere I-Frame sui siti degli Hotels. Disponibile anche in modalità Pop- Up https, simile.
1 Web Design Internet Agency. 2 Web Design Internet Agency Qual è il valore aggiunto che può portare allimpresa ? Perché è fondamentale oggi avere un.
Ciao, sono Giorgia e ti rubo solo 30 secondi per rivelarti una cosa… art'idea italia.
1 SatWeb/Mobile Gestione delle Chiamate Intervento via Internet.
Prospecting & Vendite Padova 25 luglio Ci stanno ipnotizzando Crisi e Ipnosi.
Presenta Progetto Web Marketing 3.0. Hyper-code Via Domenico Mercante 6, Verona (VR) – Tel Cell mail.
Modulo 1 bis Menù Incolla Esercitazione Un computer è quasi umano, a parte il fatto che non attribuisce i propri errori a un altro computer. (Anonimo)
Architettura dei sistemi di elaborazione
Al margine di un campo agricolo, una gallina attraversa la strada..... DOMANDA: Perché la gallina ha attraversato la strada? Vediamo come alcuni uomini.
Perché insegnare statistica a scuola Utilità della Statistica 1.è a fondamento della crescita democratica di un nazione moderna 2.è essenziale per monitorare.
LA Bottega di Dio.
TRASPORTO PUBBLICO GRATUITO Movimento 5 stelle _sba__.
Supermercato del cielo
Un tizio si reca da un barbiere per farsi tagliare i capelli e radere la barba. Appena.
Un tizio si reca da un barbiere per farsi tagliare i capelli e radere la barba… Appena il barbiere comincia a lavorare, iniziano ad avere una buona conversazione.
AgentGroup MEnSA Project - Future work Agent and Pervasive Computing Group Dipartimento di Ingegneria dellInformazione Università degli Studi di Modena.
INTERNET Antonio Papa Classe 2^ beat I.S.I.S. G. Meroni a.s. 2007/2008.
LE RETI E IL DDNS.
Attività Formativa Sviluppo di un WORKFLOW ENGINE di Dott. Riccardo Gasperoni Alessandro Caricato Gabriele Trabucco in collaborazione con Progesi S.p.A.
LEGGI DI CONSERVAZIONE
WPF per il client Desktop
Scoprirete che su Office non si può solo contare ma anche sviluppare.
L4 Tecniche di Background Subtraction
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
21/6/2002Tommaso Boccali1 Stato del software per lanalisi del test beam.
22/3/2002Tommaso Boccali1 Stato di ORCA 6 e del framework di software per i Test Beam del Tracker e per lonline Tommaso Boccali – SNS Pisa.
Laboratorio II, modulo LabView.
Stato di Tilecal al 10/09/2008 (primo fascio)
Transcript della presentazione:

19/11/2003Tommaso Boccali Software per l integrazione Tommaso Suchandra Alessandro

19/11/2003Tommaso Boccali2 Outline Non parlo di Software a basso livello (controlli elettrici, del loop, del DOH) Perché non ne so nulla, questa parte dovrebbe esserci fornita dai francesi Parlo di Lettura del FED Possibilità di analisi dei dati Uso e validazione al test beam

19/11/2003Tommaso Boccali3 In particolare … Parlo solo del Client di Integrazione sviluppato da Suchandra e a cui sto collaborando ora anche io. Concetto di base: Cercare di avere un tool che permetta di leggere più formati possibili (sia nel senso di formati di files che lettura diretta della daq) per uniformare il debug e il testing di tutte le possibili strutture da 1 a O(1000) APV.

19/11/2003Tommaso Boccali4 Diagramma Histogramming & Comparison ApvAnalysis ARC Root File PISA Root file Antwerpen Root File TB Root file DIM Server SHMEM Server FED+FEC+TSC XDAQ Server Library Access XDAQ Client CMS DB XDAQ Server TT6 Files?

19/11/2003Tommaso Boccali5 XDAQ Luso di XDAQ mi sembra ineludibile; lunico esempio di daq complessa senza xdaq è il LT test, ma permette di leggere > 1 modulo solo mediante multiplexer Dando per scontato questo, dobbiamo essere in grado di leggere tutti i formati che il XDAQ server dà come output adesso ZEBRA/ROOT files (offline, data TB …, cosmic rack) I2O Frames (online, Filter Farm, Debugging …)

19/11/2003Tommaso Boccali6 Features 1. Lettura diretta dei FED via Library implementazione dei thread di lettura, di calibrazione, controllo opto ibrido (analogico), TSC, FEC … 2. Lettura di frames da file TB root files 3. Simulazione di Frames per debugging 4. Lettura di frames come pacchetti I2O da rete 5. Lettura di dati preprocessati da file Pisa, ARCS, LT, GeneralTT6(?) 6. Analisi dati e salvataggio in formato proprio 7. Confronti fra sorgenti diverse (compreso Lyon DB)

19/11/2003Tommaso Boccali7 Library Mode Controlla direttamente le schede di acquisizione, che devono essere montate sul PC stesso Codice rinnovato, sul modello di standalone di Laurent (root, threads, locks ecc ecc) Funziona…

19/11/2003Tommaso Boccali8 RootReader mode Funziona Rende il debugging molto veloce: Dato un sir*.root, lo legge senza bisogno di sapere quanti apv cerano, gli indirizzi CCU ecc ecc Permette di considerare un evento ogni N, per run molto lunghi Permette di concatenare root files come se fossero un unico file Per esempio, e possibile studiare landamento dei piedistalli col tempo usando ~10 run da eventi, considerando solo 1 frame ogni 50

19/11/2003Tommaso Boccali9 Batch mode Era una richiesta esplicita Non apre finestre grafiche, permette di usare sir*.root e files concatenati, permette di specificare la frazione di eventi da considerare Scrive in output un root file uguale a quello che si può salvare in modo interattivo Pensato per un reprocessing notturno dei dati della giornata; esplicita richiesta TOB

19/11/2003Tommaso Boccali10 On/off in qualunque momento Spy mode XDAQ-Client Permette di spiare la presa dati con XDAQ Lidea è scrivere comunque un sir*.root da xdaq, ma di tanto in tanto è anche utile connettersi al server e vedere che succede Hardware XDAQ Root file XDAQ client Root client Abstract data reader Analisi ecc ecc

19/11/2003Tommaso Boccali11 Xdaq client

19/11/2003Tommaso Boccali12 Analisi È in tutto e per tutto ApvAnalysis, preso da ORCA TkPedestalCalculator TkCommonModeCalculator TkNoiseCalculator TkZeroSuppresser

19/11/2003Tommaso Boccali13 Cosa Manca??? Lanno scorso avevamo chiesto a quelli del TOB una wish list; loro ci hanno proposto ~10 punti che abbiamo risolto; ne manca solo 1: Cluster finding! Problematico per più aspetti: Non cè il concetto di Modulo, gli APV sono entità non correlate; mancherebbe una Geometria (tipo tbconf.xml) Non è facile portare dentro la parte di ORCA che clusterizza (forse hopeless) Forse ci vuole codice specifico, sul tipo dei TT6Clusters

19/11/2003Tommaso Boccali14 ??? Altre richieste? Di sicuro verrà con noi al Test Beam Entro allora spero sarà già stato testato abbondantemente in laboratorio ;)

19/11/2003Tommaso Boccali15 Backup!

19/11/2003Tommaso Boccali16 XDAQ - Client Abbiamo 2 diverse possibilità per leggere i dati da XDAQ Usando unapplicazione XDAQ e della memoria virtuale fra questa e il cliente Fatto Più elegante: fare in modo che il Client possa leggere messaggi I2O senza essere dentro XDAQ Ci stiamo lavorando; dovrebbe diventare il prototipo di XDAQ per parlare con legacy code Prototipo ok

19/11/2003Tommaso Boccali17 Come funziona Tutto in spy mode: Non vogliamo in alcun modo disturbare la daq Vogliamo isolarci da glitch etc: Implementazione tramite buffer circolare firstlast

19/11/2003Tommaso Boccali18 … Se la daq è più veloce dellanalisi, il buffer si riempie e la velocità di acquisizione del canale di spy è quella dellanalisi Se la daq è più lenta dellanalisi, il buffer diventa vuoto e la velocità di analisi è quella è quella dellacquisizione Tutto salvaguardato da semafori per evitare laccesso contemporaneo.

19/11/2003Tommaso Boccali19 Approccio 1 (funzionante) Hardware XDAQ Server XDAQ Application Client I2O message Shared memory Mondo di XDAQ Stesso PC Buffer Circolare

19/11/2003Tommaso Boccali20 Approccio 2 (in sviluppo) Hardware XDAQ Server Client I2O message Mondo di XDAQ Stesso eseguibile Buffer Circolare Thread di lettura Include gli stub di I2O direttamente