CMS 3D CMS Logo

root Namespace Reference


Classes

class  RooFitFunction

Namespaces

namespace  helper

Functions

template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const std::vector< boost::shared_ptr< double > > &pars)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const std::vector< funct::Parameter > &pars)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18, const funct::Parameter &p19)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0, const funct::Parameter &p1)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f, const funct::Parameter &p0)
template<unsigned int args, typename F>
helper::RootFunctionHelper< F,
args >::root_function 
function (F &f)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const std::vector< boost::shared_ptr< double > > &pars)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const std::vector< funct::Parameter > &pars)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18, const funct::Parameter &p19)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0, const funct::Parameter &p1)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f, const funct::Parameter &p0)
template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper< F,
args, Tag >::root_function 
function_t (F &f)
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const std::vector< boost::shared_ptr< double > > &p, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const std::vector< funct::Parameter > &p, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18, const funct::Parameter &p19, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, const funct::Parameter &p0, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
void plot (const char *name, TH1 &histo, F &f, double min, double max, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
void plotTF1 (const char *name, TF1 &fun, TH1 &histo, double min, double max, Color_t lineColor=kRed, Width_t lineWidth=1, Style_t lineStyle=kDashed, Int_t npx=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
void plotTF1 (const char *name, TF1 &fun0, TF1 &fun1, TH1 &histo, double min, double max, Color_t lineColor0=kRed, Width_t lineWidth0=1, Style_t lineStyle0=kDashed, Int_t npx0=1000, Color_t lineColor1=kGreen, Width_t lineWidth1=1, Style_t lineStyle1=kDashed, Int_t npx1=1000, const char *title="Histo Title", const char *xTitle="X Title", const char *yTitle="Y Title")
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const std::vector< boost::shared_ptr< double > > &p)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const std::vector< funct::Parameter > &p)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18, const funct::Parameter &p19)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max, const funct::Parameter &p0)
template<typename F>
TF1 tf1 (const char *name, F &f, double min, double max)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const std::vector< boost::shared_ptr< double > > &p)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const std::vector< funct::Parameter > &p)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18, const funct::Parameter &p19)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17, const funct::Parameter &p18)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16, const funct::Parameter &p17)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15, const funct::Parameter &p16)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14, const funct::Parameter &p15)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13, const funct::Parameter &p14)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12, const funct::Parameter &p13)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11, const funct::Parameter &p12)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10, const funct::Parameter &p11)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9, const funct::Parameter &p10)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8, const funct::Parameter &p9)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7, const funct::Parameter &p8)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6, const funct::Parameter &p7)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5, const funct::Parameter &p6)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4, const funct::Parameter &p5)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3, const funct::Parameter &p4)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2, const funct::Parameter &p3)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1, const funct::Parameter &p2)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0, const funct::Parameter &p1)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max, const funct::Parameter &p0)
template<typename Tag, typename F>
TF1 tf1_t (const char *name, F &f, double min, double max)


Function Documentation

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const std::vector< boost::shared_ptr< double > > &  pars 
) [inline]

Definition at line 960 of file rootFunction.h.

References pars.

00960                                                                      {
00961     return function_t<args, helper::null_t>(f, pars);
00962   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const std::vector< funct::Parameter > &  pars 
) [inline]

Definition at line 942 of file rootFunction.h.

00942                                                            {
00943     return function_t<args, helper::null_t>(f, pars);
00944   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18,
const funct::Parameter p19 
) [inline]

Definition at line 904 of file rootFunction.h.

00924                                        {
00925     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19);
00926   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18 
) [inline]

Definition at line 831 of file rootFunction.h.

00850                                        {
00851     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18);
00852   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17 
) [inline]

Definition at line 761 of file rootFunction.h.

00779                                        {
00780     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17);
00781   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16 
) [inline]

Definition at line 694 of file rootFunction.h.

00711                                        {
00712     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16);
00713   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15 
) [inline]

Definition at line 630 of file rootFunction.h.

00646                                        {
00647     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15);
00648   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14 
) [inline]

Definition at line 569 of file rootFunction.h.

00584                                        {
00585     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14);
00586   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13 
) [inline]

Definition at line 511 of file rootFunction.h.

00525                                        {
00526     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13);
00527   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12 
) [inline]

Definition at line 456 of file rootFunction.h.

00469                                        {
00470     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12);
00471   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11 
) [inline]

Definition at line 404 of file rootFunction.h.

00416                                        {
00417     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11);
00418   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10 
) [inline]

Definition at line 355 of file rootFunction.h.

00366                                        {
00367     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
00368   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9 
) [inline]

Definition at line 309 of file rootFunction.h.

00319                                       {
00320     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
00321   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8 
) [inline]

Definition at line 266 of file rootFunction.h.

00275                                       {
00276     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8);
00277   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7 
) [inline]

Definition at line 226 of file rootFunction.h.

00234                                       {
00235     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6, p7);
00236   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6 
) [inline]

Definition at line 189 of file rootFunction.h.

00196                                       {
00197     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5, p6);
00198   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5 
) [inline]

Definition at line 155 of file rootFunction.h.

00161                                       {
00162     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4, p5);
00163   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4 
) [inline]

Definition at line 124 of file rootFunction.h.

00129                                       {
00130     return function<args, helper::null_t>(f, p0, p1, p2, p3, p4);
00131   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3 
) [inline]

Definition at line 96 of file rootFunction.h.

00100                                       {
00101     return function<args, helper::null_t>(f, p0, p1, p2, p3);
00102   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2 
) [inline]

Definition at line 71 of file rootFunction.h.

00074                                       {
00075     return function<args, helper::null_t>(f, p0, p1, p2);
00076   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1 
) [inline]

Definition at line 49 of file rootFunction.h.

00051                                       {
00052     return function<args, helper::null_t>(f, p0, p1);
00053   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f,
const funct::Parameter p0 
) [inline]

Definition at line 30 of file rootFunction.h.

00031                                       {
00032     return function_t<args, helper::null_t>(f, p0);
00033   }

template<unsigned int args, typename F>
helper::RootFunctionHelper<F, args>::root_function root::function ( F &  f  )  [inline]

Definition at line 14 of file rootFunction.h.

00014                  { 
00015     return function_t<args, helper::null_t>(f); 
00016   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const std::vector< boost::shared_ptr< double > > &  pars 
) [inline]

Definition at line 948 of file rootFunction.h.

References b, e, i, and pars.

00948                                                                        {
00949     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00950       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00951     std::vector<boost::shared_ptr<double> >::const_iterator i, 
00952       b = pars.begin(), e = pars.end();
00953     for(i = b; i != e; ++i)
00954       helper::RootFunctionHelper<F, args, Tag>::addParameter(*i);
00955     return fun;
00956   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const std::vector< funct::Parameter > &  pars 
) [inline]

Definition at line 930 of file rootFunction.h.

References b, e, and i.

00930                                                              {
00931     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00932       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00933     std::vector<funct::Parameter>::const_iterator i, 
00934       b = pars.begin(), e = pars.end();
00935     for(i = b; i != e; ++i)
00936       helper::RootFunctionHelper<F, args, Tag>::addParameter(*i);
00937     return fun;
00938   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18,
const funct::Parameter p19 
) [inline]

