]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MFT/RunAnalysisTaskMFTExample.C
Double check if SM is running added. Some redundant output removed from SM
[u/mrichter/AliRoot.git] / MFT / RunAnalysisTaskMFTExample.C
index 8bbf88a58adf14a12a5e64e39772cb008d510624..f7170b5f906813683813fdcdc0271cba4e856e1f 100755 (executable)
@@ -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")       ;
 
 }