AmpTools
LikelihoodCalculator Class Reference

#include <LikelihoodCalculator.h>

Inheritance diagram for LikelihoodCalculator:
Collaboration diagram for LikelihoodCalculator:

Public Member Functions

 LikelihoodCalculator (const IntensityManager &intenManager, const NormIntInterface &normInt, DataReader *dataReaderSignal, DataReader *dataReaderBkgnd, const ParameterManager &parManager)
 
virtual ~LikelihoodCalculator ()
 
string reactionName () const
 
double operator() ()
 
- Public Member Functions inherited from MIFunctionContribution
 MIFunctionContribution (MinuitMinimizationManager *)
 
virtual ~MIFunctionContribution ()
 
virtual double derivative (const MinuitParameter &par)
 
virtual void update (const MISubject *)
 
virtual double contribution ()
 
void stopContributing ()
 
void restartContributing ()
 
bool contributing () const
 
- Public Member Functions inherited from MIObserver
 MIObserver ()
 
virtual ~MIObserver ()
 

Protected Member Functions

double dataTerm ()
 
double normIntTerm ()
 
double sumBkgWeights () const
 
double numBkgEvents () const
 
double numDataEvents () const
 
void setSumBkgWeights (double sum)
 
void setNumBkgEvents (double num)
 
void setNumDataEvents (double num)
 

Additional Inherited Members

- Static Public Attributes inherited from MIFunctionContribution
static const double kUnknownDerivative = -54321
 

Detailed Description

Definition at line 69 of file LikelihoodCalculator.h.

Constructor & Destructor Documentation

◆ LikelihoodCalculator()

LikelihoodCalculator::LikelihoodCalculator ( const IntensityManager intenManager,
const NormIntInterface normInt,
DataReader dataReaderSignal,
DataReader dataReaderBkgnd,
const ParameterManager parManager 
)

Definition at line 56 of file LikelihoodCalculator.cc.

Here is the call graph for this function:

◆ ~LikelihoodCalculator()

LikelihoodCalculator::~LikelihoodCalculator ( )
virtual

Definition at line 84 of file LikelihoodCalculator.cc.

Member Function Documentation

◆ dataTerm()

double LikelihoodCalculator::dataTerm ( )
protected

Definition at line 202 of file LikelihoodCalculator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ normIntTerm()

double LikelihoodCalculator::normIntTerm ( )
protected

Definition at line 101 of file LikelihoodCalculator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ numBkgEvents()

double LikelihoodCalculator::numBkgEvents ( ) const
inlineprotected

Definition at line 99 of file LikelihoodCalculator.h.

Here is the caller graph for this function:

◆ numDataEvents()

double LikelihoodCalculator::numDataEvents ( ) const
inlineprotected

Definition at line 100 of file LikelihoodCalculator.h.

Here is the caller graph for this function:

◆ operator()()

double LikelihoodCalculator::operator() ( )
virtual

Implements MIFunctionContribution.

Reimplemented in LikelihoodCalculatorMPI.

Definition at line 90 of file LikelihoodCalculator.cc.

Here is the call graph for this function:

◆ reactionName()

string LikelihoodCalculator::reactionName ( ) const
inline

Definition at line 82 of file LikelihoodCalculator.h.

◆ setNumBkgEvents()

void LikelihoodCalculator::setNumBkgEvents ( double  num)
inlineprotected

Definition at line 103 of file LikelihoodCalculator.h.

Here is the caller graph for this function:

◆ setNumDataEvents()

void LikelihoodCalculator::setNumDataEvents ( double  num)
inlineprotected

Definition at line 104 of file LikelihoodCalculator.h.

Here is the caller graph for this function:

◆ setSumBkgWeights()

void LikelihoodCalculator::setSumBkgWeights ( double  sum)
inlineprotected

Definition at line 102 of file LikelihoodCalculator.h.

Here is the caller graph for this function:

◆ sumBkgWeights()

double LikelihoodCalculator::sumBkgWeights ( ) const
inlineprotected

Definition at line 98 of file LikelihoodCalculator.h.

Here is the caller graph for this function:

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