stablejet is hosted by Hepforge, IPPP Durham
StableJet
mother_probability.cc
1 #include "mother_probability.hh"
2 #include <cmath>
3 
4 double mother_probability(stab::PseudoJet const &pij, stab::PseudoJet const &pjj,
5  const AlphaStrong &alphaS)
6 {
7 
8  const FourVector pi(pij.e(),geom3::Vector3(pij.px(),pij.py(),pij.pz()));
9  const FourVector pj(pjj.e(),geom3::Vector3(pjj.pz(),pjj.py(),pjj.pz()));
10  const FourVector &pmo = pi + pj;
11 
12  const double pTi = pi.pt();
13  const double pTj = pj.pt();
14 
15  const FourVector &phard = ( pTi > pTj) ? pi : pj ;
16  const FourVector &psoft = ( pTj > pTi) ? pi : pj ;
17  const double pTsoft = pTj > pTi ? pTi : pTj;
18 
19  return QCD_CA * 4.0 * M_PI * alphaS.alphaS( pTsoft*pTsoft ) *
20  pmo.dot(phard) / ( pmo.dot(psoft) * phard.dot(psoft) );
21 
22 }