library: libRooFit #include "RooDstD0BG.h"

# RooDstD0BG

class description - source file - inheritance tree (.pdf)

## class RooDstD0BG : public RooAbsPdf

| Inheritance Chart:

`TObject`

<-

`TNamed`

`RooPrintable`

<-

`RooAbsArg`

<-

`RooAbsReal`

<-

`RooAbsPdf`

<-

`RooDstD0BG`

        protected:

          virtual Double_t evaluate() const

        public:

                           RooDstD0BG(const char* name, const char* title, RooAbsReal& _dm, RooAbsReal& _dm0, RooAbsReal& _c, RooAbsReal& _a, RooAbsReal& _b)
                           RooDstD0BG(const RooDstD0BG& other, const char* name = "0")
                   virtual ~RooDstD0BG()
          virtual Double_t analyticalIntegral(Int_t code, const char* rangeName = "0") const
            static TClass* Class()
          virtual TObject* clone(const char* newname) const
             virtual Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* rangeName = "0") const
           virtual TClass* IsA() const
              virtual void ShowMembers(TMemberInspector& insp, char* parent)
              virtual void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          RooRealProxy dm
          RooRealProxy dm0
          RooRealProxy C
          RooRealProxy A
          RooRealProxy B

## Class Description

RooDstD0BG(const char *name, const char *title, RooAbsReal& _dm, RooAbsReal& _dm0, RooAbsReal& _c, RooAbsReal& _a, RooAbsReal& _b) : RooAbsPdf(name,title), dm("dm","Dstar-D0 Mass Diff",this, _dm), dm0("dm0","Threshold",this, _dm0), C("C","Shape Parameter",this, _c), A("A","Shape Parameter 2",this, _a), B("B","Shape Parameter 3",this, _b)

RooDstD0BG(const RooDstD0BG& other, const char *name) : RooAbsPdf(other,name), dm("dm",this,other.dm), dm0("dm0",this,other.dm0), C("C",this,other.C), A("A",this,other.A), B("B",this,other.B)

Double_t evaluate() const

Int_t getAnalyticalIntegral(RooArgSet& /*allVars*/, RooArgSet& /*analVars*/, const char* /*rangeName*/) const

     if (matchArgs(allVars,analVars,dm)) return 1 ;

Double_t analyticalIntegral(Int_t code, const char* rangeName) const

### Inline Functions

                   void ~RooDstD0BG()
               TObject* clone(const char* newname) const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)

Last update: Tue Jun 28 18:12:03 2005
Copyright (c) 2000-2005, Regents of the University of California *