LauAbsResonance.hh
Go to the documentation of this file.
113 LauAbsResonance(LauResonanceInfo* resInfo, const Int_t resPairAmpInt, const LauDaughters* daughters);
121 LauAbsResonance(const TString& resName, const Int_t resPairAmpInt, const LauDaughters* daughters);
206 virtual const std::vector<LauParameter*>& getFloatingParameters() { return this->getParameters(); };
Definition: LauAbsResonance.hh:56 Definition: LauAbsResonance.hh:61 Definition: LauAbsResonance.hh:85 Double_t getQ() const Get the current value of the daughter momentum in the resonance rest frame. Definition: LauAbsResonance.hh:398 Double_t calcCovSpinFactor(const Double_t pProd) Calculate the amplitude spin term using the covariant tensor formalism. Definition: LauAbsResonance.cc:310 Int_t getChargeBachelor() const Get the charge of the bachelor daughter. Definition: LauAbsResonance.cc:637 LauParameter * getMassPar() Get the mass parameter of the resonance. Definition: LauAbsResonance.hh:194 Definition: LauAbsResonance.hh:77 Definition: LauAbsResonance.hh:58 Bool_t fixed() const Check whether the parameter is fixed or floated. Definition: LauParameter.hh:228 Double_t getMassBachelor() const Get the mass of the bachelor daughter. Definition: LauAbsResonance.cc:571 void setBarrierRadii(LauBlattWeisskopfFactor *resFactor, LauBlattWeisskopfFactor *parFactor) Set the form factor model and parameters. Definition: LauAbsResonance.hh:350 Definition: LauAbsResonance.hh:70 Definition: LauAbsResonance.hh:74 LauAbsResonance(LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters) Constructor (for use by standard resonances) Definition: LauAbsResonance.cc:85 Bool_t fixWidth() const Get the status of resonance width (fixed or released) Definition: LauAbsResonance.hh:337 Bool_t ignoreMomenta_ Boolean to ignore the momentum factors in both the spin factor and the mass-dependent width... Definition: LauAbsResonance.hh:539 const TString & getResonanceName() const Get the name of the resonance. Definition: LauAbsResonance.hh:152 void calcCovFactor(const Double_t erm) Calculate the spin-dependent covariant factor. Definition: LauAbsResonance.cc:291 Double_t calcLegendrePoly() const Calculate the Legendre polynomial for the spin factor. Definition: LauAbsResonance.cc:364 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. Definition: LauAbsResonance.cc:390 LauAbsResonance & operator=(const LauAbsResonance &rhs) Copy assignment operator (not implemented) Class for defining the properties of a resonant particle. Definition: LauResonanceInfo.hh:46 Definition: LauAbsResonance.hh:97 Class that defines the particular 3-body decay under study. Definition: LauDaughters.hh:47 Definition: LauAbsResonance.hh:72 void ignoreBarrierScaling(const Bool_t boolean) Set the ignore barrier factor scaling flag. Definition: LauAbsResonance.hh:270 virtual void floatResonanceParameter(const TString &name) Allow the various parameters to float in the fit. Definition: LauAbsResonance.cc:434 Double_t covFactor_ Covariant factor (full spin-dependent expression) Definition: LauAbsResonance.hh:572 Double_t getPstar() const Get the current value of the bachelor momentum in the parent rest frame. Definition: LauAbsResonance.hh:402 Definition: LauAbsResonance.hh:57 Double_t getP() const Get the current value of the bachelor momentum in the resonance rest frame. Definition: LauAbsResonance.hh:400 const TString & getSanitisedName() const Get the name of the resonance. Definition: LauAbsResonance.hh:158 TString getNameDaug2() const Get the name of the second daughter of the resonance. Definition: LauAbsResonance.cc:685 Definition: LauAbsResonance.hh:67 void ignoreMomenta(const Bool_t boolean) Set the ignore momenta flag. Definition: LauAbsResonance.hh:242 LauBlattWeisskopfFactor * resBWFactor_ Blatt Weisskopf barrier for resonance decay. Definition: LauAbsResonance.hh:531 Definition: LauAbsResonance.hh:65 const LauBlattWeisskopfFactor * getParBWFactor() const Definition: LauAbsResonance.hh:408 const LauDaughters * getDaughters() const Access the daughters object. Definition: LauAbsResonance.hh:417 Int_t getPairInt() const Get the integer to identify which DP axis the resonance belongs to. Definition: LauAbsResonance.hh:164 Definition: LauAbsResonance.hh:63 Bool_t fixResRadius() const Get the status of resonance barrier radius (fixed or released) Definition: LauAbsResonance.cc:479 Double_t getParRadius() const Get the radius of the parent barrier factor. Definition: LauAbsResonance.cc:512 Double_t calcZemachSpinFactor(const Double_t pProd) const Calculate the amplitude spin term using the Zemach tensor formalism. Definition: LauAbsResonance.cc:332 Bool_t fixMass() const Get the status of resonance mass (fixed or released) Definition: LauAbsResonance.hh:331 virtual LauParameter * getResonanceParameter(const TString &name) Access the given resonance parameter. Definition: LauAbsResonance.cc:440 Definition: LauAbsResonance.hh:71 void flipHelicity(const Bool_t boolean) Set the helicity flip flag. Definition: LauAbsResonance.hh:226 void addFloatingParameter(LauParameter *param) Add parameter to the list of floating parameters. Definition: LauAbsResonance.cc:447 LauBlattWeisskopfFactor * getParBWFactor() Get the centrifugal barrier for the parent decay. Definition: LauAbsResonance.hh:407 Definition: LauAbsResonance.hh:94 TString sanitisedName_ Resonance name with illegal characters removed. Definition: LauAbsResonance.hh:512 Definition: LauAbsResonance.hh:75 File containing declaration of LauBlattWeisskopfFactor class. virtual LauResonanceModel getResonanceModel() const =0 Get the resonance model type. Definition: LauAbsResonance.hh:66 Definition: LauAbsResonance.hh:60 File containing declaration of LauParameter class. std::vector< LauParameter * > resParameters_ All parameters of the resonance. Definition: LauAbsResonance.hh:520 virtual void setResonanceParameter(const TString &name, const Double_t value) Set value of the various parameters. Definition: LauAbsResonance.cc:428 Int_t getChargeParent() const Get the Charge of the parent particle. Definition: LauAbsResonance.cc:589 File containing declaration of LauComplex class. Definition: LauAbsResonance.hh:76 Definition: LauAbsResonance.hh:69 LauBlattWeisskopfFactor * parBWFactor_ Blatt Weisskopf barrier for parent decay. Definition: LauAbsResonance.hh:529 virtual LauComplex resAmp(Double_t mass, Double_t spinTerm)=0 Complex resonant amplitude. TString getNameParent() const Get the name of the parent particle. Definition: LauAbsResonance.cc:655 std::vector< LauParameter * > & getParameters() Access the list of floating parameters. Definition: LauAbsResonance.hh:466 LauParameter * getWidthPar() Get the width parameter of the resonance. Definition: LauAbsResonance.hh:200 Definition: LauAbsResonance.hh:96 Definition: LauAbsResonance.hh:59 TString getNameBachelor() const Get the name of the daughter that does not originate form the resonance. Definition: LauAbsResonance.cc:703 Double_t getResRadius() const Get the radius of the resonance barrier factor. Definition: LauAbsResonance.cc:501 Bool_t fixParRadius() const Get the status of parent barrier radius (fixed or released) Definition: LauAbsResonance.cc:490 void fixBarrierRadii(const Bool_t fixResRadius, const Bool_t fixParRadius) Fix or release the Blatt-Weisskopf barrier radii. Definition: LauAbsResonance.cc:460 void fixWidth(const Bool_t parFixed) Fix or release the resonance width. Definition: LauAbsResonance.hh:325 Bool_t ignoreBarrierScaling_ Boolean to ignore barrier factor scaling in the amplitude numerator, they are still used for the mass... Definition: LauAbsResonance.hh:543 Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc... Definition: LauAbsResonance.hh:51 void changeBWBarrierRadii(const Double_t resRadius, const Double_t parRadius) Allow the Blatt-Weisskopf radius for the resonance and parent factors to be changed. Definition: LauAbsResonance.cc:410 Double_t getCovFactor() const Get the current value of the full spin-dependent covariant factor. Definition: LauAbsResonance.hh:404 LauResonanceInfo * getResInfo() const Access the resonance info object. Definition: LauAbsResonance.hh:414 Definition: LauAbsResonance.hh:62 const LauBlattWeisskopfFactor * getResBWFactor() const Definition: LauAbsResonance.hh:411 LauBlattWeisskopfFactor * getResBWFactor() Get the centrifugal barrier for the resonance decay. Definition: LauAbsResonance.hh:410 Class that implements the Blatt-Weisskopf barrier factor. Definition: LauBlattWeisskopfFactor.hh:44 TString getNameDaug1() const Get the name of the first daughter of the resonance. Definition: LauAbsResonance.cc:667 void setSpinType(const LauSpinType spinType) Set the spin formalism to be used. Definition: LauAbsResonance.hh:343 Definition: LauAbsResonance.hh:68 virtual const std::vector< LauParameter * > & getFloatingParameters() Retrieve the resonance parameters, e.g. so that they can be loaded into a fit. Definition: LauAbsResonance.hh:206 virtual Bool_t preSymmetrised() const Is the amplitude pre-symmetrised? Definition: LauAbsResonance.hh:214 void fixMass(const Bool_t parFixed) Fix or release the resonance mass. Definition: LauAbsResonance.hh:319 Definition: LauAbsResonance.hh:64 virtual LauComplex amplitude(const LauKinematics *kinematics) Calculate the complex amplitude. Definition: LauAbsResonance.cc:201 static bool isIncoherentModel(LauResonanceModel model) Is the resonance model incoherent? Definition: LauAbsResonance.cc:42 Bool_t ignoreBarrierScaling() const Get the ignore barrier factor scaling flag. Definition: LauAbsResonance.hh:263 Generated by 1.8.5 |