laura is hosted by Hepforge, IPPP Durham
Laura++  v1r0
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauBreitWignerRes.hh
Go to the documentation of this file.
1 
2 // Copyright University of Warwick 2004 - 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_BREIT_WIGNER_RES
23 #define LAU_BREIT_WIGNER_RES
24 
25 #include "TString.h"
26 
27 #include "LauComplex.hh"
28 #include "LauAbsResonance.hh"
29 
30 
32 
33  public:
35 
44  LauBreitWignerRes(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 ~LauBreitWignerRes();
50 
52  virtual void initialise();
53 
55 
59 
60  protected:
62 
66  virtual LauComplex resAmp(Double_t mass, Double_t spinTerm);
67 
68  private:
69  ClassDef(LauBreitWignerRes,0) // Breit-Wigner resonance model
70 
71 };
72 
73 #endif
virtual ~LauBreitWignerRes()
Destructor.
Class that defines the particular 3-body decay under study.
Definition: LauDaughters.hh:33
virtual void initialise()
Initialise the model.
LauBreitWignerRes(TString resName, Double_t resMass, Double_t resWidth, Int_t resSpin, Int_t resCharge, Int_t resPairAmpInt, const LauDaughters *daughters)
Constructor.
Class for defining the simple Breit-Wigner resonance model.
File containing declaration of LauComplex class.
virtual LauAbsResonance::LauResonanceModel getResonanceModel() const
Get the resonance model type.
LauResonanceModel
Define the allowed resonance types.
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.