Major overhaul of the QA code.
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Nov 2011 13:31:28 +0000 (13:31 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Nov 2011 13:31:28 +0000 (13:31 +0000)
commit2dbde04b4507926fdfcb85eba32b238a22bb89a9
treec4c3ad0a37d0fbeece46c08e7205888629955cff
parentf368ff18f8b9a88018d362f9a04302594875e4d2
Major overhaul of the QA code.

The individual DrawXXX.C macros are almost all deprecated now.  Instead
we use the QATrender and QAPlotter classes.

The QATrender class produces a tree with entries per event of various QA
numbers.  This can be processed by QAPlotter to produce trend plots.

The script RunQA.C will do both of this in one go.
The shell script RunQA.sh can take care of this, and download the needed
files as well given the job id of the QA train.

This should make it very easy to do the QA analysis.  Of course, one still
needs to apply a good part of subject judgement before making a statement
in the run condition table.
20 files changed:
PWG2/FORWARD/analysis2/qa/Draw123.C
PWG2/FORWARD/analysis2/qa/DrawBeforeAfter.C
PWG2/FORWARD/analysis2/qa/DrawCuts.C
PWG2/FORWARD/analysis2/qa/DrawELossPoisson.C
PWG2/FORWARD/analysis2/qa/DrawMCResult.C
PWG2/FORWARD/analysis2/qa/DrawNeighbors.C
PWG2/FORWARD/analysis2/qa/DrawOccupancy.C
PWG2/FORWARD/analysis2/qa/DrawQA.C
PWG2/FORWARD/analysis2/qa/DrawQA.sh
PWG2/FORWARD/analysis2/qa/DrawRecAnaEloss.C
PWG2/FORWARD/analysis2/qa/DrawSteps.C
PWG2/FORWARD/analysis2/qa/MakeTrendTree.C [deleted file]
PWG2/FORWARD/analysis2/qa/QABase.h [new file with mode: 0644]
PWG2/FORWARD/analysis2/qa/QAPlotter.C [new file with mode: 0644]
PWG2/FORWARD/analysis2/qa/QARing.h [new file with mode: 0644]
PWG2/FORWARD/analysis2/qa/QAStructs.h [new file with mode: 0644]
PWG2/FORWARD/analysis2/qa/QATrender.C [new file with mode: 0644]
PWG2/FORWARD/analysis2/qa/RunQA.C [new file with mode: 0644]
PWG2/FORWARD/analysis2/qa/RunQA.sh [new file with mode: 0755]
PWG2/FORWARD/analysis2/qa/getQAResults.sh