Definition at line 856 of file rootFunction.h.

00876                                          {
00877     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00878       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00879     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00880     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00881     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00882     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00883     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00884     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00885     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00886     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00887     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00888     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00889     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00890     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00891     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00892     helper::RootFunctionHelper<F, args, Tag>::addParameter(p13);
00893     helper::RootFunctionHelper<F, args, Tag>::addParameter(p14);
00894     helper::RootFunctionHelper<F, args, Tag>::addParameter(p15);
00895     helper::RootFunctionHelper<F, args, Tag>::addParameter(p16);
00896     helper::RootFunctionHelper<F, args, Tag>::addParameter(p17);
00897     helper::RootFunctionHelper<F, args, Tag>::addParameter(p18);
00898     helper::RootFunctionHelper<F, args, Tag>::addParameter(p19);
00899     return fun;
00900   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18 
) [inline]

Definition at line 785 of file rootFunction.h.

00804                                          {
00805     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00806       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00807     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00808     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00809     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00810     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00811     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00812     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00813     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00814     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00815     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00816     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00817     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00818     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00819     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00820     helper::RootFunctionHelper<F, args, Tag>::addParameter(p13);
00821     helper::RootFunctionHelper<F, args, Tag>::addParameter(p14);
00822     helper::RootFunctionHelper<F, args, Tag>::addParameter(p15);
00823     helper::RootFunctionHelper<F, args, Tag>::addParameter(p16);
00824     helper::RootFunctionHelper<F, args, Tag>::addParameter(p17);
00825     helper::RootFunctionHelper<F, args, Tag>::addParameter(p18);
00826     return fun;
00827   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17 
) [inline]

Definition at line 717 of file rootFunction.h.

00735                                          {
00736     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00737       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00738     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00739     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00740     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00741     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00742     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00743     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00744     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00745     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00746     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00747     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00748     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00749     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00750     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00751     helper::RootFunctionHelper<F, args, Tag>::addParameter(p13);
00752     helper::RootFunctionHelper<F, args, Tag>::addParameter(p14);
00753     helper::RootFunctionHelper<F, args, Tag>::addParameter(p15);
00754     helper::RootFunctionHelper<F, args, Tag>::addParameter(p16);
00755     helper::RootFunctionHelper<F, args, Tag>::addParameter(p17);
00756     return fun;
00757   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16 
) [inline]

Definition at line 652 of file rootFunction.h.

00669                                          {
00670     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00671       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00672     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00673     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00674     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00675     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00676     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00677     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00678     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00679     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00680     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00681     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00682     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00683     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00684     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00685     helper::RootFunctionHelper<F, args, Tag>::addParameter(p13);
00686     helper::RootFunctionHelper<F, args, Tag>::addParameter(p14);
00687     helper::RootFunctionHelper<F, args, Tag>::addParameter(p15);
00688     helper::RootFunctionHelper<F, args, Tag>::addParameter(p16);
00689     return fun;
00690   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15 
) [inline]

Definition at line 590 of file rootFunction.h.

00606                                          {
00607     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00608       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00609     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00610     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00611     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00612     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00613     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00614     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00615     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00616     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00617     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00618     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00619     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00620     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00621     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00622     helper::RootFunctionHelper<F, args, Tag>::addParameter(p13);
00623     helper::RootFunctionHelper<F, args, Tag>::addParameter(p14);
00624     helper::RootFunctionHelper<F, args, Tag>::addParameter(p15);
00625     return fun;
00626   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14 
) [inline]

Definition at line 531 of file rootFunction.h.

00546                                          {
00547     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00548       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00549     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00550     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00551     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00552     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00553     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00554     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00555     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00556     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00557     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00558     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00559     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00560     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00561     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00562     helper::RootFunctionHelper<F, args, Tag>::addParameter(p13);
00563     helper::RootFunctionHelper<F, args, Tag>::addParameter(p14);
00564     return fun;
00565   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13 
) [inline]

Definition at line 475 of file rootFunction.h.

00489                                          {
00490     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00491       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00492     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00493     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00494     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00495     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00496     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00497     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00498     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00499     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00500     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00501     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00502     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00503     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00504     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00505     helper::RootFunctionHelper<F, args, Tag>::addParameter(p13);
00506     return fun;
00507   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12 
) [inline]

Definition at line 422 of file rootFunction.h.

00435                                          {
00436     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00437       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00438     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00439     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00440     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00441     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00442     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00443     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00444     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00445     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00446     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00447     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00448     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00449     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00450     helper::RootFunctionHelper<F, args, Tag>::addParameter(p12);
00451     return fun;
00452   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11 
) [inline]

Definition at line 372 of file rootFunction.h.

00384                                          {
00385     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00386       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00387     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00388     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00389     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00390     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00391     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00392     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00393     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00394     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00395     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00396     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00397     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00398     helper::RootFunctionHelper<F, args, Tag>::addParameter(p11);
00399     return fun;
00400   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10 
) [inline]

Definition at line 325 of file rootFunction.h.

00336                                          {
00337     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00338       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00339     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00340     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00341     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00342     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00343     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00344     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00345     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00346     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00347     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00348     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00349     helper::RootFunctionHelper<F, args, Tag>::addParameter(p10);
00350     return fun;
00351   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9 
) [inline]

Definition at line 281 of file rootFunction.h.

00291                                         {
00292     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00293       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00294     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00295     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00296     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00297     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00298     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00299     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00300     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00301     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00302     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00303     helper::RootFunctionHelper<F, args, Tag>::addParameter(p9);
00304     return fun;
00305   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8 
) [inline]

Definition at line 240 of file rootFunction.h.

00249                                         {
00250     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00251       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00252     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00253     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00254     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00255     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00256     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00257     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00258     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00259     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00260     helper::RootFunctionHelper<F, args, Tag>::addParameter(p8);
00261     return fun;
00262   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7 
) [inline]

Definition at line 202 of file rootFunction.h.

00210                                         {
00211     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00212       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00213     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00214     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00215     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00216     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00217     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00218     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00219     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00220     helper::RootFunctionHelper<F, args, Tag>::addParameter(p7);
00221     return fun;
00222   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6 
) [inline]

Definition at line 167 of file rootFunction.h.

00174                                         {
00175     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00176       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00177     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00178     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00179     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00180     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00181     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00182     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00183     helper::RootFunctionHelper<F, args, Tag>::addParameter(p6);
00184     return fun;
00185   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5 
) [inline]

Definition at line 135 of file rootFunction.h.

00141                                         {
00142     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00143       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00144     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00145     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00146     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00147     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00148     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00149     helper::RootFunctionHelper<F, args, Tag>::addParameter(p5);
00150     return fun;
00151   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4 
) [inline]

Definition at line 106 of file rootFunction.h.

00111                                         {
00112     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00113       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00114     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00115     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00116     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00117     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00118     helper::RootFunctionHelper<F, args, Tag>::addParameter(p4);
00119     return fun;
00120   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3 
) [inline]

Definition at line 80 of file rootFunction.h.

