#ifndef ROO_ADD_MODEL
#define ROO_ADD_MODEL
#include "RooResolutionModel.h"
#include "RooAICRegistry.h"
#include "TList.h"
class RooAddModel : public RooResolutionModel {
public:
RooAddModel(const char *name, const char *title, const RooArgList& modelList, const RooArgList& coefList);
RooAddModel(const RooAddModel& other, const char* name=0) ;
virtual TObject* clone(const char* newname) const { return new RooAddModel(*this,newname) ; }
virtual RooResolutionModel* convolution(RooFormulaVar* basis, RooAbsArg* owner) const ;
virtual ~RooAddModel() ;
virtual Double_t evaluate() const ;
virtual Bool_t checkObservables(const RooArgSet* nset) const ;
virtual Int_t basisCode(const char* name) const ;
virtual Bool_t forceAnalyticalInt(const RooAbsArg& dep) const ;
Int_t getAnalyticalIntegralWN(RooArgSet& allVars, RooArgSet& numVars, const RooArgSet* normSet, const char* rangeName=0) const ;
Double_t analyticalIntegralWN(Int_t code, const RooArgSet* normSet, const char* rangeName=0) const ;
virtual Bool_t selfNormalized() const { return kTRUE ; }
Double_t getNorm(const RooArgSet* nset=0) const ;
virtual Bool_t syncNormalization(const RooArgSet* nset, Bool_t adjustProxies=kTRUE) const ;
virtual void normLeafServerList(RooArgSet& list) const ;
virtual Int_t getGenerator(const RooArgSet& directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const;
virtual void initGenerator(Int_t code) ;
virtual void generateEvent(Int_t code);
virtual Bool_t isDirectGenSafe(const RooAbsArg& arg) const ;
protected:
mutable RooNormSetCache _nsetCache;
mutable RooAICRegistry _codeReg ;
mutable RooAICRegistry _genReg ;
Double_t* _genThresh ;
const Int_t* _genSubCode ;
Bool_t _isCopy ;
RooRealProxy _dummyProxy ;
TList _modelProxyList ;
TList _coefProxyList ;
TIterator* _modelProxyIter ;
TIterator* _coefProxyIter ;
private:
ClassDef(RooAddModel,0)
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.