1 //--------------------------------------------------------------------------
4 // This software is part of the EvtGen package developed jointly
5 // for the BaBar and CLEO collaborations. If you use all or part
6 // of it, please give an appropriate acknowledgement.
8 // Copyright Information: See EvtGen/COPYRIGHT
9 // Copyright (C) 1998 Caltech, UCSB
11 // Module: EvtGen/EvtVectorIsr2.hh
14 // This is a special decay model to generate e+e- -> phi gamma + soft gammas
15 // using soft collinear ISR calculation from AfkQed
16 // This is implemented as a decay of the VPHO.
18 // Modification history:
20 // Joe Izen Oct, 2005 Soft Colinear Photons (secondary ISR) ported from AfkQed
21 // Joe Izen Dec 16, 2002 Fix cos_theta distribution - prevents boom at cos_theta=+/-1
22 // RYD/Adriano June 16, 1998 Module created
24 //------------------------------------------------------------------------
26 #ifndef EVTVECTORISR_HH
27 #define EVTVECTORISR_HH
29 #include "EvtGenBase/EvtDecayIncoherent.hh"
34 class EvtVectorIsr:public EvtDecayIncoherent {
39 virtual ~EvtVectorIsr();
42 std::string getName();
44 EvtDecayBase* clone();
46 void decay(EvtParticle *p);
52 double ckhrad1(double xx, double a, double b);
54 void ckhrad(const double& e_beam,const double& q2_min,double& e01,double& e02,double& f);