00084                                         {
00085     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00086       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00087     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00088     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00089     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00090     helper::RootFunctionHelper<F, args, Tag>::addParameter(p3);
00091     return fun;
00092   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2 
) [inline]

Definition at line 57 of file rootFunction.h.

00060                                           {
00061     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00062       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00063     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00064     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00065     helper::RootFunctionHelper<F, args, Tag>::addParameter(p2);
00066     return fun;
00067   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0,
const funct::Parameter p1 
) [inline]

Definition at line 37 of file rootFunction.h.

00039                                           {
00040     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00041       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00042     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00043     helper::RootFunctionHelper<F, args, Tag>::addParameter(p1);
00044     return fun;
00045   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f,
const funct::Parameter p0 
) [inline]

Definition at line 20 of file rootFunction.h.

00021                                         {
00022     typename helper::RootFunctionHelper<F, args, Tag>::root_function 
00023       fun = helper::RootFunctionHelper<F, args, Tag>::fun(f);
00024     helper::RootFunctionHelper<F, args, Tag>::addParameter(p0);
00025     return fun;
00026   }

template<unsigned int args, typename Tag, typename F>
helper::RootFunctionHelper<F, args, Tag>::root_function root::function_t ( F &  f  )  [inline]

Definition at line 8 of file rootFunction.h.

00008                    {
00009     return helper::RootFunctionHelper<F, args, Tag>::fun(f);
00010   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const std::vector< boost::shared_ptr< double > > &  p,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 552 of file rootPlot.h.

References p, plotTF1(), tf1(), and indexGen::title.

Referenced by define(), DTNoiseAnalysisTest::endLuminosityBlock(), VisCSCStackPlots::newSelector(), and SummaryPlotXmlParser::parseXML().

00557                                              {
00558     TF1 fun = root::tf1("fun", f, min, max, p);
00559     plotTF1(name, fun, histo, min, max, 
00560             lineColor, lineWidth, lineStyle, npx, 
00561             title, xTitle, yTitle);
00562   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const std::vector< funct::Parameter > &  p,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 539 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00544                                              {
00545     TF1 fun = root::tf1("fun", f, min, max, p);
00546     plotTF1(name, fun, histo, min, max, 
00547             lineColor, lineWidth, lineStyle, npx, 
00548             title, xTitle, yTitle);
00549   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18,
const funct::Parameter p19,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 506 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00530                                              {
00531     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00532                         p10, p11, p12, p13, p14, p15, p16, p17, p18, p19);
00533     plotTF1(name, fun, histo, min, max, 
00534             lineColor, lineWidth, lineStyle, npx, 
00535             title, xTitle, yTitle);
00536   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 474 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00497                                              {
00498     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00499                         p10, p11, p12, p13, p14, p15, p16, p17, p18);
00500     plotTF1(name, fun, histo, min, max, 
00501             lineColor, lineWidth, lineStyle, npx, 
00502             title, xTitle, yTitle);
00503   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 443 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00465                                              {
00466     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00467                         p10, p11, p12, p13, p14, p15, p16, p17);
00468     plotTF1(name, fun, histo, min, max, 
00469             lineColor, lineWidth, lineStyle, npx, 
00470             title, xTitle, yTitle);
00471   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 413 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00434                                              {
00435     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00436                         p10, p11, p12, p13, p14, p15, p16);
00437     plotTF1(name, fun, histo, min, max, 
00438             lineColor, lineWidth, lineStyle, npx, 
00439             title, xTitle, yTitle);
00440   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 384 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00404                                              {
00405     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00406                         p10, p11, p12, p13, p14, p15);
00407     plotTF1(name, fun, histo, min, max, 
00408             lineColor, lineWidth, lineStyle, npx, 
00409             title, xTitle, yTitle);
00410   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 356 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00375                                              {
00376     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00377                         p10, p11, p12, p13, p14);
00378     plotTF1(name, fun, histo, min, max, 
00379             lineColor, lineWidth, lineStyle, npx, 
00380             title, xTitle, yTitle);
00381   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 329 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00347                                              {
00348     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00349                         p10, p11, p12, p13);
00350     plotTF1(name, fun, histo, min, max, 
00351             lineColor, lineWidth, lineStyle, npx, 
00352             title, xTitle, yTitle);
00353   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 303 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00320                                              {
00321     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00322                         p10, p11, p12);
00323     plotTF1(name, fun, histo, min, max, 
00324             lineColor, lineWidth, lineStyle, npx, 
00325             title, xTitle, yTitle);
00326   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 278 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00294                                              {
00295     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00296                         p10, p11);
00297     plotTF1(name, fun, histo, min, max, 
00298             lineColor, lineWidth, lineStyle, npx, 
00299             title, xTitle, yTitle);
00300   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 254 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00269                                              {
00270     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00271                         p10);
00272     plotTF1(name, fun, histo, min, max, 
00273             lineColor, lineWidth, lineStyle, npx, 
00274             title, xTitle, yTitle);
00275   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 232 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00246                                              {
00247     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
00248     plotTF1(name, fun, histo, min, max, 
00249             lineColor, lineWidth, lineStyle, npx, 
00250             title, xTitle, yTitle);
00251   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 211 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00224                                              {
00225     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8);
00226     plotTF1(name, fun, histo, min, max, 
00227             lineColor, lineWidth, lineStyle, npx, 
00228             title, xTitle, yTitle);
00229   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 191 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00203                                              {
00204     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6, p7);
00205     plotTF1(name, fun, histo, min, max, 
00206             lineColor, lineWidth, lineStyle, npx, 
00207             title, xTitle, yTitle);
00208   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 172 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00183                                              {
00184     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5, p6);
00185     plotTF1(name, fun, histo, min, max, 
00186             lineColor, lineWidth, lineStyle, npx, 
00187             title, xTitle, yTitle);
00188   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 154 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00164                                              {
00165     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4, p5);
00166     plotTF1(name, fun, histo, min, max, 
00167             lineColor, lineWidth, lineStyle, npx, 
00168             title, xTitle, yTitle);
00169   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 137 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00146                                              {
00147     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3, p4);
00148     plotTF1(name, fun, histo, min, max, 
00149             lineColor, lineWidth, lineStyle, npx, 
00150             title, xTitle, yTitle);
00151   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 121 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00129                                              {
00130     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2, p3);
00131     plotTF1(name, fun, histo, min, max, 
00132             lineColor, lineWidth, lineStyle, npx, 
00133             title, xTitle, yTitle);
00134   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 106 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00113                                              {
00114     TF1 fun = root::tf1("fun", f, min, max, p0, p1, p2);
00115     plotTF1(name, fun, histo, min, max, 
00116             lineColor, lineWidth, lineStyle, npx, 
00117             title, xTitle, yTitle);
00118   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 92 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00098                                              {
00099     TF1 fun = root::tf1("fun", f, min, max, p0, p1);
00100     plotTF1(name, fun, histo, min, max, 
00101             lineColor, lineWidth, lineStyle, npx, 
00102             title, xTitle, yTitle);
00103   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 79 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00084                                              {
00085     TF1 fun = root::tf1("fun", f, min, max, p0);
00086     plotTF1(name, fun, histo, min, max, 
00087             lineColor, lineWidth, lineStyle, npx, 
00088             title, xTitle, yTitle);
00089   }

template<typename F>
void root::plot ( const char *  name,
TH1 &  histo,
F &  f,
double  min,
double  max,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 67 of file rootPlot.h.

References plotTF1(), tf1(), and indexGen::title.

00071                                              {
00072     TF1 fun = root::tf1("fun", f, min, max);
00073     plotTF1(name, fun, histo, min, max, 
00074             lineColor, lineWidth, lineStyle, npx, 
00075             title, xTitle, yTitle);
00076   }

void root::plotTF1 ( const char *  name,
TF1 &  fun,
TH1 &  histo,
double  min,
double  max,
Color_t  lineColor = kRed,
Width_t  lineWidth = 1,
Style_t  lineStyle = kDashed,
Int_t  npx = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 43 of file rootPlot.h.

References indexGen::title.

00048                                                        {
00049     fun.SetLineColor(lineColor);
00050     fun.SetLineWidth(lineWidth);
00051     fun.SetLineStyle(lineStyle);
00052     fun.SetNpx(npx);
00053     TCanvas *canvas = new TCanvas("canvas");
00054     histo.SetTitle(title);
00055     histo.SetXTitle(xTitle);
00056     histo.SetYTitle(yTitle);
00057     histo.Draw("e");
00058     fun.Draw("same");   
00059     std::string plotName = name;
00060     canvas->SaveAs(plotName.c_str());
00061     canvas->SetLogy();
00062     std::string logPlotName = "log_" + plotName;
00063     canvas->SaveAs(logPlotName.c_str());
00064   }

void root::plotTF1 ( const char *  name,
TF1 &  fun0,
TF1 &  fun1,
TH1 &  histo,
double  min,
double  max,
Color_t  lineColor0 = kRed,
Width_t  lineWidth0 = 1,
Style_t  lineStyle0 = kDashed,
Int_t  npx0 = 1000,
Color_t  lineColor1 = kGreen,
Width_t  lineWidth1 = 1,
Style_t  lineStyle1 = kDashed,
Int_t  npx1 = 1000,
const char *  title = "Histo Title",
const char *  xTitle = "X Title",
const char *  yTitle = "Y Title" 
) [inline]

Definition at line 13 of file rootPlot.h.

References indexGen::title.

Referenced by plot().

00020                                                        {
00021     fun0.SetLineColor(lineColor0);
00022     fun0.SetLineWidth(lineWidth0);
00023     fun0.SetLineStyle(lineStyle0);
00024     fun0.SetNpx(npx0);
00025     fun1.SetLineColor(lineColor1);
00026     fun1.SetLineWidth(lineWidth1);
00027     fun1.SetLineStyle(lineStyle1);
00028     fun1.SetNpx(npx1);
00029     TCanvas *canvas = new TCanvas("canvas");
00030     histo.SetTitle(title);
00031     histo.SetXTitle(xTitle);
00032     histo.SetYTitle(yTitle);
00033     histo.Draw("e");
00034     fun0.Draw("same");
00035     fun1.Draw("same");
00036     std::string plotName = name;
00037     canvas->SaveAs(plotName.c_str());
00038     canvas->SetLogy();
00039     std::string logPlotName = "log_" + plotName;
00040     canvas->SaveAs(logPlotName.c_str());
00041   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const std::vector< boost::shared_ptr< double > > &  p 
) [inline]

Definition at line 1113 of file rootTf1.h.

References p.

01114                                                          {
01115     return tf1_t<helper::null_t>(name, f, min, max, p);
01116   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const std::vector< funct::Parameter > &  p 
) [inline]

Definition at line 1098 of file rootTf1.h.

01099                                                {
01100     return tf1_t<helper::null_t>(name, f, min, max, p);
01101   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18,
const funct::Parameter p19 
) [inline]

Definition at line 1062 of file rootTf1.h.

01082                                       {
01083     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19);
01084   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18 
) [inline]

Definition at line 970 of file rootTf1.h.

00989                                       {
00990     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18);
00991   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17 
) [inline]

Definition at line 883 of file rootTf1.h.

00901                                       {
00902     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17);
00903   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16 
) [inline]

Definition at line 800 of file rootTf1.h.

00817                                       {
00818     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16);
00819   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15 
) [inline]

Definition at line 721 of file rootTf1.h.

00737                                       {
00738     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15);
00739   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14 
) [inline]

Definition at line 646 of file rootTf1.h.

00661                                       {
00662     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14);
00663   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13 
) [inline]

Definition at line 576 of file rootTf1.h.

00590                                       {
00591     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13);
00592   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12 
) [inline]

Definition at line 510 of file rootTf1.h.

00523                                       {
00524     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12);
00525   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11 
) [inline]

