![]() |
AliPhysics
48852ec (48852ec)
|
Public Types | |
enum | EFlags { kEventInspector = 0x001, kSharingFilter = 0x002, kDensityCalculator = 0x004, kCorrector = 0x008, kHistCollector = 0x010, kSteps = 0x020, kResults = 0x040, kCentral = 0x080, kESDFixer = 0x100, kNormal = 0x1FF } |
![]() | |
enum | { kLogx = 0x1, kLogy = 0x2, kLogz = 0x4, kLegend = 0x10, kGridx = 0x100, kGridy = 0x200, kGridz = 0x400, kSilent = 0x800, kNorth = 0x1000, kMiddle = 0x2000, kSouth = 0x3000, kEast = 0x10000, kCenter = 0x20000, kWest = 0x30000 } |
enum | { kLandscape = 0x100, kPause = 0x200 } |
Public Member Functions | |
SummaryAODDrawer () | |
TFile * | Init (const char *fname) |
void | SummarizeSharing (const char *fname, UShort_t what=0) |
void | SummarizeSteps (const char *fname, UShort_t what=0) |
void | Run (const char *fname, UShort_t what=kNormal) |
![]() | |
SummaryDrawer () | |
virtual | ~SummaryDrawer () |
Protected Member Functions | |
void | DrawTitlePage (TFile *f) |
TGraph * | CreateCutGraph (Int_t method, Int_t iy, TH2 *cuts, TH1 *eloss, Int_t color) |
const Char_t * | CutMethodName (Int_t lm) const |
Int_t | PrintCut (const TCollection *c, Double_t &y, const Char_t *name, Double_t size=0) |
void | DrawCut (TVirtualPad *parent, Int_t sub, TH2 *cuts) |
void | DrawSharingFilter () |
void | ShowSliceFit (Bool_t inY, TH2 *h, Double_t nVar, TVirtualPad *p, Int_t sub, UShort_t flags=0, Double_t cut=-1) |
void | DrawDensityCalculator () |
void | DrawCorrector () |
void | DrawHistCollector () |
void | DrawCentral () |
void | AddToAll (THStack *all, const THStack *stack, Int_t curr, Int_t step) |
void | AddToAll (THStack *all, const THStack *stack) |
void | DrawStep (Int_t step, THStack *all, TObject *cur, TLegend *leg, const char *title, TVirtualPad *can, Int_t sub, Int_t nCol) |
void | FixStack (THStack *stack, const TString &title, const TString &extra, Int_t marker) |
void | AddLegendEntry (TLegend *l, const TH1 *h, const TString &title) |
void | DrawSteps () |
void | DrawResults () |
void | DrawCentralResults () |
void | DrawBoth (TFile *file) |
![]() | |
TLegend * | DrawRingLegend (TVirtualPad *p, UInt_t flags) |
void | ClearCanvas () |
void | CreateCanvas (const TString &pname, Bool_t landscape=false, Bool_t pdf=true, Bool_t useTop=true) |
void | CloseCanvas () |
void | PrintCanvas (const TString &title, Float_t size=.7) |
void | MakeChapter (const TString &title) |
TObject * | DrawInPad (TVirtualPad *c, Int_t padNo, TObject *h, Option_t *opts="", UInt_t flags=0x0, const char *title="") |
virtual TObject * | DrawObjClone (TObject *o, Option_t *options, const char *title) |
virtual TObject * | DrawObjClone (THStack *o, Option_t *options, const char *title) |
virtual TObject * | DrawObjClone (TH1 *o, Option_t *options, const char *title) |
TLegend * | MakeLegend (TVirtualPad *p, UInt_t flags, Bool_t autoFill) |
TObject * | DrawInPad (TVirtualPad *p, TObject *h, Option_t *opts="", UInt_t flags=0x0, const char *title="") |
void | DrawTwoInPad (TVirtualPad *c, Int_t padNo, TH1 *h1, TH1 *h2, Option_t *opts="", UShort_t flags=0x0) |
void | DrawParameter (Double_t &y, const TString &name, const TString &value, Double_t size=0) |
template<typename T > | |
void | DrawTParameter (Double_t &y, TList *list, const TString &name) |
void | DivideForRings (Bool_t commonX, Bool_t commonY) |
TVirtualPad * | RingPad (UShort_t d, Char_t r) const |
TVirtualPad * | RingPad (const char *name) const |
void | DrawInRingPad (UShort_t d, Char_t r, TObject *h, Option_t *opts="", UShort_t flags=0x0, const char *title="") |
void | DrawInRingPad (const char *name, TObject *h, Option_t *opts="", UShort_t flags=0x0, const char *title="") |
void | DrawInRingPad (TObject *h, Option_t *opts="", UShort_t flags=0x0, const char *title="") |
void | Pause () |
virtual void | DrawEventInspector (TCollection *parent) |
virtual void | DrawESDFixer (TCollection *parent) |
void | DrawTrackDensity (TCollection *parent, const char *folderName="mcTrackDensity") |
Protected Attributes | |
TCollection * | fSums |
TCollection * | fResults |
![]() | |
TCanvas * | fCanvas |
TPad * | fTop |
TPad * | fBody |
TLatex * | fHeader |
TLatex * | fParName |
TLatex * | fParVal |
Bool_t | fPause |
Bool_t | fLandscape |
TVirtualPad ** | fRingMap |
Bool_t | fPDF |
TString | fLastTitle |
Additional Inherited Members | |
![]() | |
static const Char_t ** | GetRingNames (Bool_t lower=false) |
static Color_t | RingColor (UShort_t d, Char_t r) |
static void | SysString (UShort_t sys, TString &str) |
static void | SNNString (UShort_t sNN, TString &str) |
static void | AppendAnd (TString &trg, const TString &what) |
static void | TriggerString (ULong_t trigger, TString &str) |
static TObject * | GetObject (const TObject *parent, const TString &name, Bool_t verb=true) |
static Bool_t | CheckType (const TObject *o, const TClass *cl, const TString &src) |
template<typename T > | |
static T * | DoGetObject (TObject *o, const TObject *p) |
template<typename T > | |
static Bool_t | DoGetParameter (TObject *o, const TObject *p, T &value) |
static Bool_t | GetParameter (const TObject *c, const TString &name, Short_t &value, Bool_t verb=true) |
static Bool_t | GetParameter (const TObject *c, const TString &name, UShort_t &value, Bool_t verb=true) |
static Bool_t | GetParameter (const TObject *c, const TString &name, ULong_t &value, Bool_t verb=true) |
static Bool_t | GetParameter (const TObject *c, const TString &name, Int_t &value, Bool_t verb=true) |
static Bool_t | GetParameter (const TObject *c, const TString &name, Double_t &value, Bool_t verb=true) |
static Bool_t | GetParameter (const TObject *c, const TString &name, Bool_t &value, Bool_t verb=true) |
static TCollection * | GetCollection (const TObject *parent, const TString &name, Bool_t verb=true) |
static TH1 * | GetH1 (const TObject *parent, const TString &name, Bool_t verb=true) |
static TH2 * | GetH2 (const TObject *parent, const TString &name, Bool_t verb=true) |
static TH3 * | GetH3 (const TCollection *parent, const TString &name, Bool_t verb=true) |
static THStack * | GetStack (const TObject *parent, const TString &name, const char *sub=0, Bool_t verb=true) |
static void | GetLegendPosition (UInt_t flags, TVirtualPad *p, Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2) |
static void | CompileScript (const TString &name, const TString &sub, const TString &check, Bool_t force) |
Class to draw a summary of the AOD production
forward.root
file. If the file isn't merged, it should still work..root
replaced with pdf
Definition at line 24 of file SummaryAODDrawer.C.
Enumerator | |
---|---|
kEventInspector | |
kSharingFilter | |
kDensityCalculator | |
kCorrector | |
kHistCollector | |
kSteps | |
kResults | |
kCentral | |
kESDFixer | |
kNormal |
Definition at line 27 of file SummaryAODDrawer.C.
|
inline |
Definition at line 39 of file SummaryAODDrawer.C.
|
inlineprotected |
Definition at line 1348 of file SummaryAODDrawer.C.
Referenced by DrawSteps().
|
inlineprotected |
Definition at line 1213 of file SummaryAODDrawer.C.
Referenced by DrawSteps().
|
inlineprotected |
Definition at line 1230 of file SummaryAODDrawer.C.
|
inlineprotected |
Definition at line 302 of file SummaryAODDrawer.C.
Referenced by DrawDensityCalculator(), DrawSharingFilter(), and SummarizeSharing().
Definition at line 338 of file SummaryAODDrawer.C.
Referenced by PrintCut().
|
inlineprotected |
Definition at line 1621 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 1137 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 1586 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 1006 of file SummaryAODDrawer.C.
Referenced by Run().
Definition at line 380 of file SummaryAODDrawer.C.
Referenced by DrawDensityCalculator(), and DrawSharingFilter().
|
inlineprotected |
Definition at line 737 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 1041 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 1503 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 405 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 1246 of file SummaryAODDrawer.C.
Referenced by DrawSteps().
|
inlineprotected |
Definition at line 1363 of file SummaryAODDrawer.C.
Referenced by Run(), and SummarizeSteps().
|
inlineprotected |
Definition at line 253 of file SummaryAODDrawer.C.
Referenced by Run().
|
inlineprotected |
Definition at line 1333 of file SummaryAODDrawer.C.
Referenced by DrawSteps().
|
inline |
Definition at line 45 of file SummaryAODDrawer.C.
Referenced by Run(), SummarizeSharing(), and SummarizeSteps().
|
inlineprotected |
Definition at line 352 of file SummaryAODDrawer.C.
Referenced by DrawDensityCalculator(), and DrawSharingFilter().
fname | |
what |
Definition at line 184 of file SummaryAODDrawer.C.
Referenced by DrawAODSummary().
|
inlineprotected |
Draw a slice fit on a 2D histogram
inY | Whether to slice in Y |
h | 2D histogram |
nVar | Number of variances |
p | Master pad to draw in |
sub | Sub pad number |
flags | Flags |
cut | Cut value |
Definition at line 604 of file SummaryAODDrawer.C.
Referenced by DrawCentral(), and DrawDensityCalculator().
|
inline |
Definition at line 69 of file SummaryAODDrawer.C.
|
inline |
Definition at line 163 of file SummaryAODDrawer.C.
|
protected |
Definition at line 1730 of file SummaryAODDrawer.C.
Referenced by DrawCentralResults(), DrawResults(), DrawSharingFilter(), DrawSteps(), Init(), Run(), and SummarizeSharing().
|
protected |
Definition at line 1729 of file SummaryAODDrawer.C.
Referenced by DrawCentral(), DrawCorrector(), DrawDensityCalculator(), DrawHistCollector(), DrawSharingFilter(), DrawTitlePage(), Init(), Run(), and SummarizeSharing().