25 class RooArgusBG :
public RooAbsPdf {
28 RooArgusBG(
const char *name,
const char *title,
29 RooAbsReal& _m, RooAbsReal& _m0, RooAbsReal& _c);
30 RooArgusBG(
const char *name,
const char *title,
31 RooAbsReal& _m, RooAbsReal& _m0, RooAbsReal& _c, RooAbsReal& _p);
32 RooArgusBG(
const RooArgusBG& other,
const char* name=0) ;
33 virtual TObject* clone(
const char* newname)
const {
return new RooArgusBG(*
this,newname); }
34 inline virtual ~RooArgusBG() { }
36 Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars,
const char* rangeName=0)
const ;
37 Double_t analyticalIntegral(Int_t code,
const char* rangeName=0)
const ;
45 Double_t evaluate()
const ;
46 RooSpan<double> evaluateBatch(std::size_t begin, std::size_t batchSize)
const;
51 ClassDef(RooArgusBG,1)