59 if(nMPI > 1)
return false;
69 std::vector<Particle> powhegLegs;
73 for(
int ii=1; ii != evt.size(); ++ii){
76 if(evt[ii].status() == -21){
77 pxCMS += evt[ii].px();
78 pyCMS += evt[ii].py();
79 pzCMS += evt[ii].pz();
84 if(evt[ii].isFinal()){
85 powhegLegs.push_back(Particle(evt[ii]));
91 for(std::vector<Particle>::const_iterator leg=powhegLegs.begin();
92 leg != powhegLegs.end(); ++leg){
96 double norm = -1./eCMS;
102 for(std::vector<Particle>::iterator leg=powhegLegs.begin();
103 leg != powhegLegs.end(); ++leg){
104 leg->bst(pxCMS, pyCMS, pzCMS);
107 for(std::vector<Particle>::const_iterator leg=powhegLegs.begin();
108 leg != powhegLegs.end(); ++leg){
114 for(std::vector<Particle>::const_iterator otherLeg = powhegLegs.begin();
115 otherLeg != powhegLegs.end(); ++otherLeg){
116 if(otherLeg == leg)
continue;