30 _EvtFS.push_back(par);
37 for(
int i=0;i<ndaug;i++){
46 if(vnames.size()!= _EvtFS.size())
47 {std::cout<<
"EvtFSPick::The number in final state is inconsistent"<<std::endl;abort();}
48 for (
int i=0;i<vnames.size();i++){
50 _vnames.push_back(vnames[i]);
63 int nfs = _vnames.size();
64 std::vector <EvtVector4R> vp4;
65 for(
int i=0;i<nfs;i++) {
67 ptep= _EvtFS[xid]->getP4();
75 int nfs = _vnames.size();
76 std::vector <EvtVector4R> vp4;
77 for(
int i=0;i<nfs;i++) {
79 ptep= _EvtFS[xid]->getP4Lab();
86 for(
int i=0;i<_vId.size();i++){
94 std::cout<<
"EvtFSPick::Cannot find the particle "
96 <<
" in the generated final state"<<std::endl;
std::vector< EvtVector4R > getP4Lab()
void setFinalStatePar(std::vector< std::string > vnames)
std::vector< EvtVector4R > getP4()
void FSPick(EvtParticle *par)
static int getStdHep(EvtId id)
static EvtId getId(const std::string &name)
EvtParticle * getDaug(int i)