\documentstyle[12pt,a4]{article} \title{Developpement graphique} \author{L.MICHEL \& G.ZEHNACKER} \date{Edition 1.0 janvier 1991} \begin{document} \begin{titlepage} { \hoffset=0.truein \hsize=6.5truein \vsize=10.25truein \font\small=cmssbx10 at 14.4truept \font\medium=cmssbx10 at 17.28truept \font\large=cmssbx10 at 20.74truept \hrule height 0pt \parindent=0pt %\parskip=0pt \hskip 3.9truein \large EDOC111\par \vskip .5truein \large Projet Eurogam\par \vskip 1.5truein \hrule height 2pt \vskip 20pt \large Graphics developments \par \vskip .5truein Spectras and events acquisition\par \vskip 20pt \hrule height 2pt \vskip 1truein \rm \small \begin{tabbing} edition \=: 2.0\\ date \>: 15 fevrier 1991 \\ auteurs \>: L.MICHEL \& G.ZEHNACKER\\ \end{tabbing} \vfill \bf \medium Centre Recherches Nucleaires Strasbourg \par \vskip 5pt CNRS-IN2P3 France \par \vskip .5truein } \end{titlepage} \begin{abstract} This new version presents the user interfaces frames for acquisition and gives their different functions. The first group of functions initializes, runs and controls the experience. The histograms and events storage on exabyte and disk is realize other functions. Some useful informations can be set interactly and display on the screen. \end{abstract}hi!pr pr \vskip 5cm \section{Pr\'{e}sentation g\'{e}n\'{e}rale} L'ecran d'acquisition permet au physicien d'avoir une vue d'ensemble sur son acquisition. Il s'integre dans l'\'{e}tude faite dans EDOC110 et dans celle plus detaill\'{e}e d'un prochain EDOC. Il se d\'{e}compose en plusieurs parties. \bf ( voir figure 1 ) \rm \subsection{Commandes g\'{e}n\'{e}rales} Une premiere zone regroupe les actions \`{a} effectuer. Le bouton \bf 'RUN' \rm servira \`{a} demarrer simultann\'{e}ment l'acquisition (des histogrammes, des evenements et les stockages sur exabyte ou disque). Le deuxi\`{e}me bouton \bf 'STOP' \rm t\-tra d'arr\^{e}ter l'acquisition. Le troisi\`{e}me \bf 'PAUSE' \rm suspendra temporairement l'acquisition qui pourra \^{e}tre reprise \`{a} tout moment en enfon\c{c}ant le bouton 'PAUSE'. \subsection{Menus} Les diff\'{e}rentes fonctions sont regroup\'{e}es en menus d\'{e}roulants. Elles se repartissent en 3 groupes : informations , acquisition et controle en ligne. Ces fonctions sont d\'{e}crites plus loin . \subsection{Terminal} Une troisieme zone regroupera toutes les informations re\c{c}ues ( messages Unix, messages d'un utilisateur, liste des erreurs rencontrees, etc) et permet\-tra d'appeler aussi si n\'{e}cessaire des commandes UNIX. \subsection{controle} Il est possible de faire aussi afficher en permanence quelques informations de controles. La discussion est encore ouverte \`{a} ce sujet. \subsection{Autres \`{e}crans} Au bas de l'\'{e}cran seront regroup\'{e}s quelques icones qui symbolisent les autres applications disponibles pendant les experiences. Il s'agit de la demande d'aide \bf 'HELP' \rm, d'une aplication permettant de tester certaines cartes electr es \bf 'TEST' \rm ( voir un prochain edoc1xx ) , d'une application permettant d'afficher et de suivre en permanence quelques informations \bf 'CONTROL' \rm ( voir un prochain edoc1xx ), d'une application saisissant les informations n\'{e}cessaires \` outes les cartes \bf 'SETUP' \rm ( voir un prochain edoc1xx ) et enfin de l'application d'analyse de spectres d\'{e}j\`{a} d\'{e}crite dans EDOC112. \section{affichage d'informations } \subsection{disque} Ces informations renseigneront sur le disque et le fichier sur lequel seront stockes des evenements brutes ( pour Demon , Icare et acquisition autres que Eurogam ) \subsection{sur les exabytes} Ces informations sont obtenus dans le menu show info avec l'option \-exa\-bytes \bf (voir figure 2) \rm \begin{itemize} \item informations sur les labels, les blocs, les erreurs , la place restant \item affichage du status des exabytes ( identique pour status du menu exabyte) \item affichage de donnees de controle sur le bon fonctionnement \item affichage de messages \end{itemize} \subsection{affichage d'informations diverses } Ces informations sont obtenues en choississant l'option \bf 'all' \rm du menu show info \bf (voir figure 3) \rm. \begin{itemize} \item sur le run \begin{itemize} \item nom du run \item heure de depart \item heure probable de fin \item nom du responsable de run \item nom du groupe \begin{itemize} \item autoriser \'{a} modifier la data base \item \`{a} effacer les spectres \item \`{a} modifier les programmes de traitement \end{itemize} \end{itemize} \item sur les \'{e}v\'{e}nements \begin{itemize} \item taux de comptage global \item repartition des differents types d'evenements \end{itemize} \item sur les spectres \begin{itemize} \item histogramme des coups par spectres \item taux de comptage \item nombre de spectres en cours d'acquisition \end{itemize} \item sur les exabytes utilises \begin{itemize} \item label de la bande \item heure de montage \item heure de demontage \item nombre de blocs a ecrire \item nombre de blocs lus \item place disponible sur la cassette \item pourcentage d'erreurs en ecriture sur la cassette \end{itemize} \item sur le disque de stockage d'evenements \begin{itemize} \item directory \item label des evenements \item nombre de blocs ecrits \end{itemize} \end{itemize} \section{Acquisition } \subsection{d'histogrammes} \begin{itemize} \item demarrage de l'acquisition de spectres \item arr\^{e}t de l'acquisition de spectre \item demande de l'\'{e}tat de l'acquisition ( pr\^{e}t , en attente , en cours , en erreurs ) \item sauvegarde de spectres sur exabyte ou sur disque \item effacement des histogrammes dans l'histogrammer \end{itemize} \subsection{d'\'{e}v\'{e}nements} \begin{itemize} \item demarrage de l'acquisition des evenements \item arret de l'acquistion des evenements \item demande de l'etat de l'acquisition ( pret , en attente , en cours , en erreurs ) \item initialisation du nom des evenements sur exabytes \item initialisation du nombre de blocs a ecrire sur bande exabyte \end{itemize} \section{Exabyte} \subsection{Demarrage,arr\^et} La commande '\bf start \rm' sera selectionn\'{e}e si on souhaite stocker des eve\-nements sur une cassette. La commande '\bf stop \rm' arr\^etera le stockage des evenements sur bande. \subsection{commandes de service} \begin{itemize} \item selection de l'exabyte (1 parmi 4) \item mount \item unmount \item rewind \item tape marck \item initialisation du volume \end{itemize} \subsection{status} \begin{itemize} \item numero du derouleur (1 a 4) \item en 'off line' ou 'on line ' \item pret \item en cours de rebobinage \item en cours de lecture ou d'ecriture \item en protection ecriture \end{itemize} \section{Disque} Le stockage des evenements sur disque est pr\'{e}vu en phase II d'EUROGAM pour les multidetecteurs Demon , Icare et les autres acquisitions notamment aupr\`{e}s du Q3D. \subsection{commandes} \begin{itemize} \item demarrage du stockage d'evenements \item arret du stockage d'evenements \item nom du fichier (station,repertoire,fichier) \item label des evenements \item nombre de blocs a ecrire \end{itemize} \subsection{status} \begin{itemize} \item nom de la station a atteindre \item nom du repertoire \item nom du fichier a creer pour stocker des evenements \item nombre de blocs deja ecrits \item nombre de blocs a ecrire \end{itemize} \section{Histogrammes calcul\'{e}s en ligne} Ces commandes sont pr\'{e}vues pour les acquisitions \`{a} Strabourg autres qu'avec Eurogam. Elles permettront de former des spectres calcul\'{e}s mono ou bidimensionnel : soit dans un chassis VME, soit dans dans une station d'acquisition specia . Les commandes d'acquisition sont identiques \`{a} celles de la formation des spectres dans l'histogrammer ; nous aurons en plus des options pour cr\'{e}er une 'data base' n\'{e}cessaire pour la formation des spectres. \subsection{commandes d'acquisition} \begin{itemize} \item demarrage \item arr\^{e}t \item status \item sauvegarde \item effacement \end{itemize} \subsection{data base} \begin{itemize} \item selection de la machine ou seront formes les spectres \item description des codeurs calcules, de param\`{e}tres et des formules correspondantes \item description des fenetres \item description des conditions ( polygonales , autres) \item description des evenements \`{a} retenir \item description des spectres mono \item description des spectres bidim et du choix des traitements \end{itemize} \section{Fonctions de controle en ligne} \begin{itemize} \item periode de verification \item choix des spectres specialement a surveiller \item integration periodiques des canaux des spectres \item verification de shift de pics , calibration \item posionnement de fit \end{itemize} \section{Preparation de donnees specifiques} \subsection{info generales} \begin{itemize} \item nom du run \item heure de depart et de fin du run \item heure pour une alarme \item information sur les utilisateurs autorises a intervenir en acquisition \item eventuel mot de passe de manip \end{itemize} \subsection{autres variables } \begin{itemize} \item renouvellement periodique de l'image \item effacement avec accelerateur \item effacement periodique \item affichage en continu de l'histogramme des integrales \item affichage de groupes de spectres \end{itemize} \section{fonctions utilitaires} Nous conserverons dans un journal de bord (en fait un fichier) \begin{itemize} \item la chronologie des appels UNIX \item les erreurs rencontrees \item les interventions \item les consignes de run \end{itemize} \section{aide} Elle sera obtenue avec l'icone HELP \end{document}