Files
geant4/examples/advanced/hadrontherapy/RootScripts/iaeaBenchmark/rootlogon.C
T
2016-06-09 16:15:05 +02:00

127 lines
4.4 KiB
C++

{
cout << endl << "::: Welcome to ROOT" << " v " << gROOT->GetVersionInt() << endl;
cout << "::: * Aliases defined in rootalias.C" << endl;
cout << "::: - List them with q<TAB> " << endl;
cout << "::: * Visualisation style defined in rootlogon.C" << endl;
cout << "::: - Add line gROOT->SetStyle(\"clearRetro\"); to your script to use it" << endl;
TStyle *hipStyle= new TStyle("clearRetro","HIP plots style for publications");
// use plain black on white colors
hipStyle->SetFrameBorderMode(0);
hipStyle->SetCanvasBorderMode(0);
hipStyle->SetPadBorderMode(0);
hipStyle->SetPadBorderSize(0);
hipStyle->SetPadColor(0);
hipStyle->SetCanvasColor(0);
hipStyle->SetTitleColor(0);
hipStyle->SetStatColor(0);
hipStyle->SetFillColor(0);
hipStyle->SetTextSize(0.05);
// use bold lines
hipStyle->SetHistLineWidth(2);
hipStyle->SetLineWidth(2);
hipStyle->SetPadBottomMargin(0.10);
hipStyle->SetTitleBorderSize(0);
hipStyle->SetPadLeftMargin(0.20);
// hipStyle->SetTitleAlign(01); //fix :::
/*
// set the paper & margin sizes
// hipStyle->SetPaperSize(20,26);
hipStyle->SetPadTopMargin(-0.30);
// hipStyle->SetPadRightMargin(0.10);
// hipStyle->SetPadBottomMargin(0.10);
// hipStyle->SetPadLeftMargin(0.10);
// use large Times-Roman fonts
//hipStyle->SetTextFont(132);
//*-* =============================================================
//*-* Font ID X11 Win32 TTF lfItalic lfWeight x 10
//*-* 1 : times-medium-i-normal "Times New Roman" 1 4
//*-* 2 : times-bold-r-normal "Times New Roman" 0 7
//*-* 3 : times-bold-i-normal "Times New Roman" 1 7
//*-* 4 : helvetica-medium-r-normal "Arial" 0 4
//*-* 5 : helvetica-medium-o-normal "Arial" 1 4
//*-* 6 : helvetica-bold-r-normal "Arial" 0 7
//*-* 7 : helvetica-bold-o-normal "Arial" 1 7
//*-* 8 : courier-medium-r-normal "Courier New" 0 4
//*-* 9 : courier-medium-o-normal "Courier New" 1 4
//*-* 10 : courier-bold-r-normal "Courier New" 0 7
//*-* 11 : courier-bold-o-normal "Courier New" 1 7
//*-* 12 : symbol-medium-r-normal "Symbol" 0 6
//*-* 13 : times-medium-r-normal "Times New Roman" 0 4
//*-* 14 : "Wingdings" 0 4
//*-*
const int kHipFont=102; // Preferred fonts in orde 102 (courier typewriter),42, 52, 62, 82
//hipStyle->SetTextFont(52); //42 OK
// hipStyle->SetTextFont(kHipFont); //42 OK
// hipStyle->SetLabelFont(kHipFont,"x");
// hipStyle->SetLabelFont(kHipFont,"y");
// hipStyle->SetLabelFont(kHipFont,"z");
// hipStyle->SetTitleFont(kHipFont);
// hipStyle->SetTitleFont(kHipFont,"X");
// hipStyle->SetTitleFont(kHipFont,"Y");
// hipStyle->SetTitleFont(kHipFont,"Z");
hipStyle->SetTitleBorderSize(0);
hipStyle->SetTitleBorderSize(0);
hipStyle->SetTitleFillColor(0);
//hipStyle->SetTitleAlign(2); //fix :::
hipStyle->SetLabelSize(0.03,"x");
hipStyle->SetTitleSize(0.03,"x");
hipStyle->SetLabelSize(0.03,"y");
hipStyle->SetTitleSize(0.03,"y");
hipStyle->SetLabelSize(0.03,"z");
hipStyle->SetTitleSize(0.03,"z");
// markers
//hipStyle->SetMarkerStyle(7); // strong dot
hipStyle->SetMarkerStyle(2); // cross +
//hipStyle->SetMarkerStyle(26); // open triangle up
//hipStyle->SetMarkerStyle(22); // triangle up
//hipStyle->SetMarkerStyle(25); // open square
//hipStyle->SetMarkerStyle(21); // full square
//hipStyle->SetMarkerStyle(24); // open circle
//hipStyle->SetMarkerStyle(20); // full circle
hipStyle->SetMarkerStyle(25);
hipStyle->SetLineStyleString(2,"[12 12]"); // postscript dashes
// get rid of X error bars and y error bar caps
hipStyle->SetErrorX(0.001);
// do not display any of the standard histogram decorations
hipStyle->SetOptTitle(0); // if you want title add hipStyle->SetOptTitle(1); to your script
hipStyle->SetOptStat(0);
hipStyle->SetOptFit(0);
// put tick marks on top and RHS of plots
hipStyle->SetPadTickX(1);
hipStyle->SetPadTickY(1);
//gROOT->SetStyle("Plain");
gStyle->SetOptStat(1111111);
//gStyle->SetPadTickX(1);
//gStyle->SetPadTickY(1);
*/
gROOT->SetStyle("clearRetro");
}