Definition at line 448 of file rootTf1.h.

00460                                       {
00461     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11);
00462   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10 
) [inline]

Definition at line 390 of file rootTf1.h.

00401                                       {
00402     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
00403   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9 
) [inline]

Definition at line 336 of file rootTf1.h.

00346                                      {
00347     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
00348   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8 
) [inline]

Definition at line 286 of file rootTf1.h.

00295                                      {
00296     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7, p8);
00297   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7 
) [inline]

Definition at line 240 of file rootTf1.h.

00248                                      {
00249     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6, p7);
00250   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6 
) [inline]

Definition at line 198 of file rootTf1.h.

00205                                      {
00206     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5, p6);
00207   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5 
) [inline]

Definition at line 160 of file rootTf1.h.

00166                                      {
00167     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4, p5);
00168   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4 
) [inline]

Definition at line 126 of file rootTf1.h.

00131                                      {
00132     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3, p4);
00133   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3 
) [inline]

Definition at line 96 of file rootTf1.h.

00100                                      {
00101     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2, p3);
00102   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2 
) [inline]

Definition at line 70 of file rootTf1.h.

00073                                      {
00074     return tf1_t<helper::null_t>(name, f, min, max, p0, p1, p2);
00075   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1 
) [inline]

Definition at line 48 of file rootTf1.h.

00050                                      {
00051     return tf1_t<helper::null_t>(name, f, min, max, p0, p1);
00052   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0 
) [inline]

Definition at line 30 of file rootTf1.h.

00031                                      {
00032     return tf1_t<helper::null_t>(name, f, min, max, p0);
00033   }

template<typename F>
TF1 root::tf1 ( const char *  name,
F &  f,
double  min,
double  max 
) [inline]

Definition at line 16 of file rootTf1.h.

Referenced by plot().

00016                                                            {
00017     return tf1_t<helper::null_t>(name, f, min, max);
00018   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const std::vector< boost::shared_ptr< double > > &  p 
) [inline]

Definition at line 1104 of file rootTf1.h.

References i, and p.

01105                                                            {
01106     TF1 fun(name, root::function_t<1, Tag>(f, p), min, max, p.size());
01107     for(size_t i = 0; i < p.size(); ++i)
01108       fun.SetParameter(i, *p[i]);
01109     return fun;
01110   }  

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const std::vector< funct::Parameter > &  p 
) [inline]

Definition at line 1087 of file rootTf1.h.

References i, name, and ptr.

