5#ifndef _PCHANNELMODEL_H_
6#define _PCHANNELMODEL_H_
69 Double_t
GetWeight(Double_t
mass, Double_t
mass2, Double_t mass3, Double_t mass4, Double_t mass5,
100 virtual Bool_t
GetBR(Double_t
mass, Double_t *br, Double_t totalwidth=-1.);
109 virtual Double_t
Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0)
const;
110 virtual Double_t
EvalPar(
const Double_t *x,
const Double_t *params);
136 if (!fIntegral.empty()) {
virtual Double_t EvalPar(const Double_t *x, const Double_t *params)
Double_t GetWeight(Double_t mass, Double_t mass2, Double_t mass3, Double_t mass4, Int_t *didx=NULL)
Double_t * unstable_width
PChannelModel(const Char_t *id, const Char_t *de, Int_t key=-1)
void SetWidthInit(Int_t w)
virtual TComplex GetAmplitude(Double_t *mass, Int_t *didx=NULL)
Double_t GetWeight(Double_t mass, Double_t mass2, Double_t mass3, Double_t mass4, Double_t mass5, Int_t *didx=NULL)
virtual Bool_t SampleMass(Double_t *mass, Int_t *didx=NULL)
virtual Double_t GetWeight(Double_t *mass, Int_t *didx=NULL)
Double_t GetBR(Double_t mass)
void SetMax(Double_t my_mmax)
virtual Bool_t SampleMass(void)
PDistribution * Clone(const char *delme=NULL) const
virtual Bool_t GetWidth(Double_t mass, Double_t *width, Int_t didx=-1)
virtual Double_t GetWeight(void)
Double_t GetWeight(Double_t mass, Double_t mass2, Double_t mass3, Int_t *didx=NULL)
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
virtual Bool_t GetBR(Double_t mass, Double_t *br, Double_t totalwidth=-1.)
virtual int GetDepth(int i=0)
Double_t GetWidth(Double_t mass)
PChannelModel * GetSecondaryModel(const char *)
Double_t GetWeight(Double_t mass, Int_t *didx=NULL)
void SetMin(Double_t my_mmin)
Double_t SampleMass(Int_t didx)
void SetDynamicRange(Double_t my_mmin, Double_t my_mmax)
Double_t GetWeight(Double_t mass, Double_t mass2, Int_t *didx=NULL)
Double_t SampleTotalMass(void)
virtual Bool_t SampleMass(void)
virtual Double_t GetWeight(void)
phi2170 SetParameter(0, 0)