1 AliAnalysisGrid* CreateAlienHandler()
3 // Check if user has a valid token, otherwise make one. This has limitations.
4 // One can always follow the standard procedure of calling alien-token-init then
5 // source /tmp/gclient_env_$UID in the current shell.
6 // if (!AliAnalysisGrid::CreateToken()) return NULL;
7 AliAnalysisAlien *plugin = new AliAnalysisAlien();
8 plugin->SetOverwriteMode();
10 //========================================
11 // SET RUN MODE : "full", "est", "offline", "ubmit" or "terminate"
12 //========================================
13 plugin->SetRunMode("test");
15 plugin->SetNtestFiles(1); // Relevant only for run mode "test"
17 //========================================
18 // Set versions of used packages
19 //========================================
20 plugin->SetAPIVersion("V1.1x");
21 plugin->SetROOTVersion("v5-30-06-1");plugin->SetAliROOTVersion("v5-03-04-AN");
23 //========================================
24 // Declare input data to be processed.
25 //========================================
26 // /alice/data/2010/LHC10h/000137366/ESDs/pass1/10000137366005.2140/AliESDs.root
27 plugin->SetGridDataDir("/alice/data/2011/LHC11h_2/");
28 //plugin->SetDataPattern("/pass2/11000170308079.20/*AOD.root"); // TEST MODE
30 plugin->SetDataPattern("*/pass2/*AOD.root");
31 //plugin->SetDataPattern("*/pass2/*AOD.root");
32 plugin->SetRunPrefix("000"); // real data
33 plugin->AddRunNumber(170308);
35 plugin->SetAdditionalLibs("libANALYSIS.so libANALYSISalice.so libEMCALUtils.so libPHOSUtils.so libGui.so libCDB.so libRAWDatabase.so libRAWDatarec.so libProof.so libSTEER.so libTOFbase.so libTOFrec.so libMinuit.so libRAWDatabase.so libRAWDatarec.so libAOD.so libCORRFW.so libPWGCFJCORRAN.so");
37 // plugin->SetAdditionalLibs("PWG4JCORRAN.par libEMCALUtils.so libPHOSUtils.so");//AliCentralityBy1D_137161_GLAU.root AliCentralitySelectionTask.cxx");
39 //========================================
40 // Set Ouput Information
41 //========================================
42 plugin->SetGridWorkingDir("PWG_CF/test_120320");
43 plugin->SetGridOutputDir("output"); // In this case will be $HOME/work/output
44 plugin->SetOutputToRunNo();
45 plugin->SetDefaultOutputs(kFALSE);
46 //plugin->SetPreferedSE("ALICE::NDGF::DCACHE");
47 //plugin->SetOutputArchive("log_archive.zip:std*@disk=1 root_archive.zip:jcorran.root,AnalysisResults.root,EventStat_temp.root,*.stat@disk=2");
48 plugin->SetOutputArchive("log_archive.zip:std*@disk=1 root_archive.zip:*.root,*stat,*.xml@disk=2");
49 plugin->SetKeepLogs(kTRUE);
50 plugin->SetOutputFiles("jcorran.root");
51 plugin->SetTerminateFiles("event_stat.root");
52 // plugin->SetOutputSingleFolder("output");
54 //========================================
56 //========================================
57 //FK// plugin->SetAnalysisSource("AliJCORRANTask.cxx");
58 plugin->SetAnalysisMacro("TaskJC.C");
59 plugin->SetSplitMaxInputFileNumber(20);
60 plugin->SetExecutable("TaskJC.sh");
61 // plugin->SetExecutableCommand("export MALLOC_CHECK_=0 ; root -b -q");
62 // Optionally set number of failed jobs that will trigger killing waiting sub-jobs.
63 // plugin->SetMaxInitFailed(5);
64 // Optionally resubmit threshold.
65 plugin->SetMasterResubmitThreshold(95);
66 // Optionally set time to live (default 30000 sec)
67 plugin->SetTTL(30000);
68 // Optionally set input format (default xml-single)
69 plugin->SetInputFormat("xml-single");
70 // Optionally modify the name of the generated JDL (default analysis.jdl)
71 plugin->SetJDLName("TaskJC.jdl");
72 // Optionally modify job price (default 1)
74 // Optionally modify split mode (default 'se')
75 plugin->SetSplitMode("se");