Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
-- ThomasDoherty - 2009-10-26
Using Ganga to submit jobs to the Panda backend | ||||||||
Line: 8 to 8 | ||||||||
Data preparation reprocessing - using Ganga![]() | ||||||||
Changed: | ||||||||
< < | 1. In a clean shell, setup Ganga. | |||||||
> > | 1. In a clean afs shell, setup Ganga. | |||||||
2. Setup the athena release.source /afs/cern.ch/sw/ganga/install/etc/setup-atlas.sh | ||||||||
Changed: | ||||||||
< < | NOTE: To set up for any release one must be familar with using CMT (bootstrap procedures and requirement files) - see here![]() | |||||||
> > | NOTE: To set up for any release one must be familar with using CMT (bootstrap procedures and requirement files) - see here![]() | |||||||
source ~/cmthome/setup.sh -tag=14.5.2.6,32,AtlasProduction | ||||||||
Line: 28 to 28 | ||||||||
Changed: | ||||||||
< < | 4. Go to run directory and start ganga. | |||||||
> > | NOTE: For demonstration purposes (to show that this setup does indeed pull in the code changes made to a checked out package) - I have appended to a comment in AnalysisSkeleton.cxx (i.e I changed "No AOD MC truth particle container found in TDS" to "No AOD MC truth particle container found in TDS - This comment changed by Tom") 4. Go to run directory and start ganga (once the code is compiled). | |||||||
cd ../run ganga | ||||||||
Line: 36 to 38 | ||||||||
5. Execute your Ganga job script while Ganga is running (where an example of what the 'pandaBackend_test.py' would look like is below in other words have this file![]() execfile('pandaBackend_test.py') | ||||||||
Added: | ||||||||
> > | ||||||||
Added: | ||||||||
> > | or simply from the command line run ganga with the name of the Ganga JO appended:
ganga pandaBackend_test.py | |||||||
6. You can monitor your job's progress by typing jobs inside Ganga or, if you submitted to the Panda backend by http://panda.cern.ch:25880/server/pandamon/query![]() | ||||||||
Line: 47 to 55 | ||||||||
Changed: | ||||||||
< < | Where "your_dataset_name" is given to you by Ganga once the job completes. And 'pandaBackend_test.py' could look like this (without line numbers): | |||||||
> > | Where "your_dataset_name" is given to you by Ganga once the job completes. Also once the job completes Panda in particular sends you an email like this![]() ![]() | |||||||
1 j = Job() 2 j.application = Athena() 3 j.application.atlas_dbrelease = 'ddo.000001.Atlas.Ideal.DBRelease.v06060101:DBRelease-6.6.1.1.tar.gz' | ||||||||
Line: 88 to 98 | ||||||||
Back to the Ganga JO script: | ||||||||
Changed: | ||||||||
< < | Line 5 is set to False because we have already compiled the packages locally. | |||||||
> > | Line 5 is set to False because we have already compiled the packages locally if you want your job to compile your checked out code before submitting then simply change this to True | |||||||
Line 6 tells Ganga to tar your user area and send it with the job. Line 10 specifies the backend to which you are sending your job. There are three options: LCG, Panda and NorduGrid. In the example above Panda was chosen because the data existed only in BNLPANDA, |