|
Laura++
v2r2
A maximum likelihood fitting package for performing Dalitz-plot analysis.
|
Class for defining the Kappa resonance model.
More...
#include <LauKappaRes.hh>
|
| LauKappaRes (TString resName, Double_t resMass, Double_t resWidth, Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor. More...
|
|
virtual | ~LauKappaRes () |
| Destructor. More...
|
|
virtual void | initialise () |
| Initialise the model. More...
|
|
virtual
LauAbsResonance::LauResonanceModel | getResonanceModel () const |
| Get the resonance model type. More...
|
|
virtual void | setResonanceParameter (const TString &name, const Double_t value) |
| Set value of the various parameters. More...
|
|
| LauAbsResonance (const TString &resName, Double_t resMass, Double_t resWidth, Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor. More...
|
|
virtual | ~LauAbsResonance () |
| Destructor. More...
|
|
virtual LauComplex | amplitude (const LauKinematics *kinematics) |
| Calculate the complex amplitude. More...
|
|
const TString & | getResonanceName () const |
| Get the name of the resonance. More...
|
|
Int_t | getPairInt () const |
| Get the integer to identify which DP axis the resonance belongs to. More...
|
|
Int_t | getSpin () const |
| Get the spin of the resonance. More...
|
|
Int_t | getCharge () const |
| Get the charge of the resonance. More...
|
|
Double_t | getMass () const |
| Get the mass of the resonance. More...
|
|
Double_t | getWidth () const |
| Get the width of the resonance. More...
|
|
Bool_t | flipHelicity () const |
| Get the helicity flip flag. More...
|
|
void | flipHelicity (Bool_t boolean) |
| Set the helicity flip flag. More...
|
|
Bool_t | ignoreMomenta () const |
| Get the ignore momenta flag. More...
|
|
void | ignoreMomenta (Bool_t boolean) |
| Set the ignore p_ and q_ flag. More...
|
|
void | changeResonance (const Double_t newMass, const Double_t newWidth, const Int_t newSpin) |
| Allow the mass, width and spin of the resonance to be changed. More...
|
|
virtual void | setBarrierRadii (const Double_t resRadius, const Double_t parRadius, const BarrierType type) |
| Set the form factor model and parameters. More...
|
|
|
enum | LauResonanceModel {
BW,
RelBW,
GS,
Flatte,
Sigma,
Kappa,
Dabba,
LASS,
LASS_BW,
LASS_NR,
KMatrix,
FlatNR,
NRModel,
BelleNR,
PowerLawNR,
BelleSymNR,
TaylorNR,
PolNR
} |
| Define the allowed resonance types. More...
|
|
enum | BarrierType { BWBarrier,
BWPrimeBarrier,
ExpBarrier
} |
| Define the allowed types of barrier factors. More...
|
|
Class for defining the Kappa resonance model.
Class for defining the Kappa resonance model. Formulae and data values from Phys.Lett.B 572, 1 (2003) - author D.V.Bugg
Definition at line 32 of file LauKappaRes.hh.
LauKappaRes::LauKappaRes |
( |
TString |
resName, |
|
|
Double_t |
resMass, |
|
|
Double_t |
resWidth, |
|
|
Int_t |
resSpin, |
|
|
Int_t |
resCharge, |
|
|
Int_t |
resPairAmpInt, |
|
|
const LauDaughters * |
daughters |
|
) |
| |
Constructor.
- Parameters
-
[in] | resName | the name of the resonance |
[in] | resMass | the mass of the resonance |
[in] | resWidth | the width of the resonance |
[in] | resSpin | the spin of the resonance |
[in] | resCharge | the charge of the resonance |
[in] | resPairAmpInt | the number of the daughter not produced by the resonance |
[in] | daughters | the daughter particles |
Definition at line 23 of file LauKappaRes.cc.
LauKappaRes::~LauKappaRes |
( |
| ) |
|
|
virtual |
void LauKappaRes::checkDaughterTypes |
( |
| ) |
const |
|
protected |
Check that Kappa daughters are K and pi.
Definition at line 73 of file LauKappaRes.cc.
Double_t LauKappaRes::getAValue |
( |
| ) |
const |
|
inlineprotected |
Get the A parameter value.
- Returns
- value of the A parameter
Definition at line 118 of file LauKappaRes.hh.
Double_t LauKappaRes::getB1Value |
( |
| ) |
const |
|
inlineprotected |
Get the b1 parameter value.
- Returns
- value of the b1 parameter
Definition at line 106 of file LauKappaRes.hh.
Double_t LauKappaRes::getB2Value |
( |
| ) |
const |
|
inlineprotected |
Get the b2 parameter value.
- Returns
- value of the b2 parameter
Definition at line 112 of file LauKappaRes.hh.
Double_t LauKappaRes::getM0Value |
( |
| ) |
const |
|
inlineprotected |
Get the m0 parameter value.
- Returns
- value of the m0 parameter
Definition at line 124 of file LauKappaRes.hh.
void LauKappaRes::initialise |
( |
| ) |
|
|
virtual |
LauComplex LauKappaRes::resAmp |
( |
Double_t |
mass, |
|
|
Double_t |
spinTerm |
|
) |
| |
|
protectedvirtual |
Complex resonant amplitude.
- Parameters
-
[in] | mass | appropriate invariant mass for the resonance |
[in] | spinTerm | Zemach spin term |
Implements LauAbsResonance.
Definition at line 92 of file LauKappaRes.cc.
void LauKappaRes::setAValue |
( |
const Double_t |
A | ) |
|
|
inlineprotected |
Set the A parameter.
- Parameters
-
[in] | A | new value for A parameter |
Definition at line 94 of file LauKappaRes.hh.
void LauKappaRes::setB1Value |
( |
const Double_t |
b1 | ) |
|
|
inlineprotected |
Set the b1 parameter.
- Parameters
-
[in] | b1 | new value for b1 parameter |
Definition at line 82 of file LauKappaRes.hh.
void LauKappaRes::setB2Value |
( |
const Double_t |
b2 | ) |
|
|
inlineprotected |
Set the b2 parameter.
- Parameters
-
[in] | b2 | new value for b2 parameter |
Definition at line 88 of file LauKappaRes.hh.
void LauKappaRes::setConstants |
( |
const Double_t |
b1, |
|
|
const Double_t |
b2, |
|
|
const Double_t |
A, |
|
|
const Double_t |
m0 |
|
) |
| |
|
protected |
Set the parameter values.
- Parameters
-
[in] | b1 | factor from BES data |
[in] | b2 | factor from BES data |
[in] | A | factor from BES data |
[in] | m0 | factor from BES data |
Definition at line 63 of file LauKappaRes.cc.
void LauKappaRes::setM0Value |
( |
const Double_t |
m0 | ) |
|
|
inlineprotected |
Set the m0 parameter.
- Parameters
-
[in] | m0 | new value for m0 parameter |
Definition at line 100 of file LauKappaRes.hh.
void LauKappaRes::setResonanceParameter |
( |
const TString & |
name, |
|
|
const Double_t |
value |
|
) |
| |
|
virtual |
Set value of the various parameters.
- Parameters
-
[in] | name | the name of the parameter to be changed |
[in] | value | the new parameter value |
Reimplemented from LauAbsResonance.
Definition at line 133 of file LauKappaRes.cc.
Double_t LauKappaRes::b1_ |
|
private |
Double_t LauKappaRes::b2_ |
|
private |
Double_t LauKappaRes::denom_ |
|
private |
Double_t LauKappaRes::m0_ |
|
private |
Double_t LauKappaRes::m0Sq_ |
|
private |
Double_t LauKappaRes::mSum_ |
|
private |
Double_t LauKappaRes::mSumSq_ |
|
private |
Double_t LauKappaRes::sAdler_ |
|
private |
The documentation for this class was generated from the following files:
|