end-of-line normalization
[u/mrichter/AliRoot.git] / ANALYSIS / macros / PhysSelQA / PSQAV.C
1 #include "AliPSQAVisualization.h"
2
3 void PSQAV(){
4   //
5   // make nice plots for presentations of the Phys.Sel. QA
6   //
7   AliPSQAVisualization * QAVobject1 = new AliPSQAVisualization;
8   //
9   Bool_t useAutoScale    = kTRUE;
10   Bool_t savePDFs        = kTRUE;
11   Bool_t drawSelected    = kTRUE;  // draw all plots on the screen
12   Bool_t drawOverPlot    = kTRUE;  // if true, draw to canvas to see
13   Bool_t saveOverPlotPdf = kTRUE;  // if true, write to pdf file
14   Bool_t saveOverPlotEps = kTRUE;  // if true, write to eps file
15   Bool_t saveOnSameCanvas= kTRUE;  // if true, save v0 bkg on top of accepted histos
16   //
17   // configuration -- choose the input directory and file
18   //
19   // QAVobject1->ImportRunAndFillInfo("LHC12d_list.list");
20   QAVobject1->ImportRunAndFillInfo("RunFillEvent_list.list");
21     
22   QAVobject1->SetROOTInput("~/Analysis/PWGPP_PSQA/QAoutputPerPeriod/pA/13b_ESDs_21Jan/LHC13b_21Jan_PSQA.root");
23   //QAVobject1->InitializeSelectedPlots("~/Analysis/PWGPP_PSQA/QAoutputPerPeriod/pA/13b_ESDs_21Jan/selectedPlots.list");
24   QAVobject1->InitializeSelectedPlots("selectedPlots.list");
25   //QAVobject1->InitializeSelectedPlots("plots.list");
26   QAVobject1->SetOutDirectory("~/Analysis/PWGPP_PSQA/QAoutputPerPeriod/pA/13b_ESDs_21Jan/plots");
27   QAVobject1->SetOutPDFName("Plots13b_ESDs.pdf");
28   QAVobject1->SetOutEPSName("Plots13b_ESDs.eps");
29   QAVobject1->SetOverPlotTitle("");
30   //
31   // settings
32   //
33   QAVobject1->SetSavePDFs(savePDFs);
34   QAVobject1->SetDrawSelected(drawSelected);
35   QAVobject1->SetDrawOverPlot(drawOverPlot);
36   QAVobject1->SetSaveOverPlotPDF(saveOverPlotPdf);
37   QAVobject1->SetSaveOverPlotEPS(saveOverPlotEps); // if true, write to eps file
38   QAVobject1->SetPlotOnSameCanvas(saveOnSameCanvas);
39   QAVobject1->SetUseColorArray(kTRUE);
40   //
41   QAVobject1->InitializeColorArray("colorArray.list"); // Set the color enums for the overplot
42   /// Use Auto Scale? See README.
43   QAVobject1->SetScaleAuto(useAutoScale);
44   if (QAVobject1->GetScaleAuto()) { 
45     QAVobject1->SetScaleAutoDivMin(1.1);
46     QAVobject1->SetScaleAutoMultMax(1.1);
47   } else {
48     QAVobject1->SetScaleManMin(0.0);
49     QAVobject1->SetScaleManMax(1.1);
50   }
51   //
52   cout << "Here we are?" << endl;
53         
54   QAVobject1->PostProcessQA();
55   
56   cout << "Done?" << endl;
57 };