updates for running with alien plugin
authordsilverm <dsilverm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 13 Sep 2010 18:07:15 +0000 (18:07 +0000)
committerdsilverm <dsilverm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 13 Sep 2010 18:07:15 +0000 (18:07 +0000)
PWG4/totEt/AliAnalysisTaskTotEt.h
PWG4/totEt/macros/CreateAlienHandlerCaloEtSim.C
PWG4/totEt/macros/runCaloEt.C

index b2c4713..b3224fd 100644 (file)
@@ -1,7 +1,8 @@
 #ifndef AliAnalysisTaskTotEt_cxx\r
 #define AliAnalysisTaskTotEt_cxx\r
 \r
-class AliAnalysisEt;\r
+class AliAnalysisEtReconstructed;\r
+class AliAnalysisEtMonteCarlo;\r
 class TTree;\r
 class AliVParticle;\r
 class TH1F;\r
@@ -68,8 +69,8 @@ private:
   \r
   TList *fOutputList;\r
   \r
-  AliAnalysisEt *fRecAnalysis;\r
-  AliAnalysisEt *fMCAnalysis;\r
+  AliAnalysisEtReconstructed *fRecAnalysis;\r
+  AliAnalysisEtMonteCarlo *fMCAnalysis;\r
   \r
   TH2F *fHistEtRecvsEtMC;\r
   \r
index 7997a82..6390bcc 100644 (file)
@@ -13,8 +13,8 @@ AliAnalysisGrid* CreateAlienHandlerCaloEtSim(TString outputDir, TString outputNa
   //plugin->SetRunMode("test");  // VERY IMPORTANT - DECRIBED BELOW
   // Set versions of used packages
   plugin->SetAPIVersion("V1.1x");
-  plugin->SetROOTVersion("v5-26-00b-6");
-  plugin->SetAliROOTVersion("v4-20-06-AN");
+  plugin->SetROOTVersion("v5-27-05");
+  plugin->SetAliROOTVersion("v4-20-08-AN");
   // Declare input data to be processed.
 
   // Method 1: Create automatically XML collections using alien 'find' command.
index e801cf9..eb01909 100644 (file)
@@ -4,8 +4,8 @@
 //by default this runs locally
 //With the argument true this submits jobs to the grid
 //As written this requires an xml script tag.xml in the ~/et directory on the grid to submit jobs
-void runCaloEt(bool submit = true, // true or false 
-              const char *dataType="simPbPb", // "sim" or "real" or "simPbPb"
+void runCaloEt(bool submit = false, // true or false 
+              const char *dataType="simPbPb/LHC10e18a", // "sim" or "real" or "simPbPb"
               const char *det = "EMCAL") // "PHOS" or "EMCAL"
 {
   TStopwatch timer;
@@ -55,11 +55,14 @@ void runCaloEt(bool submit = true, // true or false
   TString detStr(det);
   TString taskName = "TaskTotEt" + detStr;
   TString dataStr(dataType);
-  TString outputName = "Et.ESD." + dataStr + "." + detStr + ".root";
+  TString dataStrName(dataType);
+  dataStrName.ReplaceAll("/",".");
+  TString outputName = "Et.ESD." + dataStrName + "." + detStr + ".root";
   TString outputDir = "totEt" + dataStr;
 
   cout << " taskName " << taskName
-       << " outputName " << outputName << endl;
+       << " outputName " << outputName 
+       << " outputDir (alien) " << outputDir << endl;
 
   if (submit) {
     gROOT->LoadMacro("CreateAlienHandlerCaloEtSim.C");
@@ -73,9 +76,11 @@ void runCaloEt(bool submit = true, // true or false
   AliMCEventHandler* handler = new AliMCEventHandler;
   if ( dataStr.Contains("sim") ) {
     cout << " MC " << endl;
-    if ( dataStr.Contains("PbPb") ) {
+    if ( dataStr.Contains("PbPb") ) { // a la: simPbPb/LHC10e18a
       cout << " PbPb " << endl;
-      chain->Add("/home/dsilverm/data/E_T/sim/LHC10e11/191001/001/AliESDs.root"); // link to local test file
+      TString fileLocation = "/home/dsilverm/data/E_T/" + dataStr + "/198000/001/AliESDs.root";
+      cout << "fileLocation " << fileLocation.Data() << endl; 
+      chain->Add(fileLocation.Data()); // link to local test file
     }
     else { // pp
       chain->Add("/home/dsilverm/data/E_T/sim/LHC10d1/117222/100/AliESDs.root"); // link to local test file