5#ifndef _PFERMIMOMENTUM_H_
6#define _PFERMIMOMENTUM_H_
30 void Print(
const Option_t *delme=NULL)
const;
44 if (spline) g_spline =
new TSpline3(
"",
f);
47 virtual Double_t
Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0)
const;
48 virtual Double_t
EvalPar(
const Double_t *x,
const Double_t *params);
63 Int_t num_of_realevents, num_of_sampledevents;
68 Double_t px, py, pz, participant_mass;
69 TLorentzVector my_beam;
virtual Bool_t SampleMass(Double_t *mass, Int_t *didx=NULL)
virtual Double_t GetWeight(void)
Bool_t IsNotRejected(void)
double SampleFermi(double &px, double &py, double &pz)
virtual Double_t EvalPar(const Double_t *x, const Double_t *params)
Bool_t SampleMomentum(void)
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
void SetMomentumFunction(TGraph *f, Bool_t useSpline=kFALSE)
PFermiMomentum(const Char_t *id, const Char_t *de, Int_t key)
Double_t GetWeight(Double_t *mass, Int_t *didx=NULL)
void SubPrint(Int_t opt) const
PDistribution * Clone(const char *delme=NULL) const
void Print(const Option_t *delme=NULL) const