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/EvtDecayParm.hh
13 // Description: Class to keep the arguments and daughters of a decay
15 // Modification history:
17 // RYD April 5, 1997 Module created
19 //------------------------------------------------------------------------
21 #ifndef EVTDECAYPARM_HH
22 #define EVTDECAYPARM_HH
29 typedef void ( *fcnPtr ) ( EvtParticle *,int,int *,double* );
38 void init(fcnPtr pfcn, int ndaug, int *daugs, int narg,
39 double *args, std::string name);
41 int getNDaug() {return itsndaug; }
42 int getNArg() {return itsnarg; }
43 int* getDaugs() {return itsdaugs; }
44 double* getArgs() {return itsargs; }
45 fcnPtr getfcnPtr() {return itsfcn; }
46 std::string getModelName() {return modelname; }
56 std::string modelname;