ROOT logo
//------------------------------------------------------------------------------
// setAttrib.C
//
// helper class to set various attributes for Tgraphs/TPads
//------------------------------------------------------------------------------



void setAttrib(TGraph* g) 
{
    if (!g) return;
    if (g->GetXaxis()) {
        g->GetXaxis()->SetLabelSize(labelSize);
        g->GetXaxis()->SetTitleSize(titleSize);
        g->GetXaxis()->SetLabelFont(font);
        g->GetXaxis()->SetTitleFont(font);
        g->GetXaxis()->SetTitleOffset(3.8);
//         g->GetXaxis()->SetLabelOffset(0.02); 
    }

    if (g->GetYaxis()) {
        g->GetYaxis()->SetLabelSize(labelSize);
        g->GetYaxis()->SetTitleSize(titleSize);
        g->GetYaxis()->SetLabelFont(font);
        g->GetYaxis()->SetTitleFont(font);
        g->GetYaxis()->SetTitleOffset(2.2);       
    }
}

void setAttrib(TMultiGraph* g) 
{
    if (!g) return;
    if (g->GetXaxis()) {
        g->GetXaxis()->SetLabelSize(labelSize);
        g->GetXaxis()->SetTitleSize(titleSize);
        g->GetXaxis()->SetLabelFont(font);
        g->GetXaxis()->SetTitleFont(font);
        g->GetXaxis()->SetTitleOffset(3.8); // was 3.8
// //         g->GetXaxis()->SetLabelOffset(0.02); 
    }

    if (g->GetYaxis()) {
        g->GetYaxis()->SetLabelSize(labelSize);
        g->GetYaxis()->SetTitleSize(titleSize);
        g->GetXaxis()->SetLabelFont(font);
        g->GetYaxis()->SetTitleFont(font);
        g->GetYaxis()->SetTitleOffset(2.2); // was 2.4
//         g->GetYaxis()->SetLabelOffset(0.02); 
    }
}

void setAttrib(TPad* p) 
{
    if (!p) return;
    if (p->GetYlowNDC() > 0.01 ) {
        p->SetTopMargin(0.03);
        p->SetBottomMargin(0.0);
        p->SetLeftMargin(0.16);
        p->SetRightMargin(0.03);
        p->SetTicks(1,1);
    }
    if (p->GetYlowNDC() < 0.01 ) {
        p->SetTopMargin(0.0);
        p->SetLeftMargin(0.16);
        p->SetRightMargin(0.03);
        p->SetBottomMargin(0.28);
        p->SetTicks(1,1);
    }
 setAttrib.C:1
 setAttrib.C:2
 setAttrib.C:3
 setAttrib.C:4
 setAttrib.C:5
 setAttrib.C:6
 setAttrib.C:7
 setAttrib.C:8
 setAttrib.C:9
 setAttrib.C:10
 setAttrib.C:11
 setAttrib.C:12
 setAttrib.C:13
 setAttrib.C:14
 setAttrib.C:15
 setAttrib.C:16
 setAttrib.C:17
 setAttrib.C:18
 setAttrib.C:19
 setAttrib.C:20
 setAttrib.C:21
 setAttrib.C:22
 setAttrib.C:23
 setAttrib.C:24
 setAttrib.C:25
 setAttrib.C:26
 setAttrib.C:27
 setAttrib.C:28
 setAttrib.C:29
 setAttrib.C:30
 setAttrib.C:31
 setAttrib.C:32
 setAttrib.C:33
 setAttrib.C:34
 setAttrib.C:35
 setAttrib.C:36
 setAttrib.C:37
 setAttrib.C:38
 setAttrib.C:39
 setAttrib.C:40
 setAttrib.C:41
 setAttrib.C:42
 setAttrib.C:43
 setAttrib.C:44
 setAttrib.C:45
 setAttrib.C:46
 setAttrib.C:47
 setAttrib.C:48
 setAttrib.C:49
 setAttrib.C:50
 setAttrib.C:51
 setAttrib.C:52
 setAttrib.C:53
 setAttrib.C:54
 setAttrib.C:55
 setAttrib.C:56
 setAttrib.C:57
 setAttrib.C:58
 setAttrib.C:59
 setAttrib.C:60
 setAttrib.C:61
 setAttrib.C:62
 setAttrib.C:63
 setAttrib.C:64
 setAttrib.C:65
 setAttrib.C:66
 setAttrib.C:67
 setAttrib.C:68
 setAttrib.C:69