/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/BesEvtGen/BesEvtGen-00-03-58/src/EvtGen/EvtGenModels/EvtVubdGamma.hh

Go to the documentation of this file.
00001 //-----------------------------------------------------------------------
00002 // File and Version Information:
00003 //
00004 // Copyright Information: See EvtGen/COPYRIGHT
00005 //
00006 //
00007 // Description:
00008 //    3                                         2                2
00009 //   d Gamma                 /   _      _ _2  mb           _2  mb
00010 //  ---------- = 12 Gamma   | (1+x-z)(z-x-p ) -- W  + (1-z+p ) -- W 
00011 //         _ 2           0   \                 2  1             2  2
00012 //  dx dz dp                                   2
00013 //                                _   _  _2  mb                 2   \ 
00014 //                             + [x(z-x)-p ] -- (W + 2mb W  + mb W ) |
00015 //                                            4   3       4       5 /
00016 //
00017 //   with 
00018 //        2 E           2
00019 //           l    _2   p        2 v.p    _
00020 //   x = ------ , p = --- , z = ------ , x = 1-x
00021 //         mb           2         mb
00022 //                    mb 
00023 //
00024 //   the triple differential decay rate according to
00025 //   hep-ph/9905351 v2
00026 //   
00027 // Environment:
00028 //      Software developed for the BaBar Detector at the SLAC B-Factory.
00029 //
00030 // Author List:
00031 //      Sven Menke
00032 //
00033 //-----------------------------------------------------------------------
00034 
00035 #ifndef EVTVUBDGAMMA_HH
00036 #define EVTVUBDGAMMA_HH
00037 
00038 class EvtVubdGamma {
00039 
00040 public:
00041   
00042   // Constructors
00043 
00044   EvtVubdGamma(const double &alphas);
00045 
00046   // Destructor
00047 
00048   virtual ~EvtVubdGamma( );
00049 
00050   // Operators
00051 
00052   // Selectors 
00053 
00054   // Modifiers
00055 
00056   // Methods
00057 
00058   double getdGdxdzdp(const double &x, const double &z, const double &p2);
00059 
00060 protected:
00061   
00062   // Helper functions
00063 
00064   double delta(const double &x, const double &xmin, const double &xmax);
00065 
00066   double getW1nodelta(const double &x, const double &z, const double &p2);
00067 
00068   double getW2nodelta(const double &x, const double &z, const double &p2);
00069 
00070   double getW3nodelta(const double &x, const double &z, const double &p2);
00071 
00072   double getW4nodelta(const double &x, const double &z, const double &p2);
00073 
00074   double getW5nodelta(const double &x, const double &z, const double &p2);
00075 
00076   double getW1delta(const double &x, const double &z);
00077                                                     
00078   double getW4plus5delta(const double &x, const double &z);
00079                                                     
00080 private:
00081 
00082   // Friends
00083   
00084   // Data members
00085 
00086   double _alphas;
00087   double _epsilon1;
00088   double _epsilon2;
00089   double _epsilon3;
00090 };
00091 
00092 
00093 #endif // EVTVUBDGAMMA_HH
00094 
00095 

Generated on Tue Nov 29 23:12:23 2016 for BOSS_7.0.2 by  doxygen 1.4.7