laura is hosted by Hepforge, IPPP Durham
Laura++  v2r0
A maximum likelihood fitting package for performing Dalitz-plot analysis.

Class for defining combinations of fit parameter objects. More...

#include <LauFormulaPar.hh>

Public Member Functions

 LauFormulaPar (const TString &forName, const TString &formula, const std::vector< LauParameter * > &params)
 Constructor double limit parameter. More...
 
virtual ~LauFormulaPar ()
 
Double_t value () const
 
const TString & name () const
 The parameter name. More...
 

Private Attributes

TString name_
 The parameter name. More...
 
TFormula formula_
 The parameter name. More...
 
std::vector< LauParameter * > paramVec_
 Vector of LauParameters in the formula. More...
 
Double_t * dummy_
 Array. More...
 
Double_t * paramArray_
 Array. More...
 

Detailed Description

Class for defining combinations of fit parameter objects.

Allows for combinations of LauParameters to be passed to the fit models. Equations of the form [0]*2 + 3*[1] are accepted, with a vector of LauParameters to define inputs [0] and [1]. The parameter for [0] must be stored first in the vector, and so on.

Definition at line 34 of file LauFormulaPar.hh.

Constructor & Destructor Documentation

LauFormulaPar::LauFormulaPar ( const TString &  forName,
const TString &  formula,
const std::vector< LauParameter * > &  params 
)

Constructor double limit parameter.

Parameters
[in]forNamethe name of the formula
[in]formulathe desired expression, using TFormula syntax
[in]paramsa vector of LauParameters used in the formula

Definition at line 36 of file LauFormulaPar.cc.

LauFormulaPar::~LauFormulaPar ( )
virtual

Definition at line 65 of file LauFormulaPar.cc.

Member Function Documentation

const TString& LauFormulaPar::name ( ) const
inline

The parameter name.

Returns
the name of the parameter

Definition at line 58 of file LauFormulaPar.hh.

Double_t LauFormulaPar::value ( ) const
Returns
the value of the formula

Definition at line 71 of file LauFormulaPar.cc.

Member Data Documentation

Double_t* LauFormulaPar::dummy_
private

Array.

Definition at line 73 of file LauFormulaPar.hh.

TFormula LauFormulaPar::formula_
mutableprivate

The parameter name.

Definition at line 67 of file LauFormulaPar.hh.

TString LauFormulaPar::name_
private

The parameter name.

Definition at line 64 of file LauFormulaPar.hh.

Double_t* LauFormulaPar::paramArray_
private

Array.

Definition at line 76 of file LauFormulaPar.hh.

std::vector<LauParameter*> LauFormulaPar::paramVec_
private

Vector of LauParameters in the formula.

Definition at line 70 of file LauFormulaPar.hh.


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