JG ROOT Tools libraries  version 5.0 - august 2014
RBaseFunctions.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file RBaseFunctions.hh
3  *
4  * Include file for general purpose functions and global variables.
5  */
6 //======================================================================
7 
8 #ifndef R_BASE_FUNCTIONS_HH
9 #define R_BASE_FUNCTIONS_HH
10 
11 #include "GGlobal.hh"
12 #include "GBaseFunctions.hh"
13 #include "GStringFunctions.hh"
14 #include "GLogMessage.hh"
15 
16 // ROOT include files
17 #include <Rtypes.h>
18 #include <TObject.h>
19 #include <TColor.h>
20 #include <TAttFill.h>
21 #include <TSystem.h>
22 #include <TH1.h>
23 
24 //----------------------------------------------------------------------
25 //File types for graphics exports
26 extern const char *rExportFileTypes[];
27 
28 // File types for text files
29 extern const char *rTextFileTypes[];
30 
31 // File types for ROOT files
32 extern const char *rRootFileTypes[];
33 
34 // File types for fit results
35 extern const char *rFitFileTypes[];
36 
37 
38 extern string RFileExt ( const string &name );
39 extern string RFileBaseName ( const string &name );
40 extern string RFileDirName ( const string &name );
41 extern string RSetFileExt ( const string &name, const string &ext );
42 
43 
44 //----------------------------------------------------------------------
45 // Functions to get colors
46 
47 extern Color_t RGetColor ( const string &color_str, Color_t default_val = 0 );
48 extern string RColorString ( Color_t c, Color_t c_max = 50 );
49 
50 // Color palette functions
51 extern void RSetPaletteZero ( const Double_t vmin, const Double_t vmax,
52  const Double_t vctr = 0.,
53  const Int_t ncol = 20,
54  const Double_t * rgb_min = NULL,
55  const Double_t * rgb_max = NULL,
56  const Double_t * rgb_ctr = NULL );
57 
58 extern void RSetPaletteZero ( const TH1 * hptr,
59  const Double_t vctr = 0.,
60  const Int_t ncol = 20,
61  const Double_t * rgb_min = NULL,
62  const Double_t * rgb_max = NULL,
63  const Double_t * rgb_ctr = NULL );
64 
65 extern void RSetPaletteZero ( const Double_t vmin, const Double_t vmax,
66  const Double_t vctr,
67  const Int_t ncol,
68  const Int_t col_min,
69  const Int_t col_max,
70  const Int_t col_ctr );
71 
72 extern void RSetPaletteZero ( const TH1 * hptr,
73  const Double_t vctr,
74  const Int_t ncol,
75  const Int_t col_min,
76  const Int_t col_max,
77  const Int_t col_ctr );
78 
79 //----------------------------------------------------------------------
80 #endif
string RSetFileExt(const string &name, const string &ext)
Definition: RBaseFunctions.cpp:100
string RColorString(Color_t c, Color_t c_max)
Definition: RBaseFunctions.cpp:173
const char * rTextFileTypes[]
! File types for text files
Definition: RBaseFunctions.cpp:24
const char * rExportFileTypes[]
! File types for graphics exports
Definition: RBaseFunctions.cpp:12
void RSetPaletteZero(const Double_t vmin, const Double_t vmax, const Double_t vctr, const Int_t ncol, const Double_t *rgb_min, const Double_t *rgb_max, const Double_t *rgb_ctr)
Definition: RBaseFunctions.cpp:214
string RFileExt(const string &name)
Definition: RBaseFunctions.cpp:51
const char * rRootFileTypes[]
! File types for ROOT files
Definition: RBaseFunctions.cpp:32
const char * rFitFileTypes[]
! File types for fit results
Definition: RBaseFunctions.cpp:40
string RFileDirName(const string &name)
Definition: RBaseFunctions.cpp:86
Color_t RGetColor(const string &color_str, Color_t default_val)
Definition: RBaseFunctions.cpp:131
string RFileBaseName(const string &name)
Definition: RBaseFunctions.cpp:69