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: EvtSLPoleFF.cc
13 // Description: Routine to implement semileptonic form factors
14 // according to the model SLPoles
16 // Modification history:
18 // DJL April 17,1998 Module created
20 //------------------------------------------------------------------------
22 #include "EvtGenBase/EvtPatches.hh"
23 #include "EvtGenBase/EvtPatches.hh"
24 #include "EvtGenBase/EvtReport.hh"
25 #include "EvtGenModels/EvtKKLambdaCFF.hh"
27 #include "EvtGenBase/EvtPDL.hh"
31 EvtKKLambdaCFF::EvtKKLambdaCFF(int numarg, double *arglist) {
33 for (int i=0; i<numarg; i++) {
34 _args[i] = arglist[i]; }
39 void EvtKKLambdaCFF::getbaryonff(EvtId parent,EvtId daught,
40 double t, double mass, double *f1v,
41 double *f1a, double *f2v, double *f2a ) {
43 *f1v=(_args[0])/(1.0-(t/(_args[1]*_args[1])));
51 void EvtKKLambdaCFF::getscalarff(EvtId, EvtId,
52 double, double, double*,
55 report(ERROR,"EvtGen") << "Not implemented :getscalarff in EvtKKLambdaCFF.\n";
60 void EvtKKLambdaCFF::getvectorff(EvtId, EvtId,
61 double, double, double*,
62 double*, double*, double* ){
64 report(ERROR,"EvtGen") << "Not implemented :getvectorff in EvtKKLambdaCFF.\n";
70 void EvtKKLambdaCFF::gettensorff(EvtId, EvtId, double, double, double*,
71 double*, double*, double*){
73 report(ERROR,"EvtGen") << "Not implemented :gettensorff in EvtKKLambdaCFF.\n";