Soft Offline de la carte Test – Utilisation à BNL

 

Les mots de passe associés aux login mentionnés dans le texte sont connus de plusieurs personnes (en particulier la plupart des personnes présentes lors de l’installation durant l’été 2003).

 

 

 Le soft est sur ssdlinux01. Il faut se logger sous root :

 login : root ;

 password : XXXXXXXX

 Par contre, le soft est dans le repertoire /home/star/SSD2003/CarteTest/macros.

 

Pour faire tourner le soft, on peut soit se logger directement sur ssdlinux01, soit utiliser le portable    du service électronique (ssdlap01) qui est installé sur la plateforme et faire un ssh sur ssdlinux01.

Pour se logger sur ssdlap01 :

- Le password général qui est demandé au démarrage est : XXXXXXXX

- Choisir le boot linux.

- Se logger sous root avec le password : XXXXXXXX

 

Ensuite faire un ssh sur ssdlinux01 ; se logger sous root sur ssdlinux01 ; faire un

export DISPLAY= 130.199.60.40 (adresse IP de ssdlap01).

Aller dans /home/star/SSD2003/CarteTest/macros/

 

Les données écrites par le soft de Christophe le sont dans le répertoire :

 D:\Utilisateurs\christophe\LabVIEW\RawData\

De ssdpc02 (ancien nanpc4 ; PC windows sur la plateforme).

Pour que le soft tourne sur ssdlinux01, il faut que ce disque soit monté.

 

1) Montage du disque D de ssdpc02

Le disque est monté sur /home/ssdpc02. En cas de reboot de ssdpc02 ou de ssdlinux01, il faut remonter le disque en tapant l'instruction :

 

smbmount //ssdpc02/d /home/ssdpc02 -o username=star,password=XXXXXXXX

 

    A faire sous l’accompte root sur ssdlinux01.

     En cas d’impossibilité de remonter le disque, on peut utiliser le soft d’analyse sur n’importe quel PC a la condition de recréer l’architecture qui est sur ssdpc02:

  Un sous-directory macros, un sous-directory RawData et un sous-directory Root (en respectant les majuscules).

  Il suffit alors de transférer la macro Readout.C dans le directory macros, le fichier de données textes (qui doit se   terminer par .txt !!) dans RawData et normalement, ca devrait fonctionner…

 

2) Chargement du soft :

Le soft est dans /home/ssdpc02/CarteTest/macros/. Aller dans ce répertoire, lancer root ; sous root, chargez la macro qui contient tout le soft :

root>  .L  Readout.C

 

Lancer le menu  :

root>  Menu()

 

Vous voyez apparaitre le menu :

-          “Read and display raw events – Create a _raw.root file”

Cette fonction permet de lire un fichier de donnees sous format texte, le nom du fichier doit se terminer par .txt – Si vous cliquez dessus, vous vous retrouvez dans D:\Utilisateurs \christophe\LabVIEW\RawData, dans lequel se trouvent en principe les fichiers de données. Vous pouvez aller dans d’autres répertoires, mais pour que la suite fonctionne, il faut que le fichier de données respecte l’architecture des sous-directory /RawData et /Root

(cf ci-dessus). Sélectionnez le fichier de données que vous souhaitez analyser, et le nombre d’événements; si le programme arrive a la fin du fichier, il s’arrête en principe sans planter.

 

Vous voyez alors défiler les événements et a la fin, un fichier root est cree. Ce fichier est automatiquement nommé de la façon suivante : si le fichier de données s’appelle nom_fichier.txt, alors le fichier root contenant le Tree des données brutes s’appelle nom_fichier_raw.root. Si le fichier de données se trouve dans le répertoire X/RawData, alors le fichier root se trouve dans X/Root (ce qui suppose que ce directory existe, en principe. Ce fichier contient le tree “data” dont les variables sont :

                                        evt  : numéro d’événement

                                        strip : numéro de canal entre 0 et 12287

                                        data : donnée ADC sur 10 bits

                                        ladder : numéro d’échelle de 1 a 10

Les données ne sont pas remises dans l’ordre (TAB & co) ce sont les données dans l’ordre avec lequel elles arrivent sur la carte Readout.

 

-          “Plot Raw Data from a _raw.root file”

Cette macro permet de faire automatiquement le plot des données d’un événement a partir du fichier crée par la macro précédente. Quand vous la lancer, vous vous retrouvez sur le répertoire D:\Utilisateurs\christophe\LabVIEW\Root de ssdpc02, sauf si le disque n’est pas monté. Il faut choisir un fichier du type X_raw.root, puis le numéro d’événement que vous voulez voir. Ce fichier peut aussi être ouvert a la main pour une analyse plus fine.

 

-“Calibration (pedestal and noise) – Create a root calib file “

Cette macro permet de calculer les piédestaux et les bruits a partir d’un fichier de données brutes au format ascii. Si le nom du fichier est nom_fichier.root, elle cree un fichier nom_fichier.root dans le directory Root de l’arborescence (donc au même endroit que les fichiers X_raw.root) . Ces fichiers root contiennent le treecalib” avec les variables :

                                                ladder : de 1 a 10

-                                                      chan :   de 0 a 12287

                                                       plane : de 1 a 16

                                                       strip :   de 1 a 768

                                                       ped : piedestal

                                                       noise : bruit

                            Les pistes ne sont pas remises dans l’ordre (TAB…)

-

     -“ Plot Pedestal from a root calib file “

     -“ Plot Noise from a root calib file”

Distributions de piedestal et bruit a partir des fichiers de calib .root – Attention a ne pas sélectionner un fichier de données brutes _raw.root.