|
Laura++
v1r2
A maximum likelihood fitting package for performing Dalitz-plot analysis.
|
Class for defining the Flatte resonance model.
More...
#include <LauFlatteRes.hh>
|
| LauFlatteRes (TString resName, Double_t resMass, Double_t resWidth, Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor. More...
|
|
virtual | ~LauFlatteRes () |
| Destructor. More...
|
|
virtual void | initialise () |
| Initialise the model. More...
|
|
virtual
LauAbsResonance::LauResonanceModel | getResonanceModel () const |
| Get the resonance model type. More...
|
|
Double_t | getg1Parameter () |
| Get the g1 parameter. More...
|
|
Double_t | getg2Parameter () |
| Get the g2 parameter. More...
|
|
void | setGFactors (Double_t g1, Double_t g2) |
| Set the constant g factors. More...
|
|
void | setg1Parameter (Double_t g1) |
| Set the g1 parameter. More...
|
|
void | setg2Parameter (Double_t g2) |
| Set the g2 parameter. More...
|
|
virtual void | setResonanceParameter (Double_t value, const TString &name) |
| Set resonance parameter. 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...
|
|
void | changeResonance (Double_t newMass, Double_t newWidth, Int_t newSpin) |
| Allow the mass, width and spin of the resonance to be changed. More...
|
|
|
enum | LauResonanceModel {
BW,
RelBW,
Flatte,
Sigma,
Kappa,
Dabba,
LASS_BW,
LASS_NR,
LASS,
NRModel,
BelleNR,
GS,
KMatrix
} |
| Define the allowed resonance types. More...
|
|
enum | BarrierType { BWBarrier,
BWPrimeBarrier,
ExpBarrier
} |
| Define the allowed types of barrier factors. More...
|
|
Class for defining the Flatte resonance model.
Class for defining the Flatte resonance model. For use with the f_0(980) resonance.
Definition at line 31 of file LauFlatteRes.hh.
Define allowed types.
Enumerator |
---|
FlattePi |
|
FlatteK |
|
Definition at line 108 of file LauFlatteRes.hh.
LauFlatteRes::LauFlatteRes |
( |
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 LauFlatteRes.cc.
LauFlatteRes::~LauFlatteRes |
( |
| ) |
|
|
virtual |
Double_t LauFlatteRes::getg1Parameter |
( |
| ) |
|
|
inline |
Get the g1 parameter.
- Returns
- constant factor g1
Definition at line 64 of file LauFlatteRes.hh.
Double_t LauFlatteRes::getg2Parameter |
( |
| ) |
|
|
inline |
Get the g2 parameter.
- Returns
- constant factor g2
Definition at line 70 of file LauFlatteRes.hh.
void LauFlatteRes::initialise |
( |
| ) |
|
|
virtual |
LauComplex LauFlatteRes::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 90 of file LauFlatteRes.cc.
void LauFlatteRes::setg1Parameter |
( |
Double_t |
g1 | ) |
|
|
inline |
void LauFlatteRes::setg2Parameter |
( |
Double_t |
g2 | ) |
|
|
inline |
void LauFlatteRes::setGFactors |
( |
Double_t |
g1, |
|
|
Double_t |
g2 |
|
) |
| |
Set the constant g factors.
- Parameters
-
[in] | g1 | gPiPi factor |
[in] | g2 | gKK factor |
Definition at line 69 of file LauFlatteRes.cc.
void LauFlatteRes::setResonanceParameter |
( |
Double_t |
value, |
|
|
const TString & |
name |
|
) |
| |
|
virtual |
Set resonance parameter.
- Parameters
-
[in] | value | value of the parameter to be set |
[in] | name | name of the parameter to be set |
Reimplemented from LauAbsResonance.
Definition at line 75 of file LauFlatteRes.cc.
Double_t LauFlatteRes::g1_ |
|
private |
Constant factor (default value from BES data)
Definition at line 113 of file LauFlatteRes.hh.
Double_t LauFlatteRes::g2_ |
|
private |
Constant factor (default value from BES data)
Definition at line 115 of file LauFlatteRes.hh.
Double_t LauFlatteRes::mSumSq0_ |
|
private |
Double_t LauFlatteRes::mSumSq1_ |
|
private |
Double_t LauFlatteRes::mSumSq2_ |
|
private |
Double_t LauFlatteRes::mSumSq3_ |
|
private |
Double_t LauFlatteRes::resMassSq_ |
|
private |
The documentation for this class was generated from the following files:
|