//-------------------------------------------------------------------------- // // Environment: // This software is part of the EvtGen package developed jointly // for the BaBar and CLEO collaborations. If you use all or part // of it, please give an appropriate acknowledgement. // // Copyright Information: See EvtGen/COPYRIGHT // Copyright (C) 1998 Caltech, UCSB // // Module: EvtGen/EvtTauHadnu.hh // // Description: // // Modification history: // // Lange Oct 26, 2002 Created // //------------------------------------------------------------------------ #ifndef EVTTAUHADNUKS_HH #define EVTTAUHADNUKS_HH #include "EvtGenBase/EvtDecayAmp.hh" class EvtParticle; class EvtTauHadnu : public EvtDecayAmp { public: EvtTauHadnu() {} virtual ~EvtTauHadnu(); std::string getName(); EvtDecayBase* clone(); void initProbMax(); void init(); void decay(EvtParticle *p); private: double _beta; double _mRho; double _gammaRho; double _mRhopr; double _gammaRhopr; double _mA1; double _gammaA1; double gFunc(double m2,int dupD); EvtComplex Fpi( double s, double xm1, double xm2 ); EvtComplex BW( double s, double m, double gamma, double xm1, double xm2 ); }; #endif