Changes between Version 4 and Version 5 of tutogangaanalysis


Ignore:
Timestamp:
24/10/2008 16:12:12 (16 years ago)
Author:
/O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • tutogangaanalysis

    v4 v5  
    1313  * '''L'archive du package''' package.tar.gz contenant le package d'analyse à compiler.[[BR]]
    1414      Le package fourni exécute produit des DPD à partir d'AOD.
     15  * '''gangaScript''' qui est le fichier qui contient la séries d'instructions à executer sous GANGA pour lancer le job. (à adapter selon votre cas)
    1516
    1617 == Prérequis ==
     
    3334
    3435 == Lancer Ganga ==
    35  Pour les utilisation suivantes de GANGA avec ce package vous pouvez commencer directement d'ici.
     36 Pour les utilisations suivantes de GANGA avec ce package vous pouvez commencer directement d'ici.
     37 ==== Initialisation de l'environnement CMT ====
     38 {{{
     39sh-3.00$ source /swareas/atls/prod/releases/rel_14-4/CMT/v1r20p20080222/mgr/setup.sh
     40}}}
    3641 ==== Le fichier joboptions ====
    3742 {{{
     
    5358 OutputFileName en ajoutant une numérotation automatique à TopAnalysisDPD.root si plusieurs fichiers sont produits.
    5459 
    55  ==== Initialisation de l'environnement dans GANGA ====
     60 ==== Initialisation de l'environnement d'exécution dans GANGA ====
    5661{{{
    5762sh-3.00$ ganga
     
    9297
    9398  ==== Lancer le job ====
     99Pour lancer votre job vous pouvez choisir de taper une a une les instructions que vous avez dans gangascript, ou faire un copier/coller de ces instructions afin que GANGA les lancent en une fois.
     100Pensez à adapter ce fichier à votre cas.
    94101
    95  
     102 {{{
     103In [3]:j = Job()
     104In [4]:j.application=Athena()
     105In [5]:j.application.prepare(athena_compile=True)
     106In [6]:j.application.option_file="$HOME/testarea/14.2.20/TopAnalysis/run/TopAnalysisDPD2.py"
     107In [7]:j.application.max_events=100
     108In [8]:j.inputdata=DQ2Dataset()
     109In [9]:j.inputdata.dataset="fdr08_run2.0052280.physics_Egamma.merge.AOD.o3_f8_m10"
     110In [10]:j.outputdata=DQ2OutputDataset()
     111In [11]:j.outputdata.outputdata=['TopAnalysisDPD.root']
     112In [12]:j.splitter=DQ2JobSplitter()
     113In [13]:j.splitter.numsubjobs=6
     114In [14]:j.splitter.numfiles=1
     115In [15]:j.merger=AthenaOutputMerger()
     116In [16]:j.backend=LCG()
     117In [17]:j.backend.requirements=AtlasLCGRequirements()
     118In [18]:j.backend.requirements.sites=['IN2P3-LPSC_DATADISK']
     119In [19]:j.submit()
     120}}}
     121
     122  Cette suite d'instructions mérite quelques explications pour certaines lignes :
     123  * Ligne 3 : Définition d'un objet job
     124  * Ligne 4 : Nous allons utiliser athena
     125  * Ligne 5 : Le package sera compilé sur le WN 
     126  * Ligne 6 : Emplacement du fichier joboptions
     127  * Ligne 7 : On limite le nombre d'event a 100 par jobs pour ce test
     128  * Ligne 8 : Les données en entrées sont un dataset gérer par DQ2
     129  * Ligne 9 : Le LDN de ce dataset est défini ici
     130  * Ligne 10 : Les données en sortie seront placées dans un dataset
     131  * Ligne 11 : Base du nom des fichiers dans le dataset de sortie (voir plus haut)
     132  * Ligne 12 : Création du gestionnaire qui va gérer le "splittage" du job en subjobs en fonction des fichiers présent dans le dataset en entrée.
     133  * Ligne 13 : Nombre de subjobs
     134  * Ligne 14 : Nombre de fichiers par subjobs
     135  * Ligne 15 : ... Sans objet ici
     136  * Ligne 16 : backend utilisé
     137  * Ligne 17 : Création de l'objet gestionnaire des requirements sur le backend. (Cela va permettre à GANGA de trouver l'endroit le plus approprié pour exécuter le job)
     138  * Ligne 18 : Les données doivent être prises sur ce site
     139  * Ligne 19 : Lancement du job
    96140[wiki:tutoganga up]