01088                                                {
01089     TF1 fun(name, root::function_t<1, Tag>(f, p), min, max, p.size());
01090     for(size_t i = 0; i < p.size(); ++i) {
01091       fun.SetParameter(i, *p[i].ptr());
01092       fun.SetParName(i, p[i].name().c_str());
01093     }
01094     return fun;
01095   }  

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18,
const funct::Parameter p19 
) [inline]

Definition at line 994 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

01014                                       {
01015     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
01016                                            p10, p11, p12, p13, p14, p15, p16, p17, p18, p19), min, max, 20);
01017     fun.SetParameter(0, *p0.ptr());
01018     fun.SetParName(0, p0.name().c_str());
01019     fun.SetParameter(1, *p1.ptr());
01020     fun.SetParName(1, p1.name().c_str());
01021     fun.SetParameter(2, *p2.ptr());
01022     fun.SetParName(2, p2.name().c_str());
01023     fun.SetParameter(3, *p3.ptr());
01024     fun.SetParName(3, p3.name().c_str());
01025     fun.SetParameter(4, *p4.ptr());
01026     fun.SetParName(4, p4.name().c_str());
01027     fun.SetParameter(5, *p5.ptr());
01028     fun.SetParName(5, p5.name().c_str());
01029     fun.SetParameter(6, *p6.ptr());
01030     fun.SetParName(6, p6.name().c_str());
01031     fun.SetParameter(7, *p7.ptr());
01032     fun.SetParName(7, p7.name().c_str());
01033     fun.SetParameter(8, *p8.ptr());
01034     fun.SetParName(8, p8.name().c_str());
01035     fun.SetParameter(9, *p9.ptr());
01036     fun.SetParName(9, p9.name().c_str());
01037     fun.SetParameter(10, *p10.ptr());
01038     fun.SetParName(10, p10.name().c_str());
01039     fun.SetParameter(11, *p11.ptr());
01040     fun.SetParName(11, p11.name().c_str());
01041     fun.SetParameter(12, *p12.ptr());
01042     fun.SetParName(12, p12.name().c_str());
01043     fun.SetParameter(13, *p13.ptr());
01044     fun.SetParName(13, p13.name().c_str());
01045     fun.SetParameter(14, *p14.ptr());
01046     fun.SetParName(14, p14.name().c_str());
01047     fun.SetParameter(15, *p15.ptr());
01048     fun.SetParName(15, p15.name().c_str());
01049     fun.SetParameter(16, *p16.ptr());
01050     fun.SetParName(16, p16.name().c_str());
01051     fun.SetParameter(17, *p17.ptr());
01052     fun.SetParName(17, p17.name().c_str());
01053     fun.SetParameter(18, *p18.ptr());
01054     fun.SetParName(18, p18.name().c_str());
01055     fun.SetParameter(19, *p19.ptr());
01056     fun.SetParName(19, p19.name().c_str());
01057     return fun;
01058   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17,
const funct::Parameter p18 
) [inline]

Definition at line 906 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00925                                       {
00926     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00927                                            p10, p11, p12, p13, p14, p15, p16, p17, p18), min, max, 19);
00928     fun.SetParameter(0, *p0.ptr());
00929     fun.SetParName(0, p0.name().c_str());
00930     fun.SetParameter(1, *p1.ptr());
00931     fun.SetParName(1, p1.name().c_str());
00932     fun.SetParameter(2, *p2.ptr());
00933     fun.SetParName(2, p2.name().c_str());
00934     fun.SetParameter(3, *p3.ptr());
00935     fun.SetParName(3, p3.name().c_str());
00936     fun.SetParameter(4, *p4.ptr());
00937     fun.SetParName(4, p4.name().c_str());
00938     fun.SetParameter(5, *p5.ptr());
00939     fun.SetParName(5, p5.name().c_str());
00940     fun.SetParameter(6, *p6.ptr());
00941     fun.SetParName(6, p6.name().c_str());
00942     fun.SetParameter(7, *p7.ptr());
00943     fun.SetParName(7, p7.name().c_str());
00944     fun.SetParameter(8, *p8.ptr());
00945     fun.SetParName(8, p8.name().c_str());
00946     fun.SetParameter(9, *p9.ptr());
00947     fun.SetParName(9, p9.name().c_str());
00948     fun.SetParameter(10, *p10.ptr());
00949     fun.SetParName(10, p10.name().c_str());
00950     fun.SetParameter(11, *p11.ptr());
00951     fun.SetParName(11, p11.name().c_str());
00952     fun.SetParameter(12, *p12.ptr());
00953     fun.SetParName(12, p12.name().c_str());
00954     fun.SetParameter(13, *p13.ptr());
00955     fun.SetParName(13, p13.name().c_str());
00956     fun.SetParameter(14, *p14.ptr());
00957     fun.SetParName(14, p14.name().c_str());
00958     fun.SetParameter(15, *p15.ptr());
00959     fun.SetParName(15, p15.name().c_str());
00960     fun.SetParameter(16, *p16.ptr());
00961     fun.SetParName(16, p16.name().c_str());
00962     fun.SetParameter(17, *p17.ptr());
00963     fun.SetParName(17, p17.name().c_str());
00964     fun.SetParameter(18, *p18.ptr());
00965     fun.SetParName(18, p18.name().c_str());
00966     return fun;
00967   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16,
const funct::Parameter p17 
) [inline]

Definition at line 822 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00840                                       {
00841     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00842                                     p10, p11, p12, p13, p14, p15, p16, p17), min, max, 18);
00843     fun.SetParameter(0, *p0.ptr());
00844     fun.SetParName(0, p0.name().c_str());
00845     fun.SetParameter(1, *p1.ptr());
00846     fun.SetParName(1, p1.name().c_str());
00847     fun.SetParameter(2, *p2.ptr());
00848     fun.SetParName(2, p2.name().c_str());
00849     fun.SetParameter(3, *p3.ptr());
00850     fun.SetParName(3, p3.name().c_str());
00851     fun.SetParameter(4, *p4.ptr());
00852     fun.SetParName(4, p4.name().c_str());
00853     fun.SetParameter(5, *p5.ptr());
00854     fun.SetParName(5, p5.name().c_str());
00855     fun.SetParameter(6, *p6.ptr());
00856     fun.SetParName(6, p6.name().c_str());
00857     fun.SetParameter(7, *p7.ptr());
00858     fun.SetParName(7, p7.name().c_str());
00859     fun.SetParameter(8, *p8.ptr());
00860     fun.SetParName(8, p8.name().c_str());
00861     fun.SetParameter(9, *p9.ptr());
00862     fun.SetParName(9, p9.name().c_str());
00863     fun.SetParameter(10, *p10.ptr());
00864     fun.SetParName(10, p10.name().c_str());
00865     fun.SetParameter(11, *p11.ptr());
00866     fun.SetParName(11, p11.name().c_str());
00867     fun.SetParameter(12, *p12.ptr());
00868     fun.SetParName(12, p12.name().c_str());
00869     fun.SetParameter(13, *p13.ptr());
00870     fun.SetParName(13, p13.name().c_str());
00871     fun.SetParameter(14, *p14.ptr());
00872     fun.SetParName(14, p14.name().c_str());
00873     fun.SetParameter(15, *p15.ptr());
00874     fun.SetParName(15, p15.name().c_str());
00875     fun.SetParameter(16, *p16.ptr());
00876     fun.SetParName(16, p16.name().c_str());
00877     fun.SetParameter(17, *p17.ptr());
00878     fun.SetParName(17, p17.name().c_str());
00879     return fun;
00880   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15,
const funct::Parameter p16 
) [inline]

