MINT2
Public Member Functions | List of all members
MINT::IPdf< EVENT > Class Template Referenceabstract

#include <IPdf.h>

Inheritance diagram for MINT::IPdf< EVENT >:
MINT::IReturnRealForEvent< EVENT >

Public Member Functions

virtual double getVal (EVENT &EVT)=0
 
virtual double RealVal (EVENT &EVT)=0
 
virtual void beginFit ()=0
 
virtual void parametersChanged ()=0
 
virtual void endFit ()=0
 
virtual void Gradient (EVENT &evt, std::vector< double > &grad, MINT::MinuitParameterSet *mps)
 
virtual bool useAnalyticGradient ()
 
- Public Member Functions inherited from MINT::IReturnRealForEvent< EVENT >
virtual ~IReturnRealForEvent ()
 

Additional Inherited Members

- Protected Member Functions inherited from MINT::IReturnRealForEvent< EVENT >
 IReturnRealForEvent ()
 

Detailed Description

template<typename EVENT>
class MINT::IPdf< EVENT >

Definition at line 14 of file IPdf.h.

Member Function Documentation

◆ beginFit()

template<typename EVENT>
virtual void MINT::IPdf< EVENT >::beginFit ( )
pure virtual

◆ endFit()

template<typename EVENT>
virtual void MINT::IPdf< EVENT >::endFit ( )
pure virtual

◆ getVal()

template<typename EVENT>
virtual double MINT::IPdf< EVENT >::getVal ( EVENT &  EVT)
pure virtual

◆ Gradient()

template<typename EVENT>
virtual void MINT::IPdf< EVENT >::Gradient ( EVENT &  evt,
std::vector< double > &  grad,
MINT::MinuitParameterSet mps 
)
inlinevirtual

Reimplemented in DalitzPdfBaseFastInteg, MINT::SumPdf< EVENT_TYPE >, and MINT::SumPdf< IDalitzEvent >.

Definition at line 23 of file IPdf.h.

23  {
24  std::cout << "Gradient of pdf is not implemented. Please implement me or set useAnalyticGradient to 0 in your options file. I'll crash now. " << std::endl;
25  throw "crash";
26  (void)evt;
27  (void)grad;
28  (void)mps;
29  }

◆ parametersChanged()

template<typename EVENT>
virtual void MINT::IPdf< EVENT >::parametersChanged ( )
pure virtual

◆ RealVal()

template<typename EVENT>
virtual double MINT::IPdf< EVENT >::RealVal ( EVENT &  EVT)
pure virtual

◆ useAnalyticGradient()

template<typename EVENT>
virtual bool MINT::IPdf< EVENT >::useAnalyticGradient ( )
inlinevirtual

Reimplemented in DalitzPdfBaseFastInteg, MINT::SumPdf< EVENT_TYPE >, and MINT::SumPdf< IDalitzEvent >.

Definition at line 30 of file IPdf.h.

30 {return false;}

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