laura is hosted by Hepforge, IPPP Durham
Laura++  v3r3
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauFlatNR.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 
19 #ifndef LAU_FLAT_NR
20 #define LAU_FLAT_NR
21 
22 #include "TString.h"
23 
24 #include "LauAbsResonance.hh"
25 #include "LauComplex.hh"
26 
27 class LauKinematics;
28 
29 
30 class LauFlatNR : public LauAbsResonance {
31 
32  public:
34 
39  LauFlatNR(LauResonanceInfo* resInfo, const Int_t resPairAmpInt, const LauDaughters* daughters);
40 
42  virtual ~LauFlatNR();
43 
45  virtual void initialise();
46 
48 
52  virtual LauComplex amplitude(const LauKinematics* kinematics);
53 
55 
59 
60  protected:
62  virtual LauComplex resAmp(Double_t mass, Double_t spinTerm);
63 
64  private:
66  LauFlatNR(const LauFlatNR& rhs);
67 
69  LauFlatNR& operator=(const LauFlatNR& rhs);
70 
71  ClassDef(LauFlatNR,0) // Uniform non-resonant model
72 };
73 
74 #endif
virtual void initialise()
Initialise the model.
Definition: LauFlatNR.cc:31
Class for defining the properties of a resonant particle.
virtual LauComplex amplitude(const LauKinematics *kinematics)
Complex resonant amplitude.
Definition: LauFlatNR.cc:35
Class that defines the particular 3-body decay under study.
Definition: LauDaughters.hh:33
virtual ~LauFlatNR()
Destructor.
Definition: LauFlatNR.cc:27
LauFlatNR & operator=(const LauFlatNR &rhs)
Copy assignment operator (not implemented)
File containing declaration of LauComplex class.
LauFlatNR(LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters)
Constructor.
Definition: LauFlatNR.cc:22
virtual LauAbsResonance::LauResonanceModel getResonanceModel() const
Get the resonance model type.
Definition: LauFlatNR.hh:58
LauResonanceModel
Define the allowed resonance types.
Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc...
virtual LauComplex resAmp(Double_t mass, Double_t spinTerm)
This is not meant to be called.
Definition: LauFlatNR.cc:41
File containing declaration of LauAbsResonance class.
Class for defining a complex number.
Definition: LauComplex.hh:47
Class for calculating 3-body kinematic quantities.
Class for defining a uniform nonresonant amplitude.
Definition: LauFlatNR.hh:30