23 class RooBernstein : 
public RooAbsPdf {
 
   27   RooBernstein(
const char *name, 
const char *title,
 
   28                RooAbsReal& _x, 
const RooArgList& _coefList) ;
 
   30   RooBernstein(
const RooBernstein& other, 
const char* name = 0);
 
   31   virtual TObject* clone(
const char* newname)
 const { 
return new RooBernstein(*
this, newname); }
 
   32   inline virtual ~RooBernstein() { }
 
   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 ;
 
   40   RooListProxy _coefList ;
 
   42   Double_t evaluate() 
const;
 
   43   RooSpan<double> evaluateBatch(std::size_t begin, std::size_t batchSize) 
const;
 
   46   ClassDef(RooBernstein,1)