RooTMathReg.cxx

Go to the documentation of this file.
00001 /*****************************************************************************
00002  * Project: RooFit                                                           *
00003  * Package: RooFitCore                                                       *
00004  *    File: $Id: RooTMathReg.cxx 25185 2008-08-20 14:00:42Z wouter $
00005  * Authors:                                                                  *
00006  *   WV, Wouter Verkerke, NIKHEF, verkerke@nikhef.nl                         *
00007  *                                                                           *
00008  * Copyright (c) 2000-2008, NIKHEF, Regents of the University of California  *
00009  *                          and Stanford University. All rights reserved.    *
00010  *                                                                           *
00011  *****************************************************************************/
00012 
00013 //////////////////////////////////////////////////////////////////////////////
00014 // 
00015 // BEGIN_HTML
00016 // END_HTML
00017 //
00018 
00019 #include "Riostream.h" 
00020 #include "RooTMathReg.h"
00021 #include "RooCFunction1Binding.h" 
00022 #include "RooCFunction2Binding.h" 
00023 #include "RooCFunction3Binding.h" 
00024 #include "RooCFunction4Binding.h" 
00025 #include "TMath.h"
00026 
00027 static RooTMathReg dummy ;
00028 
00029 RooTMathReg::RooTMathReg()
00030 {
00031 
00032   // Import function from TMath namespace
00033   RooCFunction1Ref<double,double>::fmap().add("TMath::Abs",TMath::Abs,"d") ; 
00034   RooCFunction1Ref<double,double>::fmap().add("TMath::ACos",TMath::ACos) ; 
00035   RooCFunction1Ref<double,double>::fmap().add("TMath::ACosH",TMath::ACosH,"t") ; 
00036   RooCFunction1Ref<double,double>::fmap().add("TMath::ASin",TMath::ASin) ; 
00037   RooCFunction1Ref<double,double>::fmap().add("TMath::ASinH",TMath::ASinH,"t") ; 
00038   RooCFunction1Ref<double,double>::fmap().add("TMath::ATan",TMath::ATan) ; 
00039   RooCFunction1Ref<double,double>::fmap().add("TMath::ATanH",TMath::ATanH,"t") ; 
00040   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselI0",TMath::BesselI0) ; 
00041   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselI1",TMath::BesselI1) ; 
00042   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselJ0",TMath::BesselJ0) ; 
00043   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselJ1",TMath::BesselJ1) ; 
00044   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselK0",TMath::BesselK0) ; 
00045   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselK1",TMath::BesselK1) ; 
00046   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselY0",TMath::BesselY0) ; 
00047   RooCFunction1Ref<double,double>::fmap().add("TMath::BesselY1",TMath::BesselY1) ; 
00048   RooCFunction1Ref<double,double>::fmap().add("TMath::Cos",TMath::Cos) ; 
00049   RooCFunction1Ref<double,double>::fmap().add("TMath::CosH",TMath::CosH) ; 
00050   RooCFunction1Ref<double,double>::fmap().add("TMath::DiLog",TMath::DiLog) ; 
00051   RooCFunction1Ref<double,double>::fmap().add("TMath::Erf",TMath::Erf) ; 
00052   RooCFunction1Ref<double,double>::fmap().add("TMath::Erfc",TMath::Erfc) ; 
00053   RooCFunction1Ref<double,double>::fmap().add("TMath::ErfcInverse",TMath::ErfcInverse) ; 
00054   RooCFunction1Ref<double,double>::fmap().add("TMath::ErfInverse",TMath::ErfInverse) ; 
00055   RooCFunction1Ref<double,double>::fmap().add("TMath::Exp",TMath::Exp) ; 
00056   RooCFunction1Ref<double,double>::fmap().add("TMath::Freq",TMath::Freq) ; 
00057   RooCFunction1Ref<double,double>::fmap().add("TMath::Gamma",TMath::Gamma,"z") ; 
00058   RooCFunction1Ref<double,double>::fmap().add("TMath::KolmogorovProb",TMath::KolmogorovProb,"z") ; 
00059   RooCFunction1Ref<double,double>::fmap().add("TMath::LandauI",TMath::LandauI) ; 
00060   RooCFunction1Ref<double,double>::fmap().add("TMath::LnGamma",TMath::LnGamma,"z") ; 
00061   RooCFunction1Ref<double,double>::fmap().add("TMath::Log",TMath::Log) ; 
00062   RooCFunction1Ref<double,double>::fmap().add("TMath::Log10",TMath::Log10) ; 
00063   RooCFunction1Ref<double,double>::fmap().add("TMath::Log2",TMath::Log2) ; 
00064   RooCFunction1Ref<double,double>::fmap().add("TMath::NormQuantile",TMath::NormQuantile,"p") ; 
00065   RooCFunction1Ref<double,double>::fmap().add("TMath::Sin",TMath::Sin) ; 
00066   RooCFunction1Ref<double,double>::fmap().add("TMath::SinH",TMath::SinH) ; 
00067   RooCFunction1Ref<double,double>::fmap().add("TMath::Sqrt",TMath::Sqrt) ; 
00068   RooCFunction1Ref<double,double>::fmap().add("TMath::StruveH0",TMath::StruveH0) ; 
00069   RooCFunction1Ref<double,double>::fmap().add("TMath::StruveH1",TMath::StruveH1) ; 
00070   RooCFunction1Ref<double,double>::fmap().add("TMath::StruveL0",TMath::StruveL0) ; 
00071   RooCFunction1Ref<double,double>::fmap().add("TMath::StruveL1",TMath::StruveL1) ; 
00072   RooCFunction1Ref<double,double>::fmap().add("TMath::Tan",TMath::Tan) ; 
00073   RooCFunction1Ref<double,double>::fmap().add("TMath::TanH",TMath::TanH) ; 
00074   RooCFunction1Ref<double,int>::fmap().add("TMath::Factorial",TMath::Factorial,"i") ;
00075 
00076   RooCFunction2Ref<double,double,double>::fmap().add("TMath::ATan2",TMath::ATan2, "y", "x") ;
00077   RooCFunction2Ref<double,double,double>::fmap().add("TMath::Beta",TMath::Beta, "p", "q") ;
00078   RooCFunction2Ref<double,double,double>::fmap().add("TMath::ChisquareQuantile",TMath::ChisquareQuantile, "p", "ndf") ;
00079   RooCFunction2Ref<double,double,double>::fmap().add("TMath::Gamma",TMath::Gamma, "a", "x") ;
00080   RooCFunction2Ref<double,double,double>::fmap().add("TMath::Hypot",TMath::Hypot, "x", "y") ;
00081   RooCFunction2Ref<double,double,double>::fmap().add("TMath::Poisson",TMath::Poisson, "x", "par") ;
00082   RooCFunction2Ref<double,double,double>::fmap().add("TMath::PoissonI",TMath::PoissonI, "x", "par") ;
00083   RooCFunction2Ref<double,double,double>::fmap().add("TMath::Power",TMath::Power, "x", "y") ;
00084   RooCFunction2Ref<double,double,double>::fmap().add("TMath::Sign",TMath::Sign, "a", "b") ;
00085   RooCFunction2Ref<double,double,double>::fmap().add("TMath::Student",TMath::Student, "T", "ndf") ;
00086   RooCFunction2Ref<double,double,double>::fmap().add("TMath::StudentI",TMath::StudentI, "T", "ndf") ;
00087   RooCFunction2Ref<double,int,double>::fmap().add("TMath::BesselI",TMath::BesselI, "n","x") ;
00088   RooCFunction2Ref<double,int,double>::fmap().add("TMath::BesselK",TMath::BesselK, "n", "x") ;
00089   RooCFunction2Ref<double,double,int>::fmap().add("TMath::Prob",TMath::Prob,"chi2","ndf") ;
00090   RooCFunction2Ref<double,double,int>::fmap().add("TMath::Ldexp",TMath::Ldexp,"x","exp") ;
00091   RooCFunction2Ref<double,int,int>::fmap().add("TMath::Binomial",TMath::Binomial,"n","k") ;
00092 
00093   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::BetaCf",TMath::BetaCf,"x","a","b") ;
00094   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::BetaDist",TMath::BetaDist,"x","p","q") ;
00095   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::BetaDistI",TMath::BetaDistI,"x","p","q") ;
00096   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::BetaIncomplete",TMath::BetaIncomplete,"x","a","b") ;
00097   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::BreitWigner",TMath::BreitWigner,"x","mean","gamma") ;
00098   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::CauchyDist",TMath::CauchyDist,"x","t","s") ;
00099   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::FDist",TMath::FDist,"F","N","M") ;
00100   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::FDistI",TMath::FDistI,"F","N","M") ;
00101   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::LaplaceDist",TMath::LaplaceDist,"x","alpha","beta") ;
00102   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::LaplaceDistI",TMath::LaplaceDistI,"x","alpha","beta") ;
00103   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::Vavilov",TMath::Vavilov,"x","kappa","beta2") ;
00104   RooCFunction3Ref<double,double,double,double>::fmap().add("TMath::VavilovI",TMath::VavilovI,"x","kappa","beta2") ;
00105   RooCFunction3Ref<double,double,double,bool>::fmap().add("TMath::StudentQuantile",TMath::StudentQuantile,"p","ndf","lower_tail") ;
00106   RooCFunction3Ref<double,double,int,int>::fmap().add("TMath::BinomialI",TMath::BinomialI,"p","n","k") ;
00107 
00108   RooCFunction4Ref<double,double,double,double,double>::fmap().add("TMath::GammaDist",TMath::GammaDist,"x","gamma","mu","beta") ;
00109   RooCFunction4Ref<double,double,double,double,double>::fmap().add("TMath::LogNormal",TMath::LogNormal,"x","sigma","theta","m") ;
00110   RooCFunction4Ref<double,double,double,double,int>::fmap().add("TMath::Voigt",TMath::Voigt,"x","sigma","lg","R") ;
00111   RooCFunction4Ref<double,double,double,double,bool>::fmap().add("TMath::Gaus",TMath::Gaus,"x","mean","sigma","norm") ;
00112   RooCFunction4Ref<double,double,double,double,bool>::fmap().add("TMath::Landau",TMath::Landau,"x","mpv","sigma","norm") ;
00113 
00114 }

Generated on Tue Jul 5 14:55:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1