Definition at line 742 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00759                                       {
00760     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00761                                     p10, p11, p12, p13, p14, p15, p16), min, max, 17);
00762     fun.SetParameter(0, *p0.ptr());
00763     fun.SetParName(0, p0.name().c_str());
00764     fun.SetParameter(1, *p1.ptr());
00765     fun.SetParName(1, p1.name().c_str());
00766     fun.SetParameter(2, *p2.ptr());
00767     fun.SetParName(2, p2.name().c_str());
00768     fun.SetParameter(3, *p3.ptr());
00769     fun.SetParName(3, p3.name().c_str());
00770     fun.SetParameter(4, *p4.ptr());
00771     fun.SetParName(4, p4.name().c_str());
00772     fun.SetParameter(5, *p5.ptr());
00773     fun.SetParName(5, p5.name().c_str());
00774     fun.SetParameter(6, *p6.ptr());
00775     fun.SetParName(6, p6.name().c_str());
00776     fun.SetParameter(7, *p7.ptr());
00777     fun.SetParName(7, p7.name().c_str());
00778     fun.SetParameter(8, *p8.ptr());
00779     fun.SetParName(8, p8.name().c_str());
00780     fun.SetParameter(9, *p9.ptr());
00781     fun.SetParName(9, p9.name().c_str());
00782     fun.SetParameter(10, *p10.ptr());
00783     fun.SetParName(10, p10.name().c_str());
00784     fun.SetParameter(11, *p11.ptr());
00785     fun.SetParName(11, p11.name().c_str());
00786     fun.SetParameter(12, *p12.ptr());
00787     fun.SetParName(12, p12.name().c_str());
00788     fun.SetParameter(13, *p13.ptr());
00789     fun.SetParName(13, p13.name().c_str());
00790     fun.SetParameter(14, *p14.ptr());
00791     fun.SetParName(14, p14.name().c_str());
00792     fun.SetParameter(15, *p15.ptr());
00793     fun.SetParName(15, p15.name().c_str());
00794     fun.SetParameter(16, *p16.ptr());
00795     fun.SetParName(16, p16.name().c_str());
00796     return fun;
00797   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14,
const funct::Parameter p15 
) [inline]

Definition at line 666 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00682                                       {
00683     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, 
00684                                     p10, p11, p12, p13, p14, p15), min, max, 16);
00685     fun.SetParameter(0, *p0.ptr());
00686     fun.SetParName(0, p0.name().c_str());
00687     fun.SetParameter(1, *p1.ptr());
00688     fun.SetParName(1, p1.name().c_str());
00689     fun.SetParameter(2, *p2.ptr());
00690     fun.SetParName(2, p2.name().c_str());
00691     fun.SetParameter(3, *p3.ptr());
00692     fun.SetParName(3, p3.name().c_str());
00693     fun.SetParameter(4, *p4.ptr());
00694     fun.SetParName(4, p4.name().c_str());
00695     fun.SetParameter(5, *p5.ptr());
00696     fun.SetParName(5, p5.name().c_str());
00697     fun.SetParameter(6, *p6.ptr());
00698     fun.SetParName(6, p6.name().c_str());
00699     fun.SetParameter(7, *p7.ptr());
00700     fun.SetParName(7, p7.name().c_str());
00701     fun.SetParameter(8, *p8.ptr());
00702     fun.SetParName(8, p8.name().c_str());
00703     fun.SetParameter(9, *p9.ptr());
00704     fun.SetParName(9, p9.name().c_str());
00705     fun.SetParameter(10, *p10.ptr());
00706     fun.SetParName(10, p10.name().c_str());
00707     fun.SetParameter(11, *p11.ptr());
00708     fun.SetParName(11, p11.name().c_str());
00709     fun.SetParameter(12, *p12.ptr());
00710     fun.SetParName(12, p12.name().c_str());
00711     fun.SetParameter(13, *p13.ptr());
00712     fun.SetParName(13, p13.name().c_str());
00713     fun.SetParameter(14, *p14.ptr());
00714     fun.SetParName(14, p14.name().c_str());
00715     fun.SetParameter(15, *p15.ptr());
00716     fun.SetParName(15, p15.name().c_str());
00717     return fun;
00718   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13,
const funct::Parameter p14 
) [inline]

Definition at line 595 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00610                                       {
00611     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14), min, max, 15);
00612     fun.SetParameter(0, *p0.ptr());
00613     fun.SetParName(0, p0.name().c_str());
00614     fun.SetParameter(1, *p1.ptr());
00615     fun.SetParName(1, p1.name().c_str());
00616     fun.SetParameter(2, *p2.ptr());
00617     fun.SetParName(2, p2.name().c_str());
00618     fun.SetParameter(3, *p3.ptr());
00619     fun.SetParName(3, p3.name().c_str());
00620     fun.SetParameter(4, *p4.ptr());
00621     fun.SetParName(4, p4.name().c_str());
00622     fun.SetParameter(5, *p5.ptr());
00623     fun.SetParName(5, p5.name().c_str());
00624     fun.SetParameter(6, *p6.ptr());
00625     fun.SetParName(6, p6.name().c_str());
00626     fun.SetParameter(7, *p7.ptr());
00627     fun.SetParName(7, p7.name().c_str());
00628     fun.SetParameter(8, *p8.ptr());
00629     fun.SetParName(8, p8.name().c_str());
00630     fun.SetParameter(9, *p9.ptr());
00631     fun.SetParName(9, p9.name().c_str());
00632     fun.SetParameter(10, *p10.ptr());
00633     fun.SetParName(10, p10.name().c_str());
00634     fun.SetParameter(11, *p11.ptr());
00635     fun.SetParName(11, p11.name().c_str());
00636     fun.SetParameter(12, *p12.ptr());
00637     fun.SetParName(12, p12.name().c_str());
00638     fun.SetParameter(13, *p13.ptr());
00639     fun.SetParName(13, p13.name().c_str());
00640     fun.SetParameter(14, *p14.ptr());
00641     fun.SetParName(14, p14.name().c_str());
00642     return fun;
00643   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12,
const funct::Parameter p13 
) [inline]

