Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtDecayParm Class Reference

#include <EvtDecayParm.hh>

List of all members.

Public Member Functions

 EvtDecayParm ()
double * GetArgs ()
int * GetDaugs ()
fcnPtr GetfcnPtr ()
std::string GetModelName ()
int GetNArg ()
int GetNDaug ()
void init (fcnPtr pfcn, int ndaug, int *daugs, int narg, double *args, std::string name)
 ~EvtDecayParm ()

Private Attributes

double * itsargs
int * itsdaugs
fcnPtr itsfcn
int itsnarg
int itsndaug
std::string modelname


Constructor & Destructor Documentation

EvtDecayParm::EvtDecayParm  ) 
 

00050                            {
00051 
00052   itsfcn=0;
00053   itsndaug=0;
00054   itsnarg=0;
00055   itsdaugs=0;
00056   itsargs=0;
00057 
00058   modelname="**********";
00059 
00060 }

EvtDecayParm::~EvtDecayParm  ) 
 

00062                             {
00063 
00064   if (itsdaugs!=0){
00065      delete [] itsdaugs;
00066   }
00067 
00068   if (itsargs!=0){
00069      delete [] itsargs;
00070   }
00071 
00072 }


Member Function Documentation

double* EvtDecayParm::GetArgs  )  [inline]
 

00044 {return itsargs; }

int* EvtDecayParm::GetDaugs  )  [inline]
 

00043 {return itsdaugs; }

fcnPtr EvtDecayParm::GetfcnPtr  )  [inline]
 

00045 {return itsfcn; }

std::string EvtDecayParm::GetModelName  )  [inline]
 

00046 {return modelname; }

int EvtDecayParm::GetNArg  )  [inline]
 

00042 {return itsnarg; }

int EvtDecayParm::GetNDaug  )  [inline]
 

00041 {return itsndaug; }

void EvtDecayParm::init fcnPtr  pfcn,
int  ndaug,
int *  daugs,
int  narg,
double *  args,
std::string  name
 

00031                                              {
00032 
00033   int i;
00034 
00035   itsfcn=pfcn;
00036   itsndaug=ndaug;
00037   itsnarg=narg;
00038   
00039   itsdaugs=new int [itsndaug];
00040   for(i=0;i<itsndaug;i++){
00041     itsdaugs[i]=daugs[i];
00042   }
00043   itsargs=new double [itsnarg];
00044   for(i=0;i<itsnarg;i++){
00045     itsargs[i]=args[i];
00046   }
00047   modelname=name;
00048 }


Member Data Documentation

double* EvtDecayParm::itsargs [private]
 

int* EvtDecayParm::itsdaugs [private]
 

fcnPtr EvtDecayParm::itsfcn [private]
 

int EvtDecayParm::itsnarg [private]
 

int EvtDecayParm::itsndaug [private]
 

std::string EvtDecayParm::modelname [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:04:59 2011 for BOSS6.5.5 by  doxygen 1.3.9.1