]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/FORWARD/analysis2/trains/MakeMultDistsTrain.C
Fix some documentation issues
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / trains / MakeMultDistsTrain.C
index ccae39132cd0e8fa2fe8cc77d27e0510b710b439..2ef469ec82c90f255fb20b83e59accdde2706294 100644 (file)
 
 //====================================================================
 /**
- * Analysis train to make @f$ dN/d\eta@f$
+ * Analysis train to make @f$ P(N_{ch})@f$
  * 
  *
- * @ingroup pwglf_forward_dndeta
+ * @ingroup pwglf_forward_multdists
  * @ingroup pwglf_forward_trains_specific
  */
 class MakeMultDistsTrain : public TrainSetup
@@ -100,6 +100,7 @@ protected:
 
     SaveSummarize();
     SaveUnfold();
+    SaveDraw();
   }
   void SaveUnfold() 
   {
@@ -154,13 +155,43 @@ protected:
       << "// EOF" << std::endl;
     f.close();
   }
+  void SaveDraw()
+  {
+    std::ofstream f("Draw.C");
+    if (!f) { 
+      Error("SaveSummarize", "Failed to open Summarize.C script");
+      return;
+    }
+    f << "// Generated by " << ClassName() << "\n"
+      << "// WHAT is a bit mask of\n"
+      << "//   0x001     Forward\n"
+      << "//   0x002     Central\n"
+      << "//   0x004     Sums\n"
+      << "//   0x008     Results\n"
+      << "//   0x010     Only min-bias (no centrality)\n"
+      << "//   0x020     Landscape\n"
+      << "//   0x040     Pause\n"
+      << "//\n"
+      << "void Draw(const char* filename=\"forward_unfolded.root\",\n"
+      << "               UShort_t what=0xF)\n"
+      << "{\n"
+      << "  const char* fwd=\"$ALICE_ROOT/PWGLF/FORWARD/analysis2\";\n"
+      << "  gROOT->LoadMacro(Form(\"%s/DrawUnfoldedSummary.C\",fwd));\n"
+      << "  DrawUnfoldedSummary(filename);\n"
+      << "}\n"
+      << "// EOF" << std::endl;
+    f.close();
+  }
   void PostShellCode(std::ostream& f)
   {
     f << "  echo \"=== Summarizing results ...\"\n"
       << "  aliroot -l -b -q ${prefix}Summarize.C\n"
       << "  echo \"=== Unfolding ...\"\n"
       << "  export ROOUNFOLD=${HOME}/tmp/RooUnfoldMyEdits\n"
-      << "  aliroot -l -b -q ${prefix}Unfold.C\n"
+      << "  mc=\n"
+      << "  if test x$dest != x ; then mc=${dest}/forward_multdists.root; fi\n"
+      << "  aliroot -l -b -q ${prefix}Unfold.C\\(\\\"${mc}\\\"\\)\n"
+      << "  aliroot -l -b -q ${prefix}Draw.C\n"
       << std::endl;
   }
 };