22 class RooChiSquarePdf :
public RooAbsPdf {
26 RooChiSquarePdf(
const char *name,
const char *title,
27 RooAbsReal& x, RooAbsReal& ndof) ;
29 RooChiSquarePdf(
const RooChiSquarePdf& other,
const char* name = 0);
30 virtual TObject* clone(
const char* newname)
const {
return new RooChiSquarePdf(*
this, newname); }
31 inline virtual ~RooChiSquarePdf() { }
34 Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars,
const char* rangeName=0)
const ;
35 Double_t analyticalIntegral(Int_t code,
const char* rangeName=0)
const ;
43 Double_t evaluate()
const;
44 RooSpan<double> evaluateBatch(std::size_t begin, std::size_t batchSize)
const;
46 ClassDef(RooChiSquarePdf,1)