24 class RooUniform :
public RooAbsPdf {
27 RooUniform(
const char *name,
const char *title,
const RooArgSet& _x);
28 RooUniform(
const RooUniform& other,
const char* name=0) ;
29 virtual TObject* clone(
const char* newname)
const {
return new RooUniform(*
this,newname); }
30 inline virtual ~RooUniform() { }
32 Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars,
const char* rangeName=0)
const ;
33 Double_t analyticalIntegral(Int_t code,
const char* rangeName=0)
const ;
35 Int_t getGenerator(
const RooArgSet& directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE)
const;
36 void generateEvent(Int_t code);
42 Double_t evaluate()
const ;
43 inline RooSpan<double> evaluateBatch(std::size_t, std::size_t )
const {
49 ClassDef(RooUniform,1)