25 class RooGaussian : 
public RooAbsPdf {
 
   28   RooGaussian(
const char *name, 
const char *title,
 
   29          RooAbsReal& _x, RooAbsReal& _mean, RooAbsReal& _sigma);
 
   30   RooGaussian(
const RooGaussian& other, 
const char* name=0);
 
   31   virtual TObject* clone(
const char* newname)
 const override {
 
   32     return new RooGaussian(*
this,newname);
 
   34   inline virtual ~RooGaussian() { }
 
   36   Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, 
const char* rangeName=0) 
const override;
 
   37   Double_t analyticalIntegral(Int_t code, 
const char* rangeName=0) 
const override;
 
   39   Int_t getGenerator(
const RooArgSet& directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) 
const override;
 
   40   void generateEvent(Int_t code) 
override;
 
   48   Double_t evaluate() 
const override;
 
   49   RooSpan<double> evaluateBatch(std::size_t begin, std::size_t batchSize) 
const override;
 
   53   ClassDefOverride(RooGaussian,1)