//====================================================================
/**
- * 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
SaveSummarize();
SaveUnfold();
+ SaveDraw();
}
void SaveUnfold()
{
<< "// 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;
}
};