00001 /******************************************************************************* 00002 * Project: BaBar detector at the SLAC PEP-II B-factory 00003 * Package: EvtGenBase 00004 * File: $Id: EvtBlattWeisskopf.hh,v 1.2 2015/07/01 12:28:24 pingrg Exp $ 00005 * Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002 00006 * 00007 * Copyright (C) 2002 Caltech 00008 *******************************************************************************/ 00009 00010 // Blatt-Weisskopf penetration form factor for a resonance R->AB. 00011 // Taken from CLEO preprint 00-23 (hep-ex/0011065) 00012 00013 #ifndef EVT_BLATT_WEISSKOPF_HH 00014 #define EVT_BLATT_WEISSKOPF_HH 00015 00016 class EvtBlattWeisskopf { 00017 00018 00019 public: 00020 00021 EvtBlattWeisskopf(int LL, double R, double p0); 00022 EvtBlattWeisskopf(const EvtBlattWeisskopf&); 00023 ~EvtBlattWeisskopf(); 00024 00025 double operator()(double p) const; 00026 double get(double p){return compute(p);} 00027 00028 private: 00029 00030 int _LL; // angular momentum of daughters 00031 double _radial; // resonance radial parameter 00032 double _p0; 00033 00034 double _F0; // formula evaluated at _p0 00035 double compute(double p) const; 00036 00037 }; 00038 00039 #endif 00040 00041