| 
    MINT2
    
   | 
 
#include <RooCubicSplineKnot.h>
Classes | |
| class | BoundaryConditions | 
| class | S2_edge | 
| class | S2_jk | 
| class | S_edge | 
| class | S_jk | 
Public Member Functions | |
| RooCubicSplineKnot (const double *array, int nEntries) | |
| template<typename Iter > | |
| RooCubicSplineKnot (Iter begin, Iter end) | |
| RooCubicSplineKnot (const std::vector< double > &knots) | |
| double | u (int i) const | 
| int | size () const | 
| double | evaluate (double _u, const RooArgList &b) const | 
| double | analyticalIntegral (const RooArgList &b) const | 
| void | computeCoefficients (std::vector< double > &y, BoundaryConditions bc=BoundaryConditions()) const | 
| void | smooth (std::vector< double > &y, const std::vector< double > &dy, double lambda) const | 
| const std::vector< double > & | knots () const | 
| RooCubicSplineKnot::S_jk | S_jk_sum (int i, const RooArgList &b) const | 
| RooCubicSplineKnot::S2_jk | S2_jk_sum (int i, const RooArgList &b1, const RooArgList &b2) const | 
| RooCubicSplineKnot::S_edge | S_jk_edge (bool left, const RooArgList &b) const | 
| RooCubicSplineKnot::S2_edge | S2_jk_edge (bool left, const RooArgList &b1, const RooArgList &b2) const | 
| double | expIntegral (const TH1 *hist, double gamma, TVectorD &coefficients, TMatrixD &covarianceMatrix) const | 
Private Member Functions | |
| int | index (double u_) const | 
| double | A (double u_, int i) const | 
| double | B (double u_, int i) const | 
| double | C (double u_, int i) const | 
| double | D (double u_, int i) const | 
| double | ma (int i, bool bc[]) const | 
| double | mc (int i, bool bc[]) const | 
| double | mb (int i, bool bc[]) const | 
| double | P (int i) const | 
| double | Q (int i) const | 
| double | R (int i) const | 
| double | S (int i) const | 
| void | fillPQRS () const | 
| double | d (double u_, int j) const | 
| double | d (double u_, int i, int j, int k) const | 
| double | h (int i, int j) const | 
| double | h (int i) const | 
| double | r (int i) const | 
| double | f (int i) const | 
| double | p (int i) const | 
Static Private Member Functions | |
| static double | sqr (double x) | 
| static double | cub (double x) | 
| static double | qua (double x) | 
Private Attributes | |
| std::vector< double > | _u | 
| std::vector< double > | _PQRS | 
| std::vector< double > | _IABCD | 
| std::vector< RooCubicSplineKnot::S_jk > | _S_jk | 
| std::vector< RooCubicSplineKnot::S2_jk > | _S2_jk | 
Definition at line 12 of file RooCubicSplineKnot.h.
      
  | 
  inline | 
Definition at line 26 of file RooCubicSplineKnot.h.
      
  | 
  inline | 
Definition at line 27 of file RooCubicSplineKnot.h.
      
  | 
  inline | 
Definition at line 28 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 210 of file RooCubicSplineKnot.h.
| double RooCubicSplineKnot::analyticalIntegral | ( | const RooArgList & | b | ) | const | 
Definition at line 147 of file RooCubicSplineKnot.cpp.
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
| void RooCubicSplineKnot::computeCoefficients | ( | std::vector< double > & | y, | 
| BoundaryConditions | bc = BoundaryConditions()  | 
        ||
| ) | const | 
      
  | 
  inlinestaticprivate | 
Definition at line 252 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 213 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 254 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 255 of file RooCubicSplineKnot.h.
| double RooCubicSplineKnot::evaluate | ( | double | _u, | 
| const RooArgList & | b | ||
| ) | const | 
Definition at line 133 of file RooCubicSplineKnot.cpp.
| double RooCubicSplineKnot::expIntegral | ( | const TH1 * | hist, | 
| double | gamma, | ||
| TVectorD & | coefficients, | ||
| TMatrixD & | covarianceMatrix | ||
| ) | const | 
Definition at line 367 of file RooCubicSplineKnot.cpp.
      
  | 
  inlineprivate | 
Definition at line 259 of file RooCubicSplineKnot.h.
      
  | 
  private | 
Definition at line 120 of file RooCubicSplineKnot.cpp.
      
  | 
  inlineprivate | 
Definition at line 256 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 257 of file RooCubicSplineKnot.h.
      
  | 
  private | 
Definition at line 175 of file RooCubicSplineKnot.cpp.
      
  | 
  inline | 
Definition at line 43 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 216 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 229 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 223 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 244 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 260 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 245 of file RooCubicSplineKnot.h.
      
  | 
  inlinestaticprivate | 
Definition at line 253 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 246 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 258 of file RooCubicSplineKnot.h.
      
  | 
  inlineprivate | 
Definition at line 247 of file RooCubicSplineKnot.h.
| RooCubicSplineKnot::S2_edge RooCubicSplineKnot::S2_jk_edge | ( | bool | left, | 
| const RooArgList & | b1, | ||
| const RooArgList & | b2 | ||
| ) | const | 
Definition at line 297 of file RooCubicSplineKnot.cpp.
| RooCubicSplineKnot::S2_jk RooCubicSplineKnot::S2_jk_sum | ( | int | i, | 
| const RooArgList & | b1, | ||
| const RooArgList & | b2 | ||
| ) | const | 
Definition at line 207 of file RooCubicSplineKnot.cpp.
| RooCubicSplineKnot::S_edge RooCubicSplineKnot::S_jk_edge | ( | bool | left, | 
| const RooArgList & | b | ||
| ) | const | 
Definition at line 281 of file RooCubicSplineKnot.cpp.
| RooCubicSplineKnot::S_jk RooCubicSplineKnot::S_jk_sum | ( | int | i, | 
| const RooArgList & | b | ||
| ) | const | 
Definition at line 183 of file RooCubicSplineKnot.cpp.
      
  | 
  inline | 
Definition at line 36 of file RooCubicSplineKnot.h.
| void RooCubicSplineKnot::smooth | ( | std::vector< double > & | y, | 
| const std::vector< double > & | dy, | ||
| double | lambda | ||
| ) | const | 
Definition at line 26 of file RooCubicSplineKnot.cpp.
      
  | 
  inlinestaticprivate | 
Definition at line 251 of file RooCubicSplineKnot.h.
      
  | 
  inline | 
Definition at line 31 of file RooCubicSplineKnot.h.
      
  | 
  mutableprivate | 
Definition at line 264 of file RooCubicSplineKnot.h.
      
  | 
  mutableprivate | 
Definition at line 263 of file RooCubicSplineKnot.h.
      
  | 
  mutableprivate | 
Definition at line 266 of file RooCubicSplineKnot.h.
      
  | 
  mutableprivate | 
Definition at line 265 of file RooCubicSplineKnot.h.
      
  | 
  private | 
Definition at line 262 of file RooCubicSplineKnot.h.
 1.8.15