Geant4 Cross Reference |
1 // Copyright (C) 2010, Guy Barrand. All rights 1 2 // See the file tools.license for terms. 3 4 //proxies to have less verbose user programm 5 6 //WARNING : the plotter must have at least 1 7 // else the below will crash becaus 8 // will return a null pointer. 9 10 tools::sg::plots& plots() {return m_plots;} 11 const tools::sg::plots& plots() const {retur 12 13 void next() {m_plots.next();} 14 bool set_current_plotter(unsigned int a_inde 15 16 void add_plottable(tools::sg::plottable* a_p 17 m_plots.current_plotter().add_plottable(a_ 18 } 19 20 tools::sg::plottable* plot(const tools::hist 21 //tools::sg::plottable* p = new tools::sg::h 22 tools::sg::plottable* p = new tools::sg::h 23 m_plots.current_plotter().add_plottable(p) 24 return p; 25 } 26 27 tools::sg::plottable* plot(const tools::hist 28 //tools::sg::plottable* p = new tools::sg::h 29 tools::sg::plottable* p = new tools::sg::h 30 m_plots.current_plotter().add_plottable(p) 31 return p; 32 } 33 34 tools::sg::plottable* plot(const tools::hist 35 tools::sg::plottable* p = new tools::sg::p 36 m_plots.current_plotter().add_plottable(p) 37 return p; 38 } 39 40 tools::sg::plottable* plot(const tools::hist 41 tools::sg::plottable* p = new tools::sg::c 42 m_plots.current_plotter().add_plottable(p) 43 return p; 44 } 45 46 tools::sg::plottable* plot(const tools::hist 47 tools::sg::plottable* p = new tools::sg::c 48 m_plots.current_plotter().add_plottable(p) 49 return p; 50 } 51 52 tools::sg::plottable* plot_cp(const tools::h 53 //tools::sg::plottable* p = new tools::sg::h 54 tools::sg::plottable* p = new tools::sg::h 55 m_plots.current_plotter().add_plottable(p) 56 return p; 57 } 58 59 tools::sg::plottable* plot_cp(const tools::h 60 //tools::sg::plottable* p = new tools::sg::h 61 tools::sg::plottable* p = new tools::sg::h 62 m_plots.current_plotter().add_plottable(p) 63 return p; 64 } 65 66 tools::sg::plottable* plot_cp(const tools::h 67 tools::sg::plottable* p = new tools::sg::p 68 m_plots.current_plotter().add_plottable(p) 69 return p; 70 } 71 72 73 //tools::sg::plottable* plot(const tools::hi 74 // tools::sg::plottable* p = new tools::sg: 75 // m_plots.current_plotter().add_plottable( 76 // return p; 77 //} 78 79 tools::sg::plottable* plot_cp(const tools::h 80 tools::sg::plottable* p = new tools::sg::c 81 m_plots.current_plotter().add_plottable(p) 82 return p; 83 } 84 85 tools::sg::plottable* plot_cp(const tools::h 86 tools::sg::plottable* p = new tools::sg::c 87 m_plots.current_plotter().add_plottable(p) 88 return p; 89 } 90 91 template <class T> 92 tools::sg::plottable* plot(const T& a_func) 93 tools::sg::plottable* p = new tools::sg::f 94 m_plots.current_plotter().add_plottable(p) 95 return p; 96 } 97 98 template <class T> 99 tools::sg::plottable* plot(const std::vector 100 tools::sg::plottable* p = new tools::sg::x 101 m_plots.current_plotter().add_plottable(p) 102 return p; 103 } 104 105 tools::sg::plottable* plot_fit(const std::ve 106 tools::sg::plottable* p = new tools::sg::f 107 m_plots.current_plotter().add_plottable(p) 108 return p; 109 } 110 111