]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RALICE/AliMath.h
04-apr-2004 NvE SetMass() invoked from AliTrack::Set3Momentum to get also the energy...
[u/mrichter/AliRoot.git] / RALICE / AliMath.h
index 8c5b310fb0f94204a657b0a81f854c6b6fb4b62c..3ff93f4d4f50ddbf3f240c1ce27c3134f8b99895 100644 (file)
 class AliMath : public TObject
 {
  public:
-  AliMath();                                           // Default constructor
-  virtual ~AliMath();                                  // Destructor
-  AliMath(AliMath& m);                                 // Copy constructor
-  Double_t Gamma(Double_t z);                          // Standard gamma function Gamma(z)
-  Double_t Gamma(Double_t a,Double_t x);               // Incomplete gamma function P(a,x)
-  Double_t LnGamma(Double_t z);                        // Compute ln[Gamma(z)]
-  Double_t Erf(Double_t x);                            // Error function erf(x)
-  Double_t Erfc(Double_t x);                           // Complementary error function erfc(x)
-  Double_t Prob(Double_t chi2,Int_t ndf,Int_t mode=1); // Compute Chi-squared probability
-  Double_t BesselI(Int_t n,Double_t x);                // Compute integer order modified Bessel function I_n(x)
-  Double_t BesselK(Int_t n,Double_t x);                // Compute integer order modified Bessel function K_n(x)
+  AliMath();                                                 // Default constructor
+  virtual ~AliMath();                                        // Destructor
+  AliMath(const AliMath& m);                                 // Copy constructor
+  Double_t Gamma(Double_t z) const;                          // Standard gamma function Gamma(z)
+  Double_t Gamma(Double_t a,Double_t x) const;               // Incomplete gamma function P(a,x)
+  Double_t LnGamma(Double_t z) const;                        // Compute ln[Gamma(z)]
+  Double_t Erf(Double_t x) const;                            // Error function erf(x)
+  Double_t Erfc(Double_t x) const;                           // Complementary error function erfc(x)
+  Double_t Prob(Double_t chi2,Int_t ndf,Int_t mode=1) const; // Compute Chi-squared probability
+  Double_t BesselI(Int_t n,Double_t x) const;                // Compute integer order mod. Bessel function I_n(x)
+  Double_t BesselK(Int_t n,Double_t x) const;                // Compute integer order mod. Bessel function K_n(x)
  
  protected:
-  Double_t GamSer(Double_t a,Double_t x); // Compute P(a,x) via serial representation
-  Double_t GamCf(Double_t a,Double_t x);  // Compute P(a,x) via continued fractions
-  Double_t BesselI0(Double_t x);          // Compute modified Bessel function I_0(x)
-  Double_t BesselK0(Double_t x);          // Compute modified Bessel function K_0(x)
-  Double_t BesselI1(Double_t x);          // Compute modified Bessel function I_1(x)
-  Double_t BesselK1(Double_t x);          // Compute modified Bessel function K_1(x)
+  Double_t GamSer(Double_t a,Double_t x) const; // Compute P(a,x) via serial representation
+  Double_t GamCf(Double_t a,Double_t x) const;  // Compute P(a,x) via continued fractions
+  Double_t BesselI0(Double_t x) const;          // Compute modified Bessel function I_0(x)
+  Double_t BesselK0(Double_t x) const;          // Compute modified Bessel function K_0(x)
+  Double_t BesselI1(Double_t x) const;          // Compute modified Bessel function I_1(x)
+  Double_t BesselK1(Double_t x) const;          // Compute modified Bessel function K_1(x)
  
- ClassDef(AliMath,2) // Various mathematical tools for physics analysis.
+ ClassDef(AliMath,3) // Various mathematical tools for physics analysis.
  
 };
 #endif