StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StarGenerator
EvtGen1_06_00
EvtGenBase
EvtLASSAmp.hh
1
/*******************************************************************************
2
* Project: BaBar detector at the SLAC PEP-II B-factory
3
* Package: EvtGenBase
4
* Authors: Denis Dujmic, ddujmic@slac.stanford.edu
5
* Andrew Wagner, apwagner@slac.stanford.edu
6
*
7
* Copyright (C) 2005 SLAC
8
*******************************************************************************/
9
10
#ifndef EVT_LASS_AMP_HH
11
#define EVT_LASS_AMP_HH
12
13
#include <string>
14
15
#include "EvtGenBase/EvtCyclic3.hh"
16
#include "EvtGenBase/EvtDalitzPoint.hh"
17
#include "EvtGenBase/EvtDalitzPlot.hh"
18
#include "EvtGenBase/EvtAmplitude.hh"
19
20
class
EvtComplex
;
21
22
class
EvtLASSAmp
:
public
EvtAmplitude
<EvtDalitzPoint> {
23
24
public
:
25
26
EvtLASSAmp
(
EvtDalitzPlot
*dp,
27
EvtCyclic3::Pair pair,
28
double
m0,
double
g0,
29
double
a,
double
r,
double
cutoff, std::string subtype =
"LASS"
);
30
31
EvtLASSAmp
(
const
EvtLASSAmp
& other);
32
33
~
EvtLASSAmp
();
34
35
virtual
EvtComplex
amplitude(
const
EvtDalitzPoint
& p)
const
;
36
37
virtual
EvtAmplitude<EvtDalitzPoint>
* clone()
const
38
{
return
new
EvtLASSAmp
(*
this
); }
39
40
private
:
41
42
EvtDalitzPlot
*_dalitzSpace;
43
44
EvtCyclic3::Pair _pair;
45
46
double
_m0;
47
double
_g0;
48
double
_q0;
49
double
_r;
50
double
_a;
51
double
_cutoff;
52
std::string _subtype;
53
54
};
55
56
#endif
57
58
59
60
61
62
63
64
EvtDalitzPoint
Definition:
EvtDalitzPoint.hh:27
EvtLASSAmp
Definition:
EvtLASSAmp.hh:22
EvtAmplitude
Definition:
EvtAmplitude.hh:18
EvtDalitzPlot
Definition:
EvtDalitzPlot.hh:25
EvtComplex
Definition:
EvtComplex.hh:28
Generated by
1.8.5