X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MFT%2FRunAnalysisTaskMFTExample.C;h=f7170b5f906813683813fdcdc0271cba4e856e1f;hb=e9b1f5d76edb149052adc9648ad3cdff6f50dcbb;hp=8bbf88a58adf14a12a5e64e39772cb008d510624;hpb=9aa4fd6b14daa777c8784943cbd07f4f70f33674;p=u%2Fmrichter%2FAliRoot.git diff --git a/MFT/RunAnalysisTaskMFTExample.C b/MFT/RunAnalysisTaskMFTExample.C index 8bbf88a58ad..f7170b5f906 100755 --- a/MFT/RunAnalysisTaskMFTExample.C +++ b/MFT/RunAnalysisTaskMFTExample.C @@ -1,7 +1,9 @@ +//==================================================================================================================================================== + Bool_t RunAnalysisTaskMFTExample(const Char_t *runType="local", // "grid" and "local" types have been tested const Char_t *runMode="full") { - enum {kGenerated, kReconstructed}; + // enum {kGenerated, kReconstructed}; LoadLibs(); @@ -12,14 +14,14 @@ Bool_t RunAnalysisTaskMFTExample(const Char_t *runType="local", // "grid" AliAODInputHandler* inputHandler = new AliAODInputHandler(); mgr->SetInputEventHandler(inputHandler); - if (!strcmp(runType,"grid")) mgr->SetGridHandler(CreateAlienHandler()); + if (!strcmp(runType,"grid")) mgr->SetGridHandler(CreateAlienHandler(runMode)); gROOT->LoadMacro("AliAnalysisTaskMFTExample.cxx++g"); AliAnalysisTaskMFTExample *task = new AliAnalysisTaskMFTExample("AliAnalysisTaskMFTExample"); // in cm, taken from Fig. 7.4 of the ITS Upgrade TDR, in the hypothesis of ~80 tracks participating to the vtx task -> SetVtxResolutionITS(5.e-4, 5.e-4, 4.e-4); - task -> SetVertexMode(kGenerated); + task -> SetVertexMode(AliAnalysisTaskMFTExample::kGenerated); mgr->AddTask(task); @@ -57,12 +59,12 @@ Bool_t RunAnalysisTaskMFTExample(const Char_t *runType="local", // "grid" //==================================================================================================================================================== -AliAnalysisGrid* CreateAlienHandler() { +AliAnalysisGrid* CreateAlienHandler(const Char_t *runMode) { // Set up the analysis plugin in case of a grid analysis - TString rootVersion = "v5-34-02-1"; - TString alirootVersion = "v5-04-33-AN"; + TString rootVersion = "v5-34-08-6"; + TString alirootVersion = "vAN-20140727"; AliAnalysisAlien *analysisPlugin = new AliAnalysisAlien(); if (!analysisPlugin) { Printf("Error : analysisPlugin is null !!!"); return kFALSE; } @@ -80,10 +82,10 @@ AliAnalysisGrid* CreateAlienHandler() { analysisPlugin->SetAdditionalRootLibs("PWGmuon"); // Location of Data and Working dir - analysisPlugin->SetGridDataDir(""); - analysisPlugin->SetDataPattern(""); + analysisPlugin->SetGridDataDir("/alice/cern.ch/user/a/auras/MFT/simulations_2014/PbPb/jpsi_prompt/pix20um20um_plane400um/"); + analysisPlugin->SetDataPattern("*/AliAOD.Muons.root"); analysisPlugin->SetRunPrefix(""); - analysisPlugin->SetGridWorkingDir(""); + analysisPlugin->SetGridWorkingDir("MFT/analysis_2014/PbPb/jpsi_prompt/pix20um20um_plane400um/"); // Declare alien output directory. Relative to working directory. analysisPlugin->SetGridOutputDir("output"); // In this case will be $HOME/work/output @@ -150,19 +152,19 @@ void LoadLibs() { gSystem->AddIncludePath("-I$ALICE_ROOT/include "); - gSystem->Load("libTree.so") ; - gSystem->Load("libGeom.so") ; - gSystem->Load("libVMC.so") ; - gSystem->Load("libMinuit.so") ; - gSystem->Load("libPhysics.so") ; - gSystem->Load("libSTEERBase.so") ; - gSystem->Load("libESD.so") ; - gSystem->Load("libAOD.so") ; - gSystem->Load("libANALYSIS.so") ; - gSystem->Load("libOADB.so") ; - gSystem->Load("libANALYSISalice.so") ; - gSystem->Load("libCORRFW.so") ; - gSystem->Load("libPWGmuon.so") ; + gSystem->Load("libTree") ; + gSystem->Load("libGeom") ; + gSystem->Load("libVMC") ; + gSystem->Load("libMinuit") ; + gSystem->Load("libPhysics") ; + gSystem->Load("libSTEERBase") ; + gSystem->Load("libESD") ; + gSystem->Load("libAOD") ; + gSystem->Load("libANALYSIS") ; + gSystem->Load("libOADB") ; + gSystem->Load("libANALYSISalice") ; + gSystem->Load("libCORRFW") ; + gSystem->Load("libPWGmuon") ; }