Definition at line 528 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00542                                       {
00543     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13), min, max, 14);
00544     fun.SetParameter(0, *p0.ptr());
00545     fun.SetParName(0, p0.name().c_str());
00546     fun.SetParameter(1, *p1.ptr());
00547     fun.SetParName(1, p1.name().c_str());
00548     fun.SetParameter(2, *p2.ptr());
00549     fun.SetParName(2, p2.name().c_str());
00550     fun.SetParameter(3, *p3.ptr());
00551     fun.SetParName(3, p3.name().c_str());
00552     fun.SetParameter(4, *p4.ptr());
00553     fun.SetParName(4, p4.name().c_str());
00554     fun.SetParameter(5, *p5.ptr());
00555     fun.SetParName(5, p5.name().c_str());
00556     fun.SetParameter(6, *p6.ptr());
00557     fun.SetParName(6, p6.name().c_str());
00558     fun.SetParameter(7, *p7.ptr());
00559     fun.SetParName(7, p7.name().c_str());
00560     fun.SetParameter(8, *p8.ptr());
00561     fun.SetParName(8, p8.name().c_str());
00562     fun.SetParameter(9, *p9.ptr());
00563     fun.SetParName(9, p9.name().c_str());
00564     fun.SetParameter(10, *p10.ptr());
00565     fun.SetParName(10, p10.name().c_str());
00566     fun.SetParameter(11, *p11.ptr());
00567     fun.SetParName(11, p11.name().c_str());
00568     fun.SetParameter(12, *p12.ptr());
00569     fun.SetParName(12, p12.name().c_str());
00570     fun.SetParameter(13, *p13.ptr());
00571     fun.SetParName(13, p13.name().c_str());
00572     return fun;
00573   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11,
const funct::Parameter p12 
) [inline]

Definition at line 465 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00478                                       {
00479     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12), min, max, 13);
00480     fun.SetParameter(0, *p0.ptr());
00481     fun.SetParName(0, p0.name().c_str());
00482     fun.SetParameter(1, *p1.ptr());
00483     fun.SetParName(1, p1.name().c_str());
00484     fun.SetParameter(2, *p2.ptr());
00485     fun.SetParName(2, p2.name().c_str());
00486     fun.SetParameter(3, *p3.ptr());
00487     fun.SetParName(3, p3.name().c_str());
00488     fun.SetParameter(4, *p4.ptr());
00489     fun.SetParName(4, p4.name().c_str());
00490     fun.SetParameter(5, *p5.ptr());
00491     fun.SetParName(5, p5.name().c_str());
00492     fun.SetParameter(6, *p6.ptr());
00493     fun.SetParName(6, p6.name().c_str());
00494     fun.SetParameter(7, *p7.ptr());
00495     fun.SetParName(7, p7.name().c_str());
00496     fun.SetParameter(8, *p8.ptr());
00497     fun.SetParName(8, p8.name().c_str());
00498     fun.SetParameter(9, *p9.ptr());
00499     fun.SetParName(9, p9.name().c_str());
00500     fun.SetParameter(10, *p10.ptr());
00501     fun.SetParName(10, p10.name().c_str());
00502     fun.SetParameter(11, *p11.ptr());
00503     fun.SetParName(11, p11.name().c_str());
00504     fun.SetParameter(12, *p12.ptr());
00505     fun.SetParName(12, p12.name().c_str());
00506     return fun;
00507   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10,
const funct::Parameter p11 
) [inline]

Definition at line 406 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00418                                       {
00419     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11), min, max, 12);
00420     fun.SetParameter(0, *p0.ptr());
00421     fun.SetParName(0, p0.name().c_str());
00422     fun.SetParameter(1, *p1.ptr());
00423     fun.SetParName(1, p1.name().c_str());
00424     fun.SetParameter(2, *p2.ptr());
00425     fun.SetParName(2, p2.name().c_str());
00426     fun.SetParameter(3, *p3.ptr());
00427     fun.SetParName(3, p3.name().c_str());
00428     fun.SetParameter(4, *p4.ptr());
00429     fun.SetParName(4, p4.name().c_str());
00430     fun.SetParameter(5, *p5.ptr());
00431     fun.SetParName(5, p5.name().c_str());
00432     fun.SetParameter(6, *p6.ptr());
00433     fun.SetParName(6, p6.name().c_str());
00434     fun.SetParameter(7, *p7.ptr());
00435     fun.SetParName(7, p7.name().c_str());
00436     fun.SetParameter(8, *p8.ptr());
00437     fun.SetParName(8, p8.name().c_str());
00438     fun.SetParameter(9, *p9.ptr());
00439     fun.SetParName(9, p9.name().c_str());
00440     fun.SetParameter(10, *p10.ptr());
00441     fun.SetParName(10, p10.name().c_str());
00442     fun.SetParameter(11, *p11.ptr());
00443     fun.SetParName(11, p11.name().c_str());
00444     return fun;
00445   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9,
const funct::Parameter p10 
) [inline]

Definition at line 351 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00362                                       {
00363     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10), min, max, 11);
00364     fun.SetParameter(0, *p0.ptr());
00365     fun.SetParName(0, p0.name().c_str());
00366     fun.SetParameter(1, *p1.ptr());
00367     fun.SetParName(1, p1.name().c_str());
00368     fun.SetParameter(2, *p2.ptr());
00369     fun.SetParName(2, p2.name().c_str());
00370     fun.SetParameter(3, *p3.ptr());
00371     fun.SetParName(3, p3.name().c_str());
00372     fun.SetParameter(4, *p4.ptr());
00373     fun.SetParName(4, p4.name().c_str());
00374     fun.SetParameter(5, *p5.ptr());
00375     fun.SetParName(5, p5.name().c_str());
00376     fun.SetParameter(6, *p6.ptr());
00377     fun.SetParName(6, p6.name().c_str());
00378     fun.SetParameter(7, *p7.ptr());
00379     fun.SetParName(7, p7.name().c_str());
00380     fun.SetParameter(8, *p8.ptr());
00381     fun.SetParName(8, p8.name().c_str());
00382     fun.SetParameter(9, *p9.ptr());
00383     fun.SetParName(9, p9.name().c_str());
00384     fun.SetParameter(10, *p10.ptr());
00385     fun.SetParName(10, p10.name().c_str());
00386     return fun;
00387   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8,
const funct::Parameter p9 
) [inline]

Definition at line 300 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00310                                      {
00311     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9), min, max, 10);
00312     fun.SetParameter(0, *p0.ptr());
00313     fun.SetParName(0, p0.name().c_str());
00314     fun.SetParameter(1, *p1.ptr());
00315     fun.SetParName(1, p1.name().c_str());
00316     fun.SetParameter(2, *p2.ptr());
00317     fun.SetParName(2, p2.name().c_str());
00318     fun.SetParameter(3, *p3.ptr());
00319     fun.SetParName(3, p3.name().c_str());
00320     fun.SetParameter(4, *p4.ptr());
00321     fun.SetParName(4, p4.name().c_str());
00322     fun.SetParameter(5, *p5.ptr());
00323     fun.SetParName(5, p5.name().c_str());
00324     fun.SetParameter(6, *p6.ptr());
00325     fun.SetParName(6, p6.name().c_str());
00326     fun.SetParameter(7, *p7.ptr());
00327     fun.SetParName(7, p7.name().c_str());
00328     fun.SetParameter(8, *p8.ptr());
00329     fun.SetParName(8, p8.name().c_str());
00330     fun.SetParameter(9, *p9.ptr());
00331     fun.SetParName(9, p9.name().c_str());
00332     return fun;
00333   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7,
const funct::Parameter p8 
) [inline]

