laura is hosted by Hepforge, IPPP Durham
Laura++  v3r2
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauAbsIncohRes.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_ABS_INCOH_RES
20 #define LAU_ABS_INCOH_RES
21 
22 #include "TString.h"
23 
24 #include "LauAbsResonance.hh"
25 
26 class LauKinematics;
27 
28 
30 
31  public:
33 
38  LauAbsIncohRes(LauResonanceInfo* resInfo, const Int_t resPairAmpInt, const LauDaughters* daughters);
39 
41  virtual ~LauAbsIncohRes();
42 
44 
48  virtual Double_t intensityFactor(const LauKinematics* kinematics)=0;
49 
50  protected:
52 
56  virtual LauComplex resAmp(Double_t mass, Double_t spinTerm);
57 
58  private:
60  LauAbsIncohRes(const LauAbsIncohRes& rhs);
61 
64 
65  ClassDef(LauAbsIncohRes,0) // Abstract incoherent resonance class
66 };
67 
68 #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.
LauAbsIncohRes & operator=(const LauAbsIncohRes &rhs)
Copy assignment operator (not implemented)
virtual ~LauAbsIncohRes()
Destructor.
LauAbsIncohRes(LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters)
Constructor.
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
virtual LauComplex resAmp(Double_t mass, Double_t spinTerm)
Complex resonant amplitude.
Class for calculating 3-body kinematic quantities.
virtual Double_t intensityFactor(const LauKinematics *kinematics)=0
Get intensity factor.