4#include "EvtGenBase/EvtPDL.hh"
5#include "EvtGenBase/EvtSpinAmp.hh"
6#include "EvtGenBase/EvtComplex.hh"
7#include "EvtGenBase/EvtVector4R.hh"
9#include "EvtGenBase/EvtMNode.hh"
10#include "EvtGenBase/EvtMParticle.hh"
11#include "EvtGenBase/EvtMRes.hh"
19typedef string::const_iterator
ptype;
33 void addtree(
const string& args );
37 vector< EvtMNode * > _root;
38 vector<string> _lbltbl;
41 bool parsecheck(
char arg,
const string& chars );
48 vector<EvtMNode *> duplicate(
const vector<EvtMNode *>& )
const;
49 vector<vector<EvtMNode * > > unionChildren(
const string&,
50 vector<vector<EvtMNode * > >& );
52 vector<EvtMNode *> parsenode(
const string& ,
bool );
53 bool validTree(
const EvtMNode * )
const;
55 vector<EvtMNode *> makeparticles(
const string& );
57 const vector<string>&,
const string& ,
58 const vector<EvtComplex>& ,
const vector<EvtMNode * >& );
string::const_iterator ptype
double arg(const EvtComplex &c)
string::const_iterator ptype
void addtree(const string &args)
EvtSpinAmp amplitude(const vector< EvtVector4R > &product) const