Definition at line 253 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00262                                      {
00263     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7, p8), min, max, 9);
00264     fun.SetParameter(0, *p0.ptr());
00265     fun.SetParName(0, p0.name().c_str());
00266     fun.SetParameter(1, *p1.ptr());
00267     fun.SetParName(1, p1.name().c_str());
00268     fun.SetParameter(2, *p2.ptr());
00269     fun.SetParName(2, p2.name().c_str());
00270     fun.SetParameter(3, *p3.ptr());
00271     fun.SetParName(3, p3.name().c_str());
00272     fun.SetParameter(4, *p4.ptr());
00273     fun.SetParName(4, p4.name().c_str());
00274     fun.SetParameter(5, *p5.ptr());
00275     fun.SetParName(5, p5.name().c_str());
00276     fun.SetParameter(6, *p6.ptr());
00277     fun.SetParName(6, p6.name().c_str());
00278     fun.SetParameter(7, *p7.ptr());
00279     fun.SetParName(7, p7.name().c_str());
00280     fun.SetParameter(8, *p8.ptr());
00281     fun.SetParName(8, p8.name().c_str());
00282     return fun;
00283   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6,
const funct::Parameter p7 
) [inline]

Definition at line 210 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00218                                      {
00219     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6, p7), min, max, 8);
00220     fun.SetParameter(0, *p0.ptr());
00221     fun.SetParName(0, p0.name().c_str());
00222     fun.SetParameter(1, *p1.ptr());
00223     fun.SetParName(1, p1.name().c_str());
00224     fun.SetParameter(2, *p2.ptr());
00225     fun.SetParName(2, p2.name().c_str());
00226     fun.SetParameter(3, *p3.ptr());
00227     fun.SetParName(3, p3.name().c_str());
00228     fun.SetParameter(4, *p4.ptr());
00229     fun.SetParName(4, p4.name().c_str());
00230     fun.SetParameter(5, *p5.ptr());
00231     fun.SetParName(5, p5.name().c_str());
00232     fun.SetParameter(6, *p6.ptr());
00233     fun.SetParName(6, p6.name().c_str());
00234     fun.SetParameter(7, *p7.ptr());
00235     fun.SetParName(7, p7.name().c_str());
00236     return fun;
00237   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5,
const funct::Parameter p6 
) [inline]

Definition at line 171 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00178                                      {
00179     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5, p6), min, max, 7);
00180     fun.SetParameter(0, *p0.ptr());
00181     fun.SetParName(0, p0.name().c_str());
00182     fun.SetParameter(1, *p1.ptr());
00183     fun.SetParName(1, p1.name().c_str());
00184     fun.SetParameter(2, *p2.ptr());
00185     fun.SetParName(2, p2.name().c_str());
00186     fun.SetParameter(3, *p3.ptr());
00187     fun.SetParName(3, p3.name().c_str());
00188     fun.SetParameter(4, *p4.ptr());
00189     fun.SetParName(4, p4.name().c_str());
00190     fun.SetParameter(5, *p5.ptr());
00191     fun.SetParName(5, p5.name().c_str());
00192     fun.SetParameter(6, *p6.ptr());
00193     fun.SetParName(6, p6.name().c_str());
00194     return fun;
00195   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4,
const funct::Parameter p5 
) [inline]

Definition at line 136 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00142                                      {
00143     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4, p5), min, max, 6);
00144     fun.SetParameter(0, *p0.ptr());
00145     fun.SetParName(0, p0.name().c_str());
00146     fun.SetParameter(1, *p1.ptr());
00147     fun.SetParName(1, p1.name().c_str());
00148     fun.SetParameter(2, *p2.ptr());
00149     fun.SetParName(2, p2.name().c_str());
00150     fun.SetParameter(3, *p3.ptr());
00151     fun.SetParName(3, p3.name().c_str());
00152     fun.SetParameter(4, *p4.ptr());
00153     fun.SetParName(4, p4.name().c_str());
00154     fun.SetParameter(5, *p5.ptr());
00155     fun.SetParName(5, p5.name().c_str());
00156     return fun;
00157   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3,
const funct::Parameter p4 
) [inline]

Definition at line 105 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00110                                      {
00111     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3, p4), min, max, 5);
00112     fun.SetParameter(0, *p0.ptr());
00113     fun.SetParName(0, p0.name().c_str());
00114     fun.SetParameter(1, *p1.ptr());
00115     fun.SetParName(1, p1.name().c_str());
00116     fun.SetParameter(2, *p2.ptr());
00117     fun.SetParName(2, p2.name().c_str());
00118     fun.SetParameter(3, *p3.ptr());
00119     fun.SetParName(3, p3.name().c_str());
00120     fun.SetParameter(4, *p4.ptr());
00121     fun.SetParName(4, p4.name().c_str());
00122     return fun;
00123   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2,
const funct::Parameter p3 
) [inline]

Definition at line 78 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00082                                      {
00083     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2, p3), min, max, 4);
00084     fun.SetParameter(0, *p0.ptr());
00085     fun.SetParName(0, p0.name().c_str());
00086     fun.SetParameter(1, *p1.ptr());
00087     fun.SetParName(1, p1.name().c_str());
00088     fun.SetParameter(2, *p2.ptr());
00089     fun.SetParName(2, p2.name().c_str());
00090     fun.SetParameter(3, *p3.ptr());
00091     fun.SetParName(3, p3.name().c_str());
00092     return fun;
00093   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1,
const funct::Parameter p2 
) [inline]

Definition at line 55 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00058                                      {
00059     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1, p2), min, max, 3);
00060     fun.SetParameter(0, *p0.ptr());
00061     fun.SetParName(0, p0.name().c_str());
00062     fun.SetParameter(1, *p1.ptr());
00063     fun.SetParName(1, p1.name().c_str());
00064     fun.SetParameter(2, *p2.ptr());
00065     fun.SetParName(2, p2.name().c_str());
00066     return fun;
00067   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0,
const funct::Parameter p1 
) [inline]

Definition at line 36 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00038                                      {
00039     TF1 fun(name, root::function_t<1, Tag>(f, p0, p1), min, max, 2);
00040     fun.SetParameter(0, *p0.ptr());
00041     fun.SetParName(0, p0.name().c_str());
00042     fun.SetParameter(1, *p1.ptr());
00043     fun.SetParName(1, p1.name().c_str());
00044     return fun;
00045   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max,
const funct::Parameter p0 
) [inline]

Definition at line 21 of file rootTf1.h.

References funct::Parameter::name(), and funct::Parameter::ptr().

00022                                        {
00023     TF1 fun(name, root::function_t<1, Tag>(f, p0), min, max, 1);
00024     fun.SetParameter(0, *p0.ptr());
00025     fun.SetParName(0, p0.name().c_str());
00026     return fun;
00027   }

template<typename Tag, typename F>
TF1 root::tf1_t ( const char *  name,
F &  f,
double  min,
double  max 
) [inline]

Definition at line 10 of file rootTf1.h.

00010                                                              {
00011     TF1 fun(name, root::function_t<1, Tag>(f), min, max, 0);
00012     return fun;
00013   }


Generated on Tue Jun 9 18:52:26 2009 for CMSSW by  doxygen 1.5.4