Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 291 | f9daq | 1 | //#include "DrootHelper.cpp" |
| 2 | |||
| 3 | #include "TROOT.h" |
||
| 4 | #include "TStyle.h" |
||
| 5 | #include "TDirectory.h" |
||
| 6 | #include "TH1F.h" |
||
| 7 | #include "TH2F.h" |
||
| 8 | |||
| 9 | double fontsiz = 0.04; |
||
| 10 | |||
| 11 | int legmark[] = {kFullTriangleDown,kFullTriangleUp,kFullSquare,kFullTriangleDown,kFullTriangleUp,kFullSquare,kFullCircle,kOpenCircle,kPlus}; |
||
| 12 | int legcol[] = {kBlack,kGray+1,kGray+2,kBlack,kGray+1,kGray+2,kBlack,40,6}; |
||
| 13 | int legsty[] = {1,7,2,1,7,2,9,5,6}; |
||
| 14 | |||
| 15 | void DrSetDrawStyle(double fntsz = 0.04) { |
||
| 16 | // set draw style |
||
| 17 | gStyle->SetOptStat("ne"); |
||
| 18 | gStyle->SetPalette(1, 0); |
||
| 19 | |||
| 20 | gStyle->SetPaperSize(TStyle::kA4); |
||
| 21 | gStyle->SetStatBorderSize(1); |
||
| 22 | gStyle->SetFrameBorderMode(0); |
||
| 23 | gStyle->SetFrameFillColor(0); |
||
| 24 | gStyle->SetTitleFillColor(0); |
||
| 25 | gStyle->SetCanvasBorderMode(0); |
||
| 26 | gStyle->SetPadBorderMode(0); |
||
| 27 | gStyle->SetPadColor(0); |
||
| 28 | gStyle->SetCanvasColor(0); |
||
| 29 | gStyle->SetStatColor(0); |
||
| 30 | gStyle->SetOptFit(11); |
||
| 31 | gStyle->SetPadRightMargin(0.1); |
||
| 32 | gStyle->SetPadLeftMargin(0.08); |
||
| 33 | gStyle->SetPadRightMargin(0.1); |
||
| 34 | gStyle->SetPadLeftMargin(0.12); |
||
| 35 | |||
| 36 | gStyle->SetPadTopMargin(0.11); |
||
| 37 | gStyle->SetPadBottomMargin(0.16); |
||
| 38 | gStyle->SetTitleOffset(1.2, "x"); |
||
| 39 | gStyle->SetLabelOffset(0.02, "x"); |
||
| 40 | //~ gStyle->SetPadLeftMargin(0.12); |
||
| 41 | gStyle->SetPadLeftMargin(0.10); |
||
| 42 | gStyle->SetTitleOffset(0.9, "y"); |
||
| 43 | gStyle->SetPadRightMargin(0.10); |
||
| 44 | |||
| 45 | gStyle->SetTitleFontSize(0.07); |
||
| 46 | gStyle->SetTitleBorderSize(0); |
||
| 47 | gStyle->SetTitleX(0.4); |
||
| 48 | |||
| 49 | fontsiz = fntsz; |
||
| 50 | gStyle->SetStatFontSize(fontsiz+0.015); |
||
| 51 | //hp1d->SetLabelSize(fontsiz, "xy"); |
||
| 52 | //hp1d->SetTitleSize(fontsiz, "xy"); |
||
| 53 | } |
||
| 54 | |||
| 55 | TH1F *DrTH1F(TDirectory *drdir, char *drhname, char *drhtitle="") |
||
| 56 | { |
||
| 57 | TH1F *drhp1d = NULL; |
||
| 58 | |||
| 59 | drhp1d = (TH1F *)drdir->Get(drhname); |
||
| 60 | drhp1d->SetTitle(drhtitle); |
||
| 61 | drhp1d->SetLabelSize(fontsiz*0.8, "xy"); |
||
| 62 | drhp1d->SetTitleSize(fontsiz, "xy"); |
||
| 63 | |||
| 64 | return drhp1d; |
||
| 65 | } |
||
| 66 | |||
| 67 | TH2F *DrTH2F(TDirectory *drdir, char *drhname, char *drhtitle="") |
||
| 68 | { |
||
| 69 | TH2F *drhp2d = NULL; |
||
| 70 | |||
| 71 | drhp2d = (TH2F *)drdir->Get(drhname); |
||
| 72 | drhp2d->SetTitle(drhtitle); |
||
| 73 | drhp2d->SetLabelSize(fontsiz*0.8, "xyz"); |
||
| 74 | drhp2d->SetTitleSize(fontsiz, "xyz"); |
||
| 75 | |||
| 76 | return drhp2d; |
||
| 77 | } |
||
| 78 | |||
| 79 | void DrNull(double x0, double y0, double x1, double y1, char *drhtitle="", int ndiv=-1, double fontfrac=1.0) |
||
| 80 | { |
||
| 81 | TH1F *drhp1d = new TH1F("",drhtitle,100, x0, x1); |
||
| 82 | |||
| 83 | drhp1d->GetXaxis()->SetRangeUser(x0, x1); |
||
| 84 | drhp1d->GetYaxis()->SetRangeUser(y0, y1); |
||
| 85 | drhp1d->SetLabelSize(fontsiz*fontfrac*0.9, "xyz"); |
||
| 86 | drhp1d->SetTitleSize(fontsiz*fontfrac, "xyz"); |
||
| 87 | if(ndiv>0) (drhp1d->GetYaxis())->SetNdivisions(ndiv); |
||
| 88 | drhp1d->DrawClone(); |
||
| 89 | |||
| 90 | delete drhp1d; |
||
| 91 | } |
||
| 92 |