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 tree “calib” 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.