meerkat is hosted by Hepforge, IPPP Durham
Meerkat  v1r3
Multidimensional kernel density estimation package
RooMeerkatPdf.hh
Go to the documentation of this file.
1 /*****************************************************************************
2  * Project: RooFit *
3  * *
4  * This code was autogenerated by RooClassFactory *
5  *****************************************************************************/
6 
7 #ifndef ROOMEERKATPDF
8 #define ROOMEERKATPDF
9 
10 #include "RooAbsPdf.h"
11 #include "RooRealProxy.h"
12 #include "RooListProxy.h"
13 #include "RooCategoryProxy.h"
14 #include "RooAbsReal.h"
15 #include "RooAbsCategory.h"
16 #include "TIterator.h"
17 
18 #include <vector>
19 
20 class AbsDensity;
21 
22 class RooMeerkatPdf : public RooAbsPdf {
23 public:
24  RooMeerkatPdf() {} ;
25  RooMeerkatPdf(const char *name, const char *title,
26  RooArgList& varList, AbsDensity* density);
27  RooMeerkatPdf(const RooMeerkatPdf& other, const char* name=0) ;
28  virtual TObject* clone(const char* newname) const { return new RooMeerkatPdf(*this,newname); }
29  virtual ~RooMeerkatPdf();
30 
31 protected:
32 
33  RooListProxy _varList ;
34 // vector<std::string> _varName;
35 
36  TIterator* _varItr;
37 
38  Int_t _dim;
39 
41 
42  Double_t evaluate() const ;
43 
44 private:
45 
46  ClassDef(RooMeerkatPdf,1) // Your description goes here...
47 };
48 
49 #endif
Abstract class which defines probability density interface.
Definition: AbsDensity.hh:16
RooListProxy _varList
Double_t evaluate() const
TIterator * _varItr
virtual TObject * clone(const char *newname) const
AbsDensity * _density
virtual ~RooMeerkatPdf()