|
| LauGaussIncohRes (LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor. More...
|
|
virtual | ~LauGaussIncohRes () |
| Destructor. More...
|
|
virtual void | initialise () |
| Initialise the model. More...
|
|
virtual Double_t | intensityFactor (const LauKinematics *kinematics) |
| Get intensity factor. More...
|
|
virtual
LauAbsResonance::LauResonanceModel | getResonanceModel () const |
| Get the resonance model type. More...
|
|
virtual const std::vector
< LauParameter * > & | getFloatingParameters () |
| Retrieve the resonance parameters, e.g. so that they can be loaded into a fit. More...
|
|
| LauAbsIncohRes (LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor. More...
|
|
virtual | ~LauAbsIncohRes () |
| Destructor. More...
|
|
| LauAbsResonance (LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor (for use by standard resonances) More...
|
|
| LauAbsResonance (const TString &resName, const Int_t resPairAmpInt, const LauDaughters *daughters) |
| Constructor (for use by K-matrix components) More...
|
|
virtual | ~LauAbsResonance () |
| Destructor. More...
|
|
virtual LauComplex | amplitude (const LauKinematics *kinematics) |
| Calculate the complex amplitude. More...
|
|
LauSpinType | getSpinType () const |
| Get the spin type. More...
|
|
const TString & | getResonanceName () const |
| Get the name of the resonance. More...
|
|
const TString & | getSanitisedName () 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...
|
|
LauParameter * | getMassPar () |
| Get the mass parameter of the resonance. More...
|
|
LauParameter * | getWidthPar () |
| Get the width parameter of the resonance. More...
|
|
virtual Bool_t | preSymmetrised () const |
| Is the amplitude pre-symmetrised? More...
|
|
Bool_t | flipHelicity () const |
| Get the helicity flip flag. More...
|
|
void | flipHelicity (const Bool_t boolean) |
| Set the helicity flip flag. More...
|
|
Bool_t | ignoreMomenta () const |
| Get the ignore momenta flag. More...
|
|
void | ignoreMomenta (const Bool_t boolean) |
| Set the ignore momenta flag. More...
|
|
Bool_t | ignoreSpin () const |
| Get the ignore spin flag. More...
|
|
void | ignoreSpin (const Bool_t boolean) |
| Set the ignore spin flag. More...
|
|
Bool_t | ignoreBarrierScaling () const |
| Get the ignore barrier factor scaling flag. More...
|
|
void | ignoreBarrierScaling (const Bool_t boolean) |
| Set the ignore barrier factor scaling 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...
|
|
void | changeBWBarrierRadii (const Double_t resRadius, const Double_t parRadius) |
| Allow the Blatt-Weisskopf radius for the resonance and parent factors to be changed. More...
|
|
virtual void | setResonanceParameter (const TString &name, const Double_t value) |
| Set value of the various parameters. More...
|
|
virtual void | floatResonanceParameter (const TString &name) |
| Allow the various parameters to float in the fit. More...
|
|
virtual LauParameter * | getResonanceParameter (const TString &name) |
| Access the given resonance parameter. More...
|
|
void | fixMass (const Bool_t parFixed) |
| Fix or release the resonance mass. More...
|
|
void | fixWidth (const Bool_t parFixed) |
| Fix or release the resonance width. More...
|
|
Bool_t | fixMass () const |
| Get the status of resonance mass (fixed or released) More...
|
|
Bool_t | fixWidth () const |
| Get the status of resonance width (fixed or released) More...
|
|
void | setSpinType (const LauSpinType spinType) |
| Set the spin formalism to be used. More...
|
|
void | setBarrierRadii (LauBlattWeisskopfFactor *resFactor, LauBlattWeisskopfFactor *parFactor) |
| Set the form factor model and parameters. More...
|
|
void | fixBarrierRadii (const Bool_t fixResRadius, const Bool_t fixParRadius) |
| Fix or release the Blatt-Weisskopf barrier radii. More...
|
|
Bool_t | fixResRadius () const |
| Get the status of resonance barrier radius (fixed or released) More...
|
|
Bool_t | fixParRadius () const |
| Get the status of parent barrier radius (fixed or released) More...
|
|
Double_t | getResRadius () const |
| Get the radius of the resonance barrier factor. More...
|
|
Double_t | getParRadius () const |
| Get the radius of the parent barrier factor. More...
|
|
|
enum | LauResonanceModel {
BW,
RelBW,
GS,
Flatte,
Sigma,
Kappa,
Dabba,
LASS,
LASS_BW,
LASS_NR,
EFKLLM,
KMatrix,
FlatNR,
NRModel,
BelleNR,
PowerLawNR,
BelleSymNR,
BelleSymNRNoInter,
TaylorNR,
PolNR,
Pole,
PolarFFNR,
PolarFFSymNR,
PolarFFSymNRNoInter,
Rescattering,
Rescattering2,
RescatteringNoInter,
MIPW_MagPhase,
MIPW_RealImag,
GaussIncoh,
RhoOmegaMix_GS,
RhoOmegaMix_RBW,
RhoOmegaMix_GS_1,
RhoOmegaMix_RBW_1
} |
| Define the allowed resonance types. More...
|
|
enum | LauSpinType { Zemach_P,
Zemach_Pstar,
Covariant,
Legendre
} |
| Define the allowed spin formalisms. More...
|
|
static bool | isIncoherentModel (LauResonanceModel model) |
| Is the resonance model incoherent? More...
|
|
virtual LauComplex | resAmp (Double_t mass, Double_t spinTerm) |
| Complex resonant amplitude. More...
|
|
TString | getNameParent () const |
| Get the name of the parent particle. More...
|
|
TString | getNameDaug1 () const |
| Get the name of the first daughter of the resonance. More...
|
|
TString | getNameDaug2 () const |
| Get the name of the second daughter of the resonance. More...
|
|
TString | getNameBachelor () const |
| Get the name of the daughter that does not originate form the resonance. More...
|
|
Double_t | getMassParent () const |
| Get the parent particle mass. More...
|
|
Double_t | getMassDaug1 () const |
| Get the mass of daughter 1. More...
|
|
Double_t | getMassDaug2 () const |
| Get the mass of daughter 2. More...
|
|
Double_t | getMassBachelor () const |
| Get the mass of the bachelor daughter. More...
|
|
Int_t | getChargeParent () const |
| Get the Charge of the parent particle. More...
|
|
Int_t | getChargeDaug1 () const |
| Get the charge of daughter 1. More...
|
|
Int_t | getChargeDaug2 () const |
| Get the charge of daughter 2. More...
|
|
Int_t | getChargeBachelor () const |
| Get the charge of the bachelor daughter. More...
|
|
Double_t | getQ () const |
| Get the current value of the daughter momentum in the resonance rest frame. More...
|
|
Double_t | getP () const |
| Get the current value of the bachelor momentum in the resonance rest frame. More...
|
|
Double_t | getPstar () const |
| Get the current value of the bachelor momentum in the parent rest frame. More...
|
|
Double_t | getCovFactor () const |
| Get the current value of the full spin-dependent covariant factor. More...
|
|
LauBlattWeisskopfFactor * | getParBWFactor () |
| Get the centrifugal barrier for the parent decay. More...
|
|
const LauBlattWeisskopfFactor * | getParBWFactor () const |
|
LauBlattWeisskopfFactor * | getResBWFactor () |
| Get the centrifugal barrier for the resonance decay. More...
|
|
const LauBlattWeisskopfFactor * | getResBWFactor () const |
|
LauResonanceInfo * | getResInfo () const |
| Access the resonance info object. More...
|
|
const LauDaughters * | getDaughters () const |
| Access the daughters object. More...
|
|
Double_t | calcZemachSpinFactor (const Double_t pProd) const |
| Calculate the amplitude spin term using the Zemach tensor formalism. More...
|
|
Double_t | calcCovSpinFactor (const Double_t pProd) |
| Calculate the amplitude spin term using the covariant tensor formalism. More...
|
|
void | calcCovFactor (const Double_t erm) |
| Calculate the spin-dependent covariant factor. More...
|
|
Double_t | calcLegendrePoly () const |
| Calculate the Legendre polynomial for the spin factor. More...
|
|
Double_t | calcLegendrePoly (const Double_t cosHel) |
| Calculate the Legendre polynomial for the spin factor (specifying the cosHel value) More...
|
|
void | clearFloatingParameters () |
| Clear list of floating parameters. More...
|
|
void | addFloatingParameter (LauParameter *param) |
| Add parameter to the list of floating parameters. More...
|
|
std::vector< LauParameter * > & | getParameters () |
| Access the list of floating parameters. More...
|
|
Class for defining an incoherent resonance with a Gaussian mass dependence.
Useful for modelling resolution-dominated sharp structures such as D*(2010)
Definition at line 46 of file LauGaussIncohRes.hh.