5#ifndef _PDALITZDECAY_H_
6#define _PDALITZDECAY_H_
34 virtual Double_t
Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0)
const;
35 virtual Double_t
EvalPar(
const Double_t *x,
const Double_t *params);
41 virtual void Print(
const Option_t *delme=NULL)
const ;
82 virtual double dGdM(
const int &
id,
const double &m,
const double &ecm);
83 double FDalitz(
const int &
id,
const double &m,
double ecm);
84 void sampleMD(
const double &ecm,
const int &
id,
85 double &m,
const double &
m1);
double FDalitz(const int &id, const double &m, double ecm)
virtual Double_t EvalPar(const Double_t *x, const Double_t *params)
void sampleMD(const double &ecm, const int &id, double &m, const double &m1)
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
Double_t GetWeight(Double_t *mass, Int_t *didx=NULL)
virtual double dGdM(const int &id, const double &m, const double &ecm)
double PhotonBR(const int &id)
Bool_t GetWidth(Double_t mass, Double_t *width, Int_t didx=-1)
PChannelModel * formfactor_model
PDistribution * Clone(const char *delme=NULL) const
Bool_t SampleMass(Double_t *mass, Int_t *didx=NULL)
Double_t draw_parent_mass
PDalitzDecay(const Char_t *id, const Char_t *de, Int_t key)
virtual void Print(const Option_t *delme=NULL) const
virtual Double_t GetWeight(void)