MINT2
Public Member Functions | Protected Attributes | List of all members
MINT::LASSO_flexi Class Reference

#include <LASSO_flexi.h>

Inheritance diagram for MINT::LASSO_flexi:
MINT::Minimisable MINT::IMinimisable

Public Member Functions

 LASSO_flexi (DalitzPdfBaseFlexiFastInteg *pdf, double lambda=1.)
 
virtual void beginFit ()
 
virtual void parametersChanged ()
 
virtual void endFit ()
 
virtual double getVal ()
 
virtual double getNewVal ()
 
int numberOfFitFractionsLargerThanThreshold (double threshold)
 
double absSumOfInterferenceFractions ()
 
double sumOfFitFractions ()
 
virtual ~LASSO_flexi ()
 
- Public Member Functions inherited from MINT::Minimisable
 Minimisable (MinuitParameterSet *mps=0)
 
 Minimisable (const Minimisable &other)
 
virtual ~Minimisable ()
 
void setPset (MinuitParameterSet *mps)
 
MinuitParameterSetgetParSet ()
 
double getNewVal ()
 
- Public Member Functions inherited from MINT::IMinimisable
virtual void Gradient (std::vector< double > &grad)
 
virtual bool useAnalyticGradient ()
 
virtual void setUseAnalyticGradient (bool useAnalyticGradient)
 
virtual ~IMinimisable ()
 

Protected Attributes

DalitzPdfBaseFlexiFastInteg_pdf
 
double _lambda
 

Detailed Description

Definition at line 13 of file LASSO_flexi.h.

Constructor & Destructor Documentation

◆ LASSO_flexi()

MINT::LASSO_flexi::LASSO_flexi ( DalitzPdfBaseFlexiFastInteg pdf,
double  lambda = 1. 
)
inline

Definition at line 20 of file LASSO_flexi.h.

21  : _pdf(pdf), _lambda(lambda) {
22 // _pdf->redoIntegrator();
23  };
DalitzPdfBaseFlexiFastInteg * _pdf
Definition: LASSO_flexi.h:15
double lambda(double x, double y, double z)
Definition: lambda.h:8

◆ ~LASSO_flexi()

virtual MINT::LASSO_flexi::~LASSO_flexi ( )
inlinevirtual

Definition at line 47 of file LASSO_flexi.h.

47 {}

Member Function Documentation

◆ absSumOfInterferenceFractions()

double MINT::LASSO_flexi::absSumOfInterferenceFractions ( )
inline

Definition at line 41 of file LASSO_flexi.h.

41  {
43  }
DalitzPdfBaseFlexiFastInteg * _pdf
Definition: LASSO_flexi.h:15

◆ beginFit()

virtual void MINT::LASSO_flexi::beginFit ( )
inlinevirtual

Reimplemented from MINT::Minimisable.

Definition at line 25 of file LASSO_flexi.h.

25  {
27  };
DalitzPdfBaseFlexiFastInteg * _pdf
Definition: LASSO_flexi.h:15

◆ endFit()

virtual void MINT::LASSO_flexi::endFit ( )
inlinevirtual

Reimplemented from MINT::Minimisable.

Definition at line 31 of file LASSO_flexi.h.

31 {};

◆ getNewVal()

virtual double MINT::LASSO_flexi::getNewVal ( )
inlinevirtual

Implements MINT::IMinimisable.

Definition at line 35 of file LASSO_flexi.h.

35  {
37  return getVal();
38  }
virtual void parametersChanged()
Definition: LASSO_flexi.h:28
virtual double getVal()
Definition: LASSO_flexi.cpp:12

◆ getVal()

double LASSO_flexi::getVal ( )
virtual

Implements MINT::Minimisable.

Definition at line 12 of file LASSO_flexi.cpp.

12  {
14 }
DalitzPdfBaseFlexiFastInteg * _pdf
Definition: LASSO_flexi.h:15

◆ numberOfFitFractionsLargerThanThreshold()

int LASSO_flexi::numberOfFitFractionsLargerThanThreshold ( double  threshold)

Definition at line 16 of file LASSO_flexi.cpp.

16  {
18 }
int numberOfFitFractionsLargerThanThreshold(double threshold)
DalitzPdfBaseFlexiFastInteg * _pdf
Definition: LASSO_flexi.h:15

◆ parametersChanged()

virtual void MINT::LASSO_flexi::parametersChanged ( )
inlinevirtual

Reimplemented from MINT::Minimisable.

Definition at line 28 of file LASSO_flexi.h.

28  {
30  };
DalitzPdfBaseFlexiFastInteg * _pdf
Definition: LASSO_flexi.h:15

◆ sumOfFitFractions()

double MINT::LASSO_flexi::sumOfFitFractions ( )
inline

Definition at line 44 of file LASSO_flexi.h.

44  {
45  return _pdf->sumOfFitFractions();
46  }
DalitzPdfBaseFlexiFastInteg * _pdf
Definition: LASSO_flexi.h:15

Member Data Documentation

◆ _lambda

double MINT::LASSO_flexi::_lambda
protected

Definition at line 17 of file LASSO_flexi.h.

◆ _pdf

DalitzPdfBaseFlexiFastInteg* MINT::LASSO_flexi::_pdf
protected

Definition at line 15 of file LASSO_flexi.h.


The documentation for this class was generated from the following files: