Framework de reconstruction et d’analyse pour Micromegas Jean Jacquemier 27 janvier 2008.

Slides:



Advertisements
Présentations similaires
Machines séquentielles
Advertisements

Formation universitaire à .NET: Introduction à C#
Génie Logiciel 2 Julie Dugdale
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
ACubeOLAP Client Olap en ACube.
Architecture Technique de la plate-forme CASTORE
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Concurrent Version System
Benoît Mours LAPP - Annecy Réunion LISA-France 20 Janvier 2005 Optimisation des recherches de coalescences binaires.
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Design Pattern MVC En PHP5.
Virtools Olivier Lamotte.
CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Bénéfices de la migration vers Elyx.
Middleware : XML-DBMS Permet de faire office d’interface entre des données XML et des bases de données relationnelles (insertion et récupération de données)
30 octobre 2002 Orsay Tracking – analyse des données Définition claire des objectifs, des limites Le travail a déjà commencé (TMR) Compte-rendu ? Base.
Administration de bases de données spatiales avec SavGIS
Projet JAVA EE Approfondi
Configuration de Windows Server 2008 Active Directory
Saisie de l’Offre de Formation (SOF)
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Vers la conception objet
Mapping Objet-Relationnel
Services fournis par le SI et technologies associées
Des outils pour le développement logiciel
MAPPING Préparé par: Guy Levesque 23/06/2006. DÉFINITION La fonction de correspondance qui relie le GESTE AU SON dans un système audionumérique à commande.
Analyse des besoins en informatique du SRI
27 juin Formation à lutilisation dun client Subversion Vincent Carpier Florent Guilleux Paris, 27 Juin 2007.
Un outil de travail Collaboratif CVS IRD - Centre de Bretagne.
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
Un outil paramétré sur mesure !
De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion.
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
Subversion, un outil de gestion de version
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Découverte des Framework : SPRING & JAXB
08 Avril 2010 Versionnement de CODE (Subversion SVN et USVN) CATI Ecoinformatique le 08/04/2010.
Matériel PBL Profileur bord lunaire Caméra scientifique (PixelFly) (1)
Cours techonologies .NET
TSkim Un outil pour découper les arbres ROOT. Introduction De nombreuses expériences de physique stockent leurs données sous forme d’arbres ROOT. Une.
M2 lundi 23 janvier Lundi 16 janvier : rappel Présentation du stage CMT Make XEmacs Lecture d’un fichier de données.
14/04/2015onic1 Zone fonctionnelle Référentiel. 14/04/2015onic2 Sommaire Introduction Cas d’utilisations Le cache principal –La purge –Le remplissage.
SciTools Understand A Source Code Analysis and Metrics Tool
M2 lundi 30 janvier Lundi 23 janvier : rappel Lecture d’un fichier de données Subversion.
Struts.
Module 3 : Création d'un domaine Windows 2000
Présentation rapide de l’état des outils IPSL Marie-Alice Foujols Octobre 2005.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
Point sur les données et les outils.  3 géométries différentes. ▪ Du début des shifts au 6 août :30 exclus ▪ Du 6 août :30 au 17 août 2011.
L’enseignement de spécialité SLAM
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
AXIS Implémentation des echanges type RPC en XML (XML RPC ou JAX-RPC API)‏ Framework à installer au-dessus de Tomcat JDK récent.
EPREUVE E6 : GESTION DU PATRIMOINE INFORMATIQUE
Présentation de Qt Iris 1
Subversion.
PARTIE B: Systèmes de contrôle de révisions Plusieurs acteurs sur un même projet Projets distribués Entremêlement des préoccupations Entremêlement des.
Bus de terrain Can Open.
Soutenance.  Présentation générale  Architecture & Modélisation  Environnement de travail  Démonstration  Conclusion.
Traitement d’images Semaine 09 v.A15.
Mini-Workshop PCI 2012 Préparer par : Encadrer par :
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Opérations courantes Guillaume PHILIPPON. Sommaire Mise à jour des QWG Gestion des utilisateurs Ajout/Suppression d’un programme Préparation des « OS.
BABAR Georges Vasseur CEA Saclay, DSM/IRFU/SPP Workshop sur l’analyse des données au centre de calcul de Lyon 17 avril 2008.
L’ASSISTANT PGD FORMATION IDD, UNIVERSITÉ MCGILL. 29 AVRIL 2016.
Status logiciel 29 avril 2010.
Transcription de la présentation:

Framework de reconstruction et d’analyse pour Micromegas Jean Jacquemier 27 janvier 2008

Sommaire ◦Analyse du code existant. ◦Nouveau Framework.  Objectifs et besoins.  Méthodologie objet.  Format XML pour le fichier configuration. ◦Doxygen: documentation du code source. ◦Subversion: un outil de développement collaboratif.

Reconstruction et analyse. 1/2 code existant  Newrec.C (.h) ◦ Lecture de la configuration du détecteur utilisée pendant le « run » dans un ficher texte.  Ce fichier est peu lisible et l’ajout de nouveaux paramètres est compliqué.  Il est impossible d’inverser l’ordre des lignes dans le fichier. ◦ Reconstruction d’évènements pour des chambres gassiplex 96 et 384 voies.  L’ordre des chambres Gassiplex 96 et 384 est figé. ◦ Fonction « mapping » permet de convertir un channel id en un coordonnées spatiales.

Reconstruction et analyse. 2/2 code existant  NewEvent.C (.h) ◦ Définition des classes:  Channel  EventHeader -> pas utilisée  Event  HistoManager

Nouveau Framework 1/3 Objectifs et besoins ◦ A l’aide d’un seul et même framework, il faut pouvoir : 1/ reconstruire les évènements d’un Run avec:  plusieurs modèles de chambres ( Gassiplex, HardRock … )  plusieurs modèles de canaux électroniques  plusieurs formats pour les fichiers d’entrées (Centaure, CrossDac …)  autoriser toutes les combinaisons de placement des chambres. 2/ fournir des outils pour l’analyse des données.

Nouveau Framework 2/3 Méthodologie objet ◦ Utilisation de la méthodologie objet pour:  décrire les détecteurs micromegas et les outils de reconstruction et d’analyse sous forme d’objets. Des objets « métiers » qui représentent chaque « sous- ensemble » du détecteur et du run. Des objets « fonctionnels » qui aident à la reconstruction des évènements et à l’analyse des résultats.

Nouveau Framework 2/3 Méthodologie objet

Nouveau Framework 3/3 Fichier de configuration XML

Générateur de documentation Doygen Site officiel: Doxygen Micromegas LAPP

Subversion: Outil de développement collaboratif1/2 Site officiel: Successeur de CVS Gestion du développement collaboratif: Partage du code source Gestion des différentes versions du code de développement Peut être utilisé pour autre chose que du code source. Dépôt SVN pour Micromegas LAPP: Accès en lecture:

Subversion: Outil de développement collaboratif2/2 Utiliser une variable d’environnement pour l’url du dépôt: setenv SVNMICROMEGAS Commandes principales: svn list $SVNMICROMEGAS svn co $SVNMICROMEGAS svn status svn commit svn update 3 branches principales pour chaque projet: - trunk :branche principale qui contient le code en cours de développement - tags : contient les versions « taggées » du code - branches: utilisées pour les développements parallèles ou les patches