TLorentzVector Zdecay1_tauvis_p4
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
bool FindLostTop(const xAOD::TruthParticleContainer *truthParticles, TLorentzVector &t_beforeFSR_p4, TLorentzVector &t_afterFSR_p4, TLorentzVector &W_p4, TLorentzVector &b_p4, TLorentzVector &Wdecay1_p4, int &Wdecay1_pdgId, TLorentzVector &Wdecay2_p4, int &Wdecay2_pdgId)
TLorentzVector Zdecay2_p4
void FillZ(const xAOD::TruthParticle *particle)
virtual StatusCode execute()
CalcTzqPartonHistory(const std::string &name)
const xAOD::TruthParticle * findAfterGamma(const xAOD::TruthParticle *particle)
CalcTzqPartonHistory(const CalcTzqPartonHistory &rhs)=delete
Class describing a truth particle in the MC record.
TLorentzVector Zdecay2_tauvis_p4
bool bottom(const xAOD::TruthParticleContainer *truthParticles, int start)
bool Zllqq(const xAOD::TruthParticleContainer *truthParticles, int start)
Store the four-momentum of several particles in the Z decay chain.
const xAOD::TruthParticle * getFlavourSibling(const xAOD::TruthParticle *particle)
CalcTzqPartonHistory & operator=(const CalcTzqPartonHistory &rhs)=delete
bool FindTZQVertex(const xAOD::TruthParticleContainer *truthParticles)
TLorentzVector Zdecay1_p4
CalcTzqPartonHistory(CalcTzqPartonHistory &&rhs)=delete
struct top::CalcTzqPartonHistory::tZ_values tZ
bool FindLostZ(const xAOD::TruthParticleContainer *truthParticles)
bool FindLostW(const xAOD::TruthParticleContainer *truthParticles, TLorentzVector &Wdecay1_p4, int &Wdecay1_pdgId, TLorentzVector &Wdecay2_p4, int &Wdecay2_pdgId)
virtual ~CalcTzqPartonHistory()
void TZHistorySaver(const xAOD::TruthParticleContainer *truthParticles, xAOD::PartonHistory *TzqPartonHistory)