laura is hosted by Hepforge, IPPP Durham
Laura++  v3r2
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauPolNR.hh
Go to the documentation of this file.
1 
2 // Copyright University of Warwick 2004 - 2014.
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_POL_NR
23 #define LAU_POL_NR
24 
25 #include "TString.h"
26 
27 #include "LauComplex.hh"
28 #include "LauAbsResonance.hh"
29 
30 class LauKinematics;
31 
32 
33 class LauPolNR : public LauAbsResonance {
34 
35  public:
37 
42  LauPolNR(LauResonanceInfo* resInfo, const Int_t resPairAmpInt, const LauDaughters* daughters);
43 
45  virtual ~LauPolNR();
46 
48  virtual void initialise();
49 
51 
55 
57 
60  virtual void setOmega(const Double_t omega) {omega_ = omega;}
61 
63 
66  virtual Double_t getOmega() const {return omega_;}
67 
68  protected:
70 
74  virtual LauComplex resAmp(Double_t mass, Double_t spinTerm);
75 
76  private:
78  LauPolNR(const LauPolNR& rhs);
79 
81  LauPolNR& operator=(const LauPolNR& rhs);
82 
84  Double_t omega_;
85 
87  UInt_t order_;
88 
89  ClassDef(LauPolNR,0) // Polynomial Non-resonant model
90 };
91 
92 #endif
virtual void initialise()
Initialise the model.
Definition: LauPolNR.cc:36
Double_t omega_
The offset parameter.
Definition: LauPolNR.hh:84
Class for defining the properties of a resonant particle.
Class that defines the particular 3-body decay under study.
Definition: LauDaughters.hh:33
virtual Double_t getOmega() const
Get the offset parameter.
Definition: LauPolNR.hh:66
LauPolNR(LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters)
Constructor.
Definition: LauPolNR.cc:25
virtual void setOmega(const Double_t omega)
Set the parameter omega, the offset parameter.
Definition: LauPolNR.hh:60
virtual LauAbsResonance::LauResonanceModel getResonanceModel() const
Get the resonance model type.
Definition: LauPolNR.hh:54
Class for defining the terms of Babar nonresonant model.
Definition: LauPolNR.hh:33
File containing declaration of LauComplex class.
LauResonanceModel
Define the allowed resonance types.
Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc...
UInt_t order_
The order in the mass.
Definition: LauPolNR.hh:87
File containing declaration of LauAbsResonance class.
LauPolNR & operator=(const LauPolNR &rhs)
Copy assignment operator (not implemented)
Class for defining a complex number.
Definition: LauComplex.hh:47
Class for calculating 3-body kinematic quantities.
virtual LauComplex resAmp(Double_t mass, Double_t spinTerm)
Complex resonant amplitude.
Definition: LauPolNR.cc:69
virtual ~LauPolNR()
Destructor.
Definition: LauPolNR.cc:32