00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef RAR_ADD
00011 #define RAR_ADD
00012
00013 #include "TList.h"
00014 #include "TString.h"
00015 #include "TObject.h"
00016
00017 #include "RooRarFit/rarCompBase.hh"
00018
00028 class rarAdd : public rarCompBase {
00029
00030 public:
00031 rarAdd();
00032 rarAdd(const char *configFile, const char *configSec,
00033 const char *configStr,
00034 rarDatasets *theDatasets, RooDataSet *theData,
00035 const char *name, const char *title,
00036 Bool_t useBasePdfFit=kTRUE, Bool_t buildAddPdf=kTRUE);
00037 virtual ~rarAdd();
00038
00040 virtual RooArgList getCoeffList() {return _coeffs;}
00041 virtual RooPlot *doPdfPlot(TList &plotList, TString pdfList="");
00042 virtual RooAbsPdf *getPdfWOvar(RooArgList ignoredObs);
00043 virtual RooAbsPdf *getProtGen();
00044
00045 protected:
00046 void init();
00047
00048 Int_t _nCoeff;
00049
00050 private:
00051 Bool_t _buildAddPdf;
00052
00053 private:
00054 rarAdd(const rarAdd&);
00055 ClassDef(rarAdd, 0)
00056 ;
00057 };
00058
00059 #endif