File indexing completed on 2024-04-06 12:31:56
0001 #ifndef ROOTLOGON_H
0002 #define ROOTLOGON_H
0003
0004 #include "TROOT.h"
0005 #include "TColor.h"
0006 #include "TStyle.h"
0007
0008 void setColors()
0009 {
0010 TColor::InitializeColors();
0011 TColor *color = (TColor*)(gROOT->GetListOfColors()->At(40));
0012 color->SetRGB(0.87, 0.73, 0.53);
0013 color = (TColor*)(gROOT->GetListOfColors()->At(41));
0014 color->SetRGB(1.0, 0.1, 0.5);
0015 color = (TColor*)(gROOT->GetListOfColors()->At(42));
0016 color->SetRGB(0.5, 0.8, 0.1);
0017 color = (TColor*)(gROOT->GetListOfColors()->At(43));
0018 color->SetRGB(0.1, 0.5, 0.3);
0019 color = (TColor*)(gROOT->GetListOfColors()->At(44));
0020 color->SetRGB(0.5, 0.2, 0.8);
0021 color = (TColor*)(gROOT->GetListOfColors()->At(45));
0022 color->SetRGB(0.2, 0.6, 0.9);
0023 color = (TColor*)(gROOT->GetListOfColors()->At(46));
0024 color->SetRGB(1.0, 0.5, 0.0);
0025 color = (TColor*)(gROOT->GetListOfColors()->At(47));
0026 color->SetRGB(0.8, 0.0, 0.0);
0027
0028 color = (TColor*)(gROOT->GetListOfColors()->At(51));
0029 color->SetRGB(1.0 , 1.0 , 0.8 );
0030 color = (TColor*)(gROOT->GetListOfColors()->At(52));
0031 color->SetRGB(0.8 , 1.00, 1.00);
0032 color = (TColor*)(gROOT->GetListOfColors()->At(53));
0033 color->SetRGB(1.0 , 0.95, 0.95);
0034 color = (TColor*)(gROOT->GetListOfColors()->At(54));
0035 color->SetRGB(0.8 , 1.0 , 0.8 );
0036 color = (TColor*)(gROOT->GetListOfColors()->At(55));
0037 color->SetRGB(1.00, 1.00, 1.00);
0038
0039
0040
0041 gStyle->SetCanvasBorderMode(0);
0042 gStyle->SetCanvasColor(432-10);
0043 gStyle->SetTitleSize(0.06, "XYZ");
0044 gStyle->SetTitleXOffset(0.9);
0045 gStyle->SetTitleYOffset(1.25);
0046
0047 gStyle->SetLabelOffset(0.007, "XYZ");
0048 gStyle->SetLabelSize(0.05, "XYZ");
0049
0050
0051 gStyle->SetTitle("");
0052 gStyle->SetOptTitle(0);
0053
0054 gStyle->SetHistLineColor(0);
0055 gStyle->SetHistLineStyle(1);
0056 gStyle->SetHistLineWidth(2);
0057
0058 gStyle->SetPadColor(0);
0059 gStyle->SetPadBorderSize(1);
0060 gStyle->SetPadBottomMargin(0.15);
0061 gStyle->SetPadTopMargin(0.1);
0062 gStyle->SetPadLeftMargin(0.15);
0063 gStyle->SetPadRightMargin(0.15);
0064 gStyle->SetFrameBorderMode(0);
0065 gStyle->SetFrameFillColor(10);
0066
0067 Float_t r, g, b;
0068 Float_t saturation = 1;
0069 Float_t lightness = 0.5;
0070 Float_t maxHue = 280;
0071 Float_t minHue = 0;
0072 const Int_t maxPretty = 50;
0073 Float_t hue;
0074 int colors[maxPretty];
0075
0076 for (int j = 0; j < maxPretty; j++)
0077 {
0078 hue = maxHue - (j + 1)*((maxHue - minHue) / maxPretty);
0079 TColor::HLStoRGB(hue, lightness, saturation, r, g, b);
0080 colors[j] = TColor::GetColor(r, g, b);
0081 }
0082 gStyle->SetPalette(maxPretty, colors);
0083 }
0084
0085 #endif