laura is hosted by Hepforge, IPPP Durham
Laura++  v3r1
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauGaussIncohRes.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 
21 #ifndef LAU_GAUSS_INCOH_RES
22 #define LAU_GAUSS_INCOH_RES
23 
24 #include "TString.h"
25 
26 #include "LauAbsIncohRes.hh"
27 #include "LauComplex.hh"
28 
29 class LauKinematics;
30 
31 
33 
34  public:
36 
41  LauGaussIncohRes(LauResonanceInfo* resInfo, const Int_t resPairAmpInt, const LauDaughters* daughters);
42 
44  virtual ~LauGaussIncohRes();
45 
47  virtual void initialise();
48 
50 
54  virtual Double_t intensityFactor(const LauKinematics* kinematics);
55 
57 
61 
63 
66  virtual const std::vector<LauParameter*>& getFloatingParameters();
67 
68  private:
71 
74 
75  ClassDef(LauGaussIncohRes,0) // Gaussian incoherent resonance model
76 };
77 
78 #endif
Class for defining the properties of a resonant particle.
Class that defines the particular 3-body decay under study.
Definition: LauDaughters.hh:33
Abstract class for defining incoherent resonant amplitude models.
LauGaussIncohRes & operator=(const LauGaussIncohRes &rhs)
Copy assignment operator (not implemented)
LauGaussIncohRes(LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters)
Constructor.
virtual ~LauGaussIncohRes()
Destructor.
File containing declaration of LauComplex class.
LauResonanceModel
Define the allowed resonance types.
Class for defining an incoherent resonance with a Gaussian mass dependence.
virtual Double_t intensityFactor(const LauKinematics *kinematics)
Get intensity factor.
virtual void initialise()
Initialise the model.
virtual const std::vector< LauParameter * > & getFloatingParameters()
Retrieve the resonance parameters, e.g. so that they can be loaded into a fit.
Class for calculating 3-body kinematic quantities.
virtual LauAbsResonance::LauResonanceModel getResonanceModel() const
Get the resonance model type.
File containing declaration of LauAbsIncohRes class.