00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef RAR_SIMPDF
00011 #define RAR_SIMPDF
00012
00013 #include "TList.h"
00014 #include "TString.h"
00015 #include "TObject.h"
00016
00017 #include "RooRarFit/rarCompBase.hh"
00018
00019 class RooSimPdfBuilder;
00020
00029 class rarSimPdf : public rarCompBase {
00030
00031 public:
00032 rarSimPdf();
00033 rarSimPdf(const char*configFile, const char*configSec, const char*configStr,
00034 rarDatasets *theDatasets, RooDataSet *theData,
00035 const char *name, const char *title);
00036 virtual ~rarSimPdf();
00037
00038 virtual RooAbsPdf *getPdfWOvar(RooArgList ignoredObs);
00039 virtual RooAbsPdf *getProtGen();
00040
00041 protected:
00042 void init();
00043
00044 RooSimPdfBuilder *_simBuilder;
00045 RooArgSet *_simConfig;
00046
00047 private:
00048 rarSimPdf(const rarSimPdf&);
00049 ClassDef(rarSimPdf, 0)
00050 ;
00051 };
00052
00053 #endif