00001 /***************************************************************************** 00002 * Project: BaBar detector at the SLAC PEP-II B-factory 00003 * Package: RooRarFit 00004 * File: $Id: rarRelBreitWigner.rdl,v 1.4 2011/08/26 17:54:18 fwilson Exp $ 00005 * Authors: Fergus Wilson 00006 * History: 00007 * 00008 * Copyright (C) 2005-2012, RAL 00009 *****************************************************************************/ 00010 #ifndef RAR_RELBREITWIGNER 00011 #define RAR_RELBREITWIGNER 00012 00013 #include "TList.h" 00014 #include "TString.h" 00015 #include "TObject.h" 00016 00017 #include "RooRarFit/rarBasePdf.hh" 00018 00037 class rarRelBreitWigner : public rarBasePdf { 00038 00039 public: 00040 rarRelBreitWigner(); 00041 rarRelBreitWigner(const char *configFile, const char *configSec, 00042 const char *configStr, 00043 rarDatasets *theDatasets, RooDataSet *theData, 00044 const char *name, const char *title); 00045 virtual ~rarRelBreitWigner(); 00046 00047 protected: 00048 void init(); 00049 00050 RooAbsReal *_x; 00051 RooAbsReal *_mean; 00052 RooAbsReal *_width; 00053 RooAbsReal *_radius; 00054 RooAbsReal *_mass_a; 00055 RooAbsReal *_mass_b; 00056 RooAbsReal *_spin; 00057 00058 //Int_t _parSpin; ///< Spin (0,1, or 2) 00059 00060 private: 00061 rarRelBreitWigner(const rarRelBreitWigner&); 00062 00063 ClassDef(rarRelBreitWigner, 0) // RooRarFit RelBreitWigner PDF class 00064 ; 00065 }; 00066 00067 #endif