38 #include "reportingUtils.hpp"
39 #include "reportingUtilsRoot.hpp"
40 #include "conversionUtils.hpp"
48 bool particle::_debug =
false;
70 const TVector3& momentum)
73 _lzVec (TLorentzVector(momentum, sqrt(momentum.Mag2() +
mass() *
mass()))),
80 const bool requirePartInTable,
84 const TVector3& momentum)
93 _lzVec = TLorentzVector(momentum, sqrt(momentum.Mag2() +
mass() *
mass()));
136 printDebug <<
"cloned " << *
this <<
"; " <<
this <<
" -> " << particleClone << endl;
137 return particleClone;
149 return ( (
spinProj () == part->spinProj ())
150 and (
index () == part->index ())
167 out <<
name() <<
"[" << spinQn(
isospin()) << parityQn(
G())
168 <<
"(" << spinQn(
J()) << parityQn(
P()) << parityQn(
C()) <<
")"
179 <<
"spin proj. = " << spinQn(
_spinProj) <<
", "
180 <<
"reflectivity = " <<
_refl <<
", "
181 <<
"Lorentz-vector = " <<
_lzVec <<
" GeV, "
191 out <<
name() <<
"[" << spinQn(
isospin()) << parityQn(
G())
192 <<
"(" << spinQn(
J()) << parityQn(
P()) << parityQn(
C()) <<
")]";