]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/CalibMacros/Pass0/merge.C
Updated macros for pass0 (Jacek)
[u/mrichter/AliRoot.git] / ANALYSIS / CalibMacros / Pass0 / merge.C
diff --git a/ANALYSIS/CalibMacros/Pass0/merge.C b/ANALYSIS/CalibMacros/Pass0/merge.C
new file mode 100644 (file)
index 0000000..796a7e0
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+  merge output calib objects on Alien
+  using AliFileMerger functionality
+
+  Directory with runCalibTrain output: outputDir
+  pattern: AliESDfriends_v1.root 
+  Output file name: CalibObjects.root
+
+  Example: 
+  .L $ALICE_ROOT/ANALYSIS/CalibMacros/MergeCalibration/merge.C
+  merge("alien:///alice/cern.ch/user/j/jotwinow/CalibTrain/output","AliESDfriends_v1.root");
+*/
+
+void merge(const char* outputDir, const char* pattern) {
+  //
+  // load libraries
+  //
+  gROOT->Macro("LoadLibraries.C");
+  //
+  TH1::AddDirectory(0);
+
+  //
+  AliFileMerger merger;
+  merger.AddReject("esdFriend"); // do not merge 
+
+  // local 
+  // merger.IterTXT("calib.list","CalibObjects.root",kFALSE);
+        
+  // alien 
+  merger.IterAlien(outputDir, "CalibObjects.root", pattern);
+
+return;
+}