JG ROOT Tools libraries  version 5.0 - august 2014
RGauss2DFunctions.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file RGauss2DFunctions.hh
3  *
4  * Include file for 2D Gauss functions.
5  */
6 //======================================================================
7 
8 
9 #ifndef R_GAUSS_2D_FUNCTIONS_HH
10 #define R_GAUSS_2D_FUNCTIONS_HH
11 
12 #include "TMath.h"
13 #include "RBaseFunctions.hh"
14 
15 #include "RMathConstants.hh"
16 
17 // Fonctions gaussiennes 2D
18 extern Double_t RGaus2D_XYR ( const Double_t x, const Double_t y,
19  const Double_t Sx, const Double_t Sy, const Double_t Rho );
20 extern Double_t RGaus2D_ABT ( const Double_t x, const Double_t y,
21  const Double_t Sa, const Double_t Sb, const Double_t Theta );
22 
23 // Fonctions pour conversion des paramètres.
24 extern bool REllipseABTtoXYR ( const Double_t Sa, const Double_t Sb, const Double_t Theta,
25  Double_t &Sx, Double_t &Sy, Double_t &Rho );
26 extern bool REllipseXYRtoABT ( const Double_t Sx, const Double_t Sy, const Double_t Rho,
27  Double_t &Sa, Double_t &Sb, Double_t &Theta );
28 
29 //======================================================================
30 
31 #endif
bool REllipseXYRtoABT(const Double_t Sx, const Double_t Sy, const Double_t Rho, Double_t &Sa, Double_t &Sb, Double_t &Theta)
Definition: RGauss2DFunctions.cpp:133
Double_t RGaus2D_ABT(const Double_t x, const Double_t y, const Double_t Sa, const Double_t Sb, const Double_t Theta)
Definition: RGauss2DFunctions.cpp:45
bool REllipseABTtoXYR(const Double_t Sa, const Double_t Sb, const Double_t Theta, Double_t &Sx, Double_t &Sy, Double_t &Rho)
Definition: RGauss2DFunctions.cpp:83
Double_t RGaus2D_XYR(const Double_t x, const Double_t y, const Double_t Sx, const Double_t Sy, const Double_t Rho)
Definition: RGauss2DFunctions.cpp:18