Exemples d'utilisation des bandes 
 
Procédure par batch :

Le script suivant permet :
1) de relire les événements passés dans gstar et écrits sur la bande WYAA01 en position numéro 1.
2) d'appliquer la suite de la chaîne sur ces événements (chaîne d'analyse de la TPC)
3) de les écrire sur une nouvelle bande (WYTE01) en position numéro 2 (supposant que la
premiere position est deja allouee)
 
 
 
#!/bin/csh -f 
#PBS -N gstar1 -eo -t betaSUN -V 
##----- 
echo $PWD 
set chem = $PWD 
##----- 
source ${GROUP_STAR}/.stardev 
##----- 
xtageread -q 1 -V IN2P3.WYAA01 $SCRATCH/junk/hij1_10evt_rgst.fzd 
##----- 
staf -b $HOME/public/tpc.kumac 
##----- 
cp *.log $SCRATCH/. 
##----- 
xtagewrite -q 2 -V IN2P3.WYTE01 $chem/hij1_1evt_tpc.xdf 
exit
 L'option -f permet de ne pas executer les fichiers .login et .cshrc 
gstar1 est le nom du job; betaSUN pour lancer sur les machines SUN 
##----- 
Tous les fichiers lus, crees se trouvent dans une directory de travail qui est detruite a la fin du batch. Pour les conserver, il faudra les copier ailleurs. 
##----- 
Indication de la version de librairy souhaitee, sinon ce sera celle par default 
##----- 
Lecture du fichier # 1 (-q1) de la bande WYAA01 (mis en lien sur scratch) 
##----- 
Lancement de staf en batch et execution du fichier tpc.kumac 
##----- 
Copie du *.log de la directory de travail  a une directory que l'on pourra relire 
##----- 
Ecriture du fichier de sortie hij1_1evt_tpc.xdf en position #2 sur la bande WYTE01. 
 
 
 

Avec le fichier tpc.kumac :
 
* Run BFC in following manner: 
* - read in gstar file 
* - run svt & tpc fast sim  //seulement tpc 
* - run global packages 
* - write xdf file containing full directories 
 exec $STAR/kumacs/chain/bfc _ 
   TOP=$STAR _ 
   tpc_sector_first=1 _ 
   tpc_sector_last=24 _ 
   gstar_settings='field_only' _ 
   domain=' geometry sim/g2t tpc ' _ 
   chain='  fzin rg2t tpg tfs tpt tid tte_e evout' _ 
   skip=0 _ 
   no_events=1 _ 
   input_data_file=$SCRATCH/junk/hij1_10evt_rgst.fzd _ 
   output_file=hij1_1evt_tpc _ 
   log=tpc.log
 
 
Pour lancer le script : qsub -l CPUBound,t=140000 non-du-script
Pour controler le deroulement du batch :
1) qjob --> donne le statut du batch, le temps CPU consomme
2) qcat nom-du-batch (ici par exemple qcat test) --> permet de lister le fichier de sortie du batch en cours