|
Laura++
v2r0
A maximum likelihood fitting package for performing Dalitz-plot analysis.
|
Class for defining the symmetric Belle Non Resonant model.
More...
#include <LauBelleSymNR.hh>
|
| LauBelleSymNR (const TString &resName, Double_t resMass, Double_t resWidth, Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor. More...
|
|
virtual | ~LauBelleSymNR () |
| Destructor. More...
|
|
virtual void | initialise () |
| Dummy initialisation. More...
|
|
void | initialise (Bool_t symmetricalDP, Double_t alpha, const TString &shape) |
| Initialise. More...
|
|
virtual LauComplex | amplitude (const LauKinematics *kinematics) |
| Get the complex dynamical amplitude. More...
|
|
virtual
LauAbsResonance::LauResonanceModel | getResonanceModel () const |
| Get the resonance model type. More...
|
|
virtual void | setAlpha (Double_t alpha) |
| Set the parameter alpha, the effective range. More...
|
|
virtual Double_t | getAlpha () |
| Get the effective range 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...
|
|
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 (Double_t newMass, Double_t newWidth, Int_t newSpin) |
| Allow the mass, width and spin of the resonance to be changed. More...
|
|
virtual void | setResonanceParameter (Double_t value, const TString &name) |
| Set the updated parameters from changeResonance. More...
|
|
|
enum | LauResonanceModel {
BW,
RelBW,
GS,
Flatte,
Sigma,
Kappa,
Dabba,
LASS,
LASS_BW,
LASS_NR,
KMatrix,
FlatNR,
NRModel,
BelleNR,
PolNR
} |
| Define the allowed resonance types. More...
|
|
enum | BarrierType { BWBarrier,
BWPrimeBarrier,
ExpBarrier
} |
| Define the allowed types of barrier factors. More...
|
|
Class for defining the symmetric Belle Non Resonant model.
Defines the Non Resonant model from the Belle collaboration for the case of a symmetrical DP
Definition at line 33 of file LauBelleSymNR.hh.
LauBelleSymNR::LauBelleSymNR |
( |
const 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 28 of file LauBelleSymNR.cc.
LauBelleSymNR::~LauBelleSymNR |
( |
| ) |
|
|
virtual |
Get the complex dynamical amplitude.
- Parameters
-
[in] | kinematics | the kinematic variables of the current event |
- Returns
- the complex amplitude
Reimplemented from LauAbsResonance.
Definition at line 66 of file LauBelleSymNR.cc.
virtual Double_t LauBelleSymNR::getAlpha |
( |
| ) |
|
|
inlinevirtual |
Get the effective range parameter.
- Returns
- the effective range parameter
Definition at line 87 of file LauBelleSymNR.hh.
virtual void LauBelleSymNR::initialise |
( |
| ) |
|
|
inlinevirtual |
void LauBelleSymNR::initialise |
( |
Bool_t |
symmetricalDP, |
|
|
Double_t |
alpha, |
|
|
const TString & |
shape |
|
) |
| |
Initialise.
- Parameters
-
[in] | symmetricalDP | flags whether the DP is symmetrical or not |
[in] | alpha | effective range parameter |
[in] | shape | name of model choice |
Definition at line 42 of file LauBelleSymNR.cc.
LauComplex LauBelleSymNR::resAmp |
( |
Double_t |
mass, |
|
|
Double_t |
spinTerm |
|
) |
| |
|
protectedvirtual |
virtual void LauBelleSymNR::setAlpha |
( |
Double_t |
alpha | ) |
|
|
inlinevirtual |
Set the parameter alpha, the effective range.
- Parameters
-
[in] | alpha | the new effective range parameter |
Definition at line 81 of file LauBelleSymNR.hh.
Double_t LauBelleSymNR::alpha_ |
|
private |
Bool_t LauBelleSymNR::initialised_ |
|
private |
Int_t LauBelleSymNR::shapeNo_ |
|
private |
The documentation for this class was generated from the following files:
|