library: libRooFit #include "RooGenProdProj.h"

# RooGenProdProj

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

## class RooGenProdProj : public RooAbsReal

| Inheritance Chart:
`TObject`
| <- | `TNamed`
`RooPrintable`
| <- | `RooAbsArg`
| <- | `RooAbsReal`
| <- | `RooGenProdProj` |

        protected:

          virtual Double_t evaluate() const
               RooAbsReal* makeIntegral(const char* name, const RooArgSet& compSet, const RooArgSet& intSet, RooArgSet& saveSet, const char* isetRangeName)
              virtual void operModeHook()

        public:

                           RooGenProdProj()
                           RooGenProdProj(const char* name, const char* title, const RooArgSet& _prodSet, const RooArgSet& _intSet, const RooArgSet& _normSet, const char* isetRangeName)
                           RooGenProdProj(const RooGenProdProj& other, const char* name = "0")
                   virtual ~RooGenProdProj()
            static TClass* Class()
          virtual TObject* clone(const char* newname) const
           virtual TClass* IsA() const
              virtual void ShowMembers(TMemberInspector& insp, char* parent)
              virtual void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

            RooArgSet* _compSetOwnedN  Owner of numerator components
            RooArgSet* _compSetOwnedD  Owner of denominator components
           RooSetProxy _compSetN       Set proxy for numerator components
           RooSetProxy _compSetD       Set proxy for denominator components
          RooListProxy _intList        Master integrals representing numerator and denominator
                Bool_t _haveD          Do we have a denominator term?

## Class Description

RooGenProdProj()

RooGenProdProj(const char *name, const char *title, const RooArgSet& _prodSet, const RooArgSet& _intSet, const RooArgSet& _normSet, const char* isetRangeName) : RooAbsReal(name, title), _compSetOwnedN(0), _compSetOwnedD(0), _compSetN("compSetN","Set of integral components owned by numerator",this,kFALSE), _compSetD("compSetD","Set of integral components owned by denominator",this,kFALSE), _intList("intList","List of integrals",this,kTRUE), _haveD(kFALSE)

     Constructor

RooGenProdProj(const RooGenProdProj& other, const char* name) : RooAbsReal(other, name), _compSetOwnedN(0), _compSetOwnedD(0), _compSetN("compSetN","Set of integral components owned by numerator",this), _compSetD("compSetD","Set of integral components owned by denominator",this), _intList("intList","List of integrals",this)

       cout << "RooGenProdProj copy ctor(" << this << ") orig = " << &other << endl ;

~RooGenProdProj()

RooAbsReal* makeIntegral(const char* name, const RooArgSet& compSet, const RooArgSet& intSet, RooArgSet& saveSet, const char* isetRangeName)

     Create integral of compSet over observables in intSet.

Double_t evaluate() const

void operModeHook()

### Inline Functions

               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:47 2005
Copyright (c) 2000-2005, Regents of the University of California *