5#ifndef _PANGULARDISTRIBUTION_H_
6#define _PANGULARDISTRIBUTION_H_
37 Bool_t useSymmetry=kFALSE) {
50 void Print(
const Option_t *delme=NULL)
const;
52 virtual Double_t
Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0)
const;
53 virtual Double_t
EvalPar(
const Double_t *x,
const Double_t *params);
virtual double SamplePolarAngle(double r=0)
void SetAngleFunction(TH1 *f)
void NeverAbort(Bool_t t)
PParticle * base_reference
PAngularDistribution(const Char_t *id, const Char_t *de)
Bool_t direct_sampling_possible
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
PParticle * daughter[MAX_ANG_NUM]
PParticle * mass_reference
virtual Double_t EvalPar(const Double_t *x, const Double_t *params)
void SetAngleFunction(TF2 *f)
Bool_t direct_sampling_done
Bool_t IsNotRejected(void)
void SetAngleFunction(TGraph *f, Bool_t useSpline=kFALSE, Bool_t useSymmetry=kFALSE)
Bool_t reflection_symmetry
PParticle * ang_reference
PDistribution * Clone(const char *delme=NULL) const
void Print(const Option_t *delme=NULL) const
void SetAngleFunction(TF1 *f)
void ForceRejectionMethod(Bool_t t)
PReaction r(c,"eta_dalitz", 3, 0, 0, 0, 1)