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

#include <PdfBase.h>

Inheritance diagram for MINT::PdfBase< EVENT_TYPE >:
MINT::IPdf< EVENT_TYPE > MINT::IReturnRealForEvent< EVENT_TYPE > MINT::IReturnRealForEvent< EVENT_TYPE > MINT::SumPdf< EVENT_TYPE >

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

template<typename EVENT_TYPE>
class MINT::PdfBase< EVENT_TYPE >

Definition at line 13 of file PdfBase.h.

Constructor & Destructor Documentation

◆ PdfBase() [1/2]

template<typename EVENT_TYPE>
MINT::PdfBase< EVENT_TYPE >::PdfBase ( )
inline

Definition at line 15 of file PdfBase.h.

15 {};

◆ PdfBase() [2/2]

template<typename EVENT_TYPE>
MINT::PdfBase< EVENT_TYPE >::PdfBase ( const PdfBase< EVENT_TYPE > &  )
inline

Definition at line 16 of file PdfBase.h.

17  : IReturnRealForEvent<EVENT_TYPE>()
18  , IPdf<EVENT_TYPE>()
19  {};

◆ ~PdfBase()

template<typename EVENT_TYPE>
virtual MINT::PdfBase< EVENT_TYPE >::~PdfBase ( )
inlinevirtual

Definition at line 39 of file PdfBase.h.

39 {};

Member Function Documentation

◆ beginFit()

template<typename EVENT_TYPE>
virtual void MINT::PdfBase< EVENT_TYPE >::beginFit ( )
inlinevirtual

◆ endFit()

template<typename EVENT_TYPE>
virtual void MINT::PdfBase< EVENT_TYPE >::endFit ( )
inlinevirtual

◆ getNewVal()

template<typename EVENT_TYPE>
virtual double MINT::PdfBase< EVENT_TYPE >::getNewVal ( EVENT_TYPE &  evt)
inlinevirtual

Reimplemented in DalitzPdfBaseFastInteg, DalitzPdfBaseFlexiFastInteg, and DalitzPdfBaseMCInteg.

Definition at line 34 of file PdfBase.h.

34  {
36  return getVal(evt);
37  }
virtual void parametersChanged()
Definition: PdfBase.h:31
virtual double getVal(EVENT_TYPE &evt)=0

◆ getVal()

template<typename EVENT_TYPE>
virtual double MINT::PdfBase< EVENT_TYPE >::getVal ( EVENT_TYPE &  evt)
pure virtual

◆ parametersChanged()

template<typename EVENT_TYPE>
virtual void MINT::PdfBase< EVENT_TYPE >::parametersChanged ( )
inlinevirtual

◆ RealVal()

template<typename EVENT_TYPE>
virtual double MINT::PdfBase< EVENT_TYPE >::RealVal ( EVENT_TYPE &  evt)
inlinevirtual

Implements MINT::IReturnRealForEvent< EVENT_TYPE >.

Reimplemented in DalitzPdfBaseFastInteg, DalitzPdfBaseFlexiFastInteg, DalitzPdfBaseMCInteg, DalitzPdfBase, and DalitzSumPdf.

Definition at line 26 of file PdfBase.h.

26  {
27  return getVal(evt);
28  }
virtual double getVal(EVENT_TYPE &evt)=0

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