AliAnalysisGrid* CreateAlienHandler_FromESDToAOD()
{
//========================================================================
// Macro to configure the GRID plugin
// (see Alice offline web pages for definitions)
//========================================================================
// Check if user has a valid token, otherwise make one. This has limitations.
// One can always follow the standard procedure of calling alien-token-init then
// source /tmp/gclient_env_$UID in the current shell
//=====================================================================
if (!AliAnalysisGrid::CreateToken()) return NULL;
AliAnalysisAlien *plugin = new AliAnalysisAlien();
// Set the run mode (can be "full", "test", "offline", "submit" or "terminate")
//=====================================================================
plugin->SetRunMode("full"); // VERY IMPORTANT
// Set versions of used packages
//=====================================================================
plugin->SetAPIVersion("V2.4");
plugin->SetROOTVersion("v5-23-04");
plugin->SetAliROOTVersion("v4-17-03");
// Declare input data to be processed.
//=====================================================================
// Method 1: Create automatically XML collections using alien 'find' command.
//===========
// Define production directory LFN
// plugin->SetGridDataDir("/alice/cern.ch/user/a/arnaldi/FromESDToAOD/JPSI_generation/1001");
// Set data search pattern
// plugin->SetDataPattern("*tag.root");
// ...then add run numbers to be considered
// plugin->AddRunNumber(300000);
// plugin->AddRunNumber(1001);
// Method 2: Declare existing data files (raw collections, xml collections, root file)
//===========
// If no path mentioned data is supposed to be in the work directory (see SetGridWorkingDir())
// XML collections added via this method can be combined with the first method if
// the content is compatible (using or not tags)
plugin->AddDataFile("/alice/cern.ch/user/a/arnaldi/FromESDToAOD/Plugin/FromESDToAOD.xml");
// Define alien work directory where all files will be copied. Relative to alien $HOME.
//=====================================================================
plugin->SetGridWorkingDir("FromESDToAOD/Plugin");
// Declare alien output directory. Relative to working directory.
//=====================================================================
plugin->SetGridOutputDir("outputPlugin"); // In this case will be $HOME/work/output
// Declare the analysis source files names separated by blancs.
// Declare all libraries (other than the default ones for the framework). These will be
// loaded by the generated analysis macro and compiled runtime.
// Add par files, if needed.
// Add all extra files (task .cxx/.h/.C) here.
// (AddTaskTagCreation.C can be removed from SetAdditionalLibs, if available in the grid aliroot version)
//=====================================================================
plugin->SetAdditionalLibs("libPWGHFbase.so libPWGmuon.so AddTaskTagCreation.C");
// Declare the output file names separated by blancs.
//=====================================================================
// (can be like: file.root or file.root@ALICE::Niham::File)
plugin->SetOutputFiles("AliAODs.root AOD.tag.root");
// Optionally define the files to be archived.
//=====================================================================
// plugin->SetOutputArchive("log_archive.zip:stdout,stderr@ALICE::NIHAM::File root_archive.zip:*.root@ALICE::NIHAM::File");
plugin->SetOutputArchive("log_archive.zip:stdout,stderr");
// Optionally set a name for the generated analysis macro (default MyAnalysis.C)
//=====================================================================
plugin->SetAnalysisMacro("analysisFromESDToAOD_Plugin.C");
// Optionally set maximum number of input files/subjob (default 100, put 0 to ignore)
//=====================================================================
plugin->SetSplitMaxInputFileNumber(0);
// Optionally set number of failed jobs that will trigger killing waiting sub-jobs.
//=====================================================================
plugin->SetMaxInitFailed(5);
// Optionally resubmit threshold.
//=====================================================================
plugin->SetMasterResubmitThreshold(90);
// Optionally set time to live (default 30000 sec)
//=====================================================================
plugin->SetTTL(20000);
// Optionally set input format (default xml-single)
//=====================================================================
plugin->SetInputFormat("xml-single");
// Optionally modify the name of the generated JDL (default analysis.jdl)
//=====================================================================
plugin->SetJDLName("analysisFromESDToAOD_Plugin.jdl");
// Optionally modify job price (default 1)
//=====================================================================
plugin->SetPrice(1);
// Optionally modify split mode (default 'se')
//=====================================================================
plugin->SetSplitMode("se");
// Optionally define preferred SE
//=====================================================================
plugin->SetPreferedSE("ALICE::Torino::DPM");
return plugin;
}
CreateAlienHandler_FromESDToAOD.C:1 CreateAlienHandler_FromESDToAOD.C:2 CreateAlienHandler_FromESDToAOD.C:3 CreateAlienHandler_FromESDToAOD.C:4 CreateAlienHandler_FromESDToAOD.C:5 CreateAlienHandler_FromESDToAOD.C:6 CreateAlienHandler_FromESDToAOD.C:7 CreateAlienHandler_FromESDToAOD.C:8 CreateAlienHandler_FromESDToAOD.C:9 CreateAlienHandler_FromESDToAOD.C:10 CreateAlienHandler_FromESDToAOD.C:11 CreateAlienHandler_FromESDToAOD.C:12 CreateAlienHandler_FromESDToAOD.C:13 CreateAlienHandler_FromESDToAOD.C:14 CreateAlienHandler_FromESDToAOD.C:15 CreateAlienHandler_FromESDToAOD.C:16 CreateAlienHandler_FromESDToAOD.C:17 CreateAlienHandler_FromESDToAOD.C:18 CreateAlienHandler_FromESDToAOD.C:19 CreateAlienHandler_FromESDToAOD.C:20 CreateAlienHandler_FromESDToAOD.C:21 CreateAlienHandler_FromESDToAOD.C:22 CreateAlienHandler_FromESDToAOD.C:23 CreateAlienHandler_FromESDToAOD.C:24 CreateAlienHandler_FromESDToAOD.C:25 CreateAlienHandler_FromESDToAOD.C:26 CreateAlienHandler_FromESDToAOD.C:27 CreateAlienHandler_FromESDToAOD.C:28 CreateAlienHandler_FromESDToAOD.C:29 CreateAlienHandler_FromESDToAOD.C:30 CreateAlienHandler_FromESDToAOD.C:31 CreateAlienHandler_FromESDToAOD.C:32 CreateAlienHandler_FromESDToAOD.C:33 CreateAlienHandler_FromESDToAOD.C:34 CreateAlienHandler_FromESDToAOD.C:35 CreateAlienHandler_FromESDToAOD.C:36 CreateAlienHandler_FromESDToAOD.C:37 CreateAlienHandler_FromESDToAOD.C:38 CreateAlienHandler_FromESDToAOD.C:39 CreateAlienHandler_FromESDToAOD.C:40 CreateAlienHandler_FromESDToAOD.C:41 CreateAlienHandler_FromESDToAOD.C:42 CreateAlienHandler_FromESDToAOD.C:43 CreateAlienHandler_FromESDToAOD.C:44 CreateAlienHandler_FromESDToAOD.C:45 CreateAlienHandler_FromESDToAOD.C:46 CreateAlienHandler_FromESDToAOD.C:47 CreateAlienHandler_FromESDToAOD.C:48 CreateAlienHandler_FromESDToAOD.C:49 CreateAlienHandler_FromESDToAOD.C:50 CreateAlienHandler_FromESDToAOD.C:51 CreateAlienHandler_FromESDToAOD.C:52 CreateAlienHandler_FromESDToAOD.C:53 CreateAlienHandler_FromESDToAOD.C:54 CreateAlienHandler_FromESDToAOD.C:55 CreateAlienHandler_FromESDToAOD.C:56 CreateAlienHandler_FromESDToAOD.C:57 CreateAlienHandler_FromESDToAOD.C:58 CreateAlienHandler_FromESDToAOD.C:59 CreateAlienHandler_FromESDToAOD.C:60 CreateAlienHandler_FromESDToAOD.C:61 CreateAlienHandler_FromESDToAOD.C:62 CreateAlienHandler_FromESDToAOD.C:63 CreateAlienHandler_FromESDToAOD.C:64 CreateAlienHandler_FromESDToAOD.C:65 CreateAlienHandler_FromESDToAOD.C:66 CreateAlienHandler_FromESDToAOD.C:67 CreateAlienHandler_FromESDToAOD.C:68 CreateAlienHandler_FromESDToAOD.C:69 CreateAlienHandler_FromESDToAOD.C:70 CreateAlienHandler_FromESDToAOD.C:71 CreateAlienHandler_FromESDToAOD.C:72 CreateAlienHandler_FromESDToAOD.C:73 CreateAlienHandler_FromESDToAOD.C:74 CreateAlienHandler_FromESDToAOD.C:75 CreateAlienHandler_FromESDToAOD.C:76 CreateAlienHandler_FromESDToAOD.C:77 CreateAlienHandler_FromESDToAOD.C:78 CreateAlienHandler_FromESDToAOD.C:79 CreateAlienHandler_FromESDToAOD.C:80 CreateAlienHandler_FromESDToAOD.C:81 CreateAlienHandler_FromESDToAOD.C:82 CreateAlienHandler_FromESDToAOD.C:83 CreateAlienHandler_FromESDToAOD.C:84 CreateAlienHandler_FromESDToAOD.C:85 CreateAlienHandler_FromESDToAOD.C:86 CreateAlienHandler_FromESDToAOD.C:87 CreateAlienHandler_FromESDToAOD.C:88 CreateAlienHandler_FromESDToAOD.C:89 CreateAlienHandler_FromESDToAOD.C:90 CreateAlienHandler_FromESDToAOD.C:91 CreateAlienHandler_FromESDToAOD.C:92 CreateAlienHandler_FromESDToAOD.C:93 CreateAlienHandler_FromESDToAOD.C:94 CreateAlienHandler_FromESDToAOD.C:95 CreateAlienHandler_FromESDToAOD.C:96 CreateAlienHandler_FromESDToAOD.C:97 CreateAlienHandler_FromESDToAOD.C:98 CreateAlienHandler_FromESDToAOD.C:99 CreateAlienHandler_FromESDToAOD.C:100 CreateAlienHandler_FromESDToAOD.C:101 CreateAlienHandler_FromESDToAOD.C:102 CreateAlienHandler_FromESDToAOD.C:103 CreateAlienHandler_FromESDToAOD.C:104 CreateAlienHandler_FromESDToAOD.C:105 CreateAlienHandler_FromESDToAOD.C:106 CreateAlienHandler_FromESDToAOD.C:107 CreateAlienHandler_FromESDToAOD.C:108 CreateAlienHandler_FromESDToAOD.C:109 CreateAlienHandler_FromESDToAOD.C:110 CreateAlienHandler_FromESDToAOD.C:111 CreateAlienHandler_FromESDToAOD.C:112 CreateAlienHandler_FromESDToAOD.C:113 CreateAlienHandler_FromESDToAOD.C:114