tutojjsanalysis: job.sh

File job.sh, 2.9 KB (added by lambert, 15 years ago)
Line 
1#!/bin/bash
2echo "**************"
3echo "* Paramètres *"
4echo "**************"
5echo "Analysis package archive: "${1}
6echo "Job option file: "${2}
7echo "Dataset: "${3}
8echo "Dataset file: "${4}
9echo "Output dataset: "${5}
10echo "***********************************************"
11echo "* Initialisation de l'environnement ATLAS *"
12echo "***********************************************"
13source $VO_ATLAS_SW_DIR/software/14.2.21/setup.sh -tag=14.2.21,setup
14source $SITEROOT/AtlasOffline/14.2.21/AtlasaOfflineRunTime/cmt/setup.sh
15echo "*****************************************"
16echo "* Initialisation de l'environnement LFC *"
17echo "*****************************************"
18export LFC_HOST=lfc-prod.in2p3.fr
19echo "***********************************************"
20echo "* Initialisation de l'environnement CMT *"
21echo "***********************************************"
22export CMTPATH=`pwd`:${CMTPATH}
23echo "***********************************************"
24echo "* Initialisation de l'environnement DQ2 *"
25echo "***********************************************"
26source $VO_ATLAS_SW_DIR/ddm/latest/setup.sh
27echo "****************************"
28echo "* Decompression du package *"
29echo "****************************"
30tar -xvzf ${1}
31echo "**************************"
32echo "* Compilation du package *"
33echo "**************************"
34cd SingleTopDPDMaker/cmt
35cmt config
36source setup.sh
37gmake
38echo "******************************************************"
39echo "* Placement dans le repertoire run du package *"
40echo "******************************************************"
41cd ../run
42echo "************************************"
43echo "* Recuperation du fichier d'entree *"
44echo "************************************"
45echo "dq2-get -D -L IN2P3-LPSC_LOCALGROUPDISK -f" ${4} ${3}
46dq2-get -D -L IN2P3-LPSC_LOCALGROUPDISK -f ${4} ${3}
47ls -als
48echo "*******************************************************"
49echo "* Renommage du fichier d'entree avec un nom generique *"
50echo "* utilise dans le fichier job option *"
51echo "*******************************************************"
52mv ${4} jobInput.root
53ls -als
54echo "********************************************************************"
55echo "* Execution d'athena avec le fichier job option passe en parametre *"
56echo "********************************************************************"
57athena.py ${2}
58ls -als
59echo "*********************************************************************"
60echo "* Renommage du fichier de sortie pour avec nom fonction de l'entree *"
61echo "*********************************************************************"
62mv jobOutput.root user.flambert.${4}
63ls -als
64echo "********************************************"
65echo "* Ajout du fichier dans le output dataset *"
66echo "********************************************"
67echo "dq2-put -a -L IN2P3-LPSC_LOCALGROUPDISK -f" user.flambert.${4} ${3}
68dq2-put -a -L IN2P3-LPSC_LOCALGROUPDISK -f user.flambert.${4} ${5}