laura is hosted by Hepforge, IPPP Durham
Laura++  v2r1
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauKappaRes.hh
Go to the documentation of this file.
1 
2 // Copyright University of Warwick 2004 - 2013.
3 // Distributed under the Boost Software License, Version 1.0.
4 // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 
6 // Authors:
7 // Thomas Latham
8 // John Back
9 // Paul Harrison
10 
23 #ifndef LAU_KAPPA_RES
24 #define LAU_KAPPA_RES
25 
26 #include "TString.h"
27 
28 #include "LauComplex.hh"
29 #include "LauAbsResonance.hh"
30 
31 
32 class LauKappaRes : public LauAbsResonance {
33 
34  public:
36 
45  LauKappaRes(TString resName, Double_t resMass, Double_t resWidth,
46  Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt,
47  const LauDaughters* daughters);
48 
50  virtual ~LauKappaRes();
51 
53  virtual void initialise();
54 
56 
60 
62 
68  void setConstants(Double_t b1, Double_t b2, Double_t A, Double_t m0);
69 
70  protected:
72 
76  virtual LauComplex resAmp(Double_t mass, Double_t spinTerm);
77 
79  void checkDaughterTypes() const;
80 
81  private:
83  Double_t mSum_;
85  Double_t mSumSq_;
87  Double_t sAdler_;
89  Double_t b1_;
91  Double_t b2_;
93  Double_t A_;
95  Double_t m0_;
97  Double_t m0Sq_;
99  Double_t denom_;
100 
101  ClassDef(LauKappaRes,0) // Kappa resonance model
102 
103 };
104 
105 #endif
Double_t m0Sq_
Square of m0.
Definition: LauKappaRes.hh:97
Double_t mSum_
Define m mSum as mK + mPi.
Definition: LauKappaRes.hh:83
virtual LauAbsResonance::LauResonanceModel getResonanceModel() const
Get the resonance model type.
Definition: LauKappaRes.hh:59
Class that defines the particular 3-body decay under study.
Definition: LauDaughters.hh:33
LauKappaRes(TString resName, Double_t resMass, Double_t resWidth, Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt, const LauDaughters *daughters)
Constructor.
Definition: LauKappaRes.cc:23
virtual LauComplex resAmp(Double_t mass, Double_t spinTerm)
Complex resonant amplitude.
Definition: LauKappaRes.cc:91
Double_t sAdler_
Defined as mK*mK - 0.5*mPi*mPi.
Definition: LauKappaRes.hh:87
Double_t A_
Factor from BES data.
Definition: LauKappaRes.hh:93
virtual void initialise()
Initialise the model.
Definition: LauKappaRes.cc:53
File containing declaration of LauComplex class.
Class for defining the Kappa resonance model.
Definition: LauKappaRes.hh:32
Double_t b1_
Factor from BES data.
Definition: LauKappaRes.hh:89
Double_t mSumSq_
Square of mSum.
Definition: LauKappaRes.hh:85
void checkDaughterTypes() const
Check that Kappa daughters are K and pi.
Definition: LauKappaRes.cc:72
LauResonanceModel
Define the allowed resonance types.
Double_t b2_
Factor from BES data.
Definition: LauKappaRes.hh:91
Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc...
File containing declaration of LauAbsResonance class.
Double_t denom_
Defined as m0Sq - sAdler.
Definition: LauKappaRes.hh:99
Class for defining a complex number.
Definition: LauComplex.hh:47
void setConstants(Double_t b1, Double_t b2, Double_t A, Double_t m0)
Set the parameter values.
Definition: LauKappaRes.cc:63
Double_t m0_
Factor from BES data.
Definition: LauKappaRes.hh:95
virtual ~LauKappaRes()
Destructor.
Definition: LauKappaRes.cc:49