38 #ifndef MASSDEPENDENCE_H
39 #define MASSDEPENDENCE_H
45 #include <boost/shared_ptr.hpp>
46 #include <boost/numeric/ublas/matrix.hpp>
49 namespace ublas = boost::numeric::ublas;
54 class isobarDecayVertex;
71 virtual std::string
name()
const {
return "massDependence"; }
76 virtual std::ostream&
print(std::ostream& out)
const;
85 {
return typeid(massDep) ==
typeid(*
this); }
100 return massDep.
print(out);
115 virtual std::string
name()
const {
return "flatMassDependence"; }
143 virtual std::string
name()
const {
return "relativisticBreitWigner"; }
171 virtual std::string
name()
const {
return "constWidthBreitWigner"; }
204 virtual std::string
name()
const {
return "rhoBreitWigner"; }
234 virtual std::string
name()
const {
return "f0980BreitWigner"; }
265 virtual std::string
name()
const {
return "piPiSWaveAuMorganPenningtonM"; }
269 ublas::matrix<std::complex<double> >
_T;
270 std::vector<ublas::matrix<std::complex<double> > >
_a;
271 std::vector<ublas::matrix<std::complex<double> > >
_c;
272 ublas::matrix<double>
_sP;
309 virtual std::string
name()
const {
return "piPiSWaveAuMorganPenningtonVes"; }
347 virtual std::string
name()
const {
return "piPiSWaveAuMorganPenningtonKachaev"; }
376 virtual std::string
name()
const {
return "rhoPrimeMassDep"; }
396 #endif // MASSDEPENDENCE_H