00001 //-------------------------------------------------------------------------- 00002 // 00003 // Environment: 00004 // This software is part of the EvtGen package developed jointly 00005 // for the BaBar and CLEO collaborations. If you use all or part 00006 // of it, please give an appropriate acknowledgement. 00007 // 00008 // Copyright Information: See EvtGen/COPYRIGHT 00009 // Copyright (C) 2001 Caltech 00010 // 00011 // Module: EvtGen/EvtLNuGamma.hh 00012 // 00013 // Description: B+ -> l+ nu gamma. Form factor is tree level, from 00014 // Korchemsky, Pirjol, and Yan,Phy Rev D 61 (200) 114510 00015 // 00016 // 00017 // Modification history: 00018 // 00019 // Edward Chen April 24, 2001 Module created 00020 // 00021 //------------------------------------------------------------------------ 00022 00023 #ifndef EVTLNUGAMMA_HH 00024 #define EVTLNUGAMMA_HH 00025 00026 #include "EvtGenBase/EvtDecayAmp.hh" 00027 00028 class EvtParticle; 00029 00030 class EvtLNuGamma:public EvtDecayAmp { 00031 00032 public: 00033 00034 EvtLNuGamma(); 00035 virtual ~EvtLNuGamma(); 00036 00037 void getName(std::string& name); 00038 EvtDecayBase* clone(); 00039 00040 void decay(EvtParticle *p); 00041 void init(); 00042 void initProbMax(); 00043 double getFormFactor(double photonEnergy); 00044 00045 bool _fafvzero; 00046 00047 }; 00048 00049 #endif