Hi,
I have just a simple question concerning how to use the boost-routine for a TLorentzVector?
I tried something like for boosting a particle out my center-of-mass system into the system of a combined particle but it does not seem to work right:
TLorentzVector MyParticle1;
MyParticle1_CMS.SetPxPyPzE(P1_PX_CMS,P1_PY_CMS,P1_PZ_CMS,P1_Energy_CMS);
TLorentzVector MyParticle2;
MyParticle2_CMS.SetPxPyPzE(P2_PX_CMS,P2_PY_CMS,P2_PZ_CMS,P2_Energy_CMS);
TLorentzVector MyParticleCombi;
MyParticleCombi_CMS.SetPxPyPzE(P1_PX_CMS+P2_PX_CMS,P1_PY_CMS+P2_PY_CMS,P1_PZ_CMS+P2_PZ_CMS,P1_Energy_CMS+P2_Energy_CMS);
TVector3 MyParticleCombi_BoostVector = MyParticleCombi_CMS.BoostVector();
TLorentzVector MyParticle1_newSys = MyParticle1_CMS;
MyParticle1_newSys.Boost(MyParticleComb_BoostVector);
TLorentzVector MyParticleCombi_newSys = MyParticleCombi_CMS;
MyParticleCombi_newSys.Boost(MyParticleComb_BoostVector);
I would expect that the momentum for “MyParticleCombi_newSys” to be 0 but apparently I use the boost wrong. Maybe somebody can give me a hint.
Cheers,
Thomas