laura is hosted by Hepforge, IPPP Durham
Laura++  v1r0
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauGounarisSakuraiRes.hh
Go to the documentation of this file.
1 
2 // Copyright University of Warwick 2006 - 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 
22 #ifndef LAU_GOUNARIS_SAKURAI_RES
23 #define LAU_GOUNARIS_SAKURAI_RES
24 
25 #include "TString.h"
26 
27 #include "LauComplex.hh"
28 #include "LauAbsResonance.hh"
29 
30 
32 
33  public:
35 
44  LauGounarisSakuraiRes(TString resName, Double_t resMass, Double_t resWidth,
45  Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt,
46  const LauDaughters* daughters);
47 
49  virtual ~LauGounarisSakuraiRes();
50 
52  virtual void initialise();
53 
55 
59 
61 
66  void setBarrierRadii(Double_t resRadius, Double_t parRadius, LauAbsResonance::BarrierType type);
67 
68  protected:
70 
74  virtual LauComplex resAmp(Double_t mass, Double_t spinTerm);
75 
77 
81  Double_t calcFFactor(Double_t z);
82 
83  private:
85  Double_t q0_;
87  Double_t p0_;
89  Double_t pstar0_;
91  Double_t resMassSq_;
93  Double_t mDaugSum_;
95  Double_t mDaugSumSq_;
97  Double_t mDaugDiff_;
99  Double_t mDaugDiffSq_;
101  Double_t mParentSq_;
103  Double_t mBachSq_;
105  Double_t h0_;
107  Double_t dhdm0_;
109  Double_t d_;
110 
112  Double_t resR_;
114  Double_t parR_;
116  Double_t resRSq_;
118  Double_t parRSq_;
120  Double_t FR0_;
122  Double_t FB0_;
125 
126  ClassDef(LauGounarisSakuraiRes,0) // Gounaris-Sakurai resonance model
127 
128 };
129 
130 #endif
Double_t parRSq_
Square of the radius of the barrier for parent decay.
Double_t q0_
Momentum of the daughters in the resonance rest frame (at pole mass)
Double_t mBachSq_
Square of the bachelor mass.
Double_t parR_
Radius of the barrier for parent decay.
Class that defines the particular 3-body decay under study.
Definition: LauDaughters.hh:33
Class for defininf the Gounaris-Sakurai resonance model.
LauGounarisSakuraiRes(TString resName, Double_t resMass, Double_t resWidth, Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt, const LauDaughters *daughters)
Constructor.
Double_t calcFFactor(Double_t z)
Calculate the form factor for the resonance.
Double_t h0_
Extra parameter required by GS shape.
void setBarrierRadii(Double_t resRadius, Double_t parRadius, LauAbsResonance::BarrierType type)
Set the form factor model and parameters.
virtual ~LauGounarisSakuraiRes()
Destructor.
virtual void initialise()
Initialise the model.
LauAbsResonance::BarrierType barrierType_
Model to be used for the form factor.
Double_t dhdm0_
Extra parameter required by GS shape.
Double_t mParentSq_
Square of the parent mass.
Double_t mDaugDiff_
Difference between the two daughter masses.
Double_t resRSq_
Square of the radius of the barrier for resonance decay.
File containing declaration of LauComplex class.
Double_t FB0_
Value of the form factor for parent decay (at pole mass)
Double_t mDaugDiffSq_
Square of the difference of the two daughter masses.
Double_t p0_
Momentum of the bachelor in the resonance rest frame (at pole mass)
virtual LauAbsResonance::LauResonanceModel getResonanceModel() const
Get the resonance model type.
Double_t FR0_
Value of the form factor for resonance decay (at pole mass)
LauResonanceModel
Define the allowed resonance types.
Double_t mDaugSum_
Sum of the two daughter masses.
Double_t resR_
Radius of the barrier for resonance decay.
Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc...
File containing declaration of LauAbsResonance class.
Class for defining a complex number.
Definition: LauComplex.hh:47
Double_t resMassSq_
Square of the resonance mass.
virtual LauComplex resAmp(Double_t mass, Double_t spinTerm)
Complex resonant amplitude.
BarrierType
Define the allowed types of barrier factors.
Double_t mDaugSumSq_
Square of the sum of the two daughter masses.
Double_t pstar0_
Momentum of the bachelor in the parent rest frame (at pole mass)
Double_t d_
Extra parameter required by GS shape.