24 class RooBDecay :
public RooAbsAnaConvPdf
29 enum DecayType { SingleSided, DoubleSided, Flipped };
32 inline RooBDecay() { }
33 RooBDecay(
const char *name,
const char *title, RooRealVar& t,
34 RooAbsReal& tau, RooAbsReal& dgamma,
36 RooAbsReal& f1, RooAbsReal& f2,
37 RooAbsReal& f3, RooAbsReal& dm,
38 const RooResolutionModel& model,
40 RooBDecay(
const RooBDecay& other,
const char* name=0);
41 virtual TObject* clone(
const char* newname)
const
43 return new RooBDecay(*
this,newname);
47 virtual Double_t coefficient(Int_t basisIndex)
const;
48 RooArgSet* coefVars(Int_t coefIdx)
const ;
50 Int_t getCoefAnalyticalIntegral(Int_t coef, RooArgSet& allVars, RooArgSet& analVars,
const char* rangeName=0)
const ;
51 Double_t coefAnalyticalIntegral(Int_t coef, Int_t code,
const char* rangeName=0)
const ;
53 Int_t getGenerator(
const RooArgSet& directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE)
const;
54 void generateEvent(Int_t code);
73 ClassDef(RooBDecay, 1)