111 int nJets = selected_jets.size();
124 if (selected_taus.size() >= 2)
126 vis1 = selected_taus.
at(0);
127 vis2 = selected_taus.
at(1);
129 else if (selected_taus.size() == 1 && selected_electrons.size() >= 1)
131 vis1 = selected_taus.
at(0);
132 vis2 = selected_electrons.
at(0);
134 else if (selected_taus.size() == 1 && selected_muons.size() >= 1)
136 vis1 = selected_taus.
at(0);
137 vis2 = selected_muons.
at(0);
139 else if (selected_electrons.size() >= 1 && selected_muons.size() >= 1)
141 vis1 = selected_electrons.
at(0);
142 vis2 = selected_muons.
at(0);
144 else if (selected_muons.size() >= 2)
146 vis1 = selected_muons.
at(0);
147 vis2 = selected_muons.
at(1);
149 else if (selected_electrons.size() >= 2)
151 vis1 = selected_electrons.
at(0);
152 vis2 = selected_electrons.
at(1);
156 ANA_MSG_WARNING(
"Not enough charged leptons in the event to run the MMC!");
159 if ((*
met)[
"Final"] ==
nullptr) {
160 ANA_MSG_ERROR(
"The MET term " <<
"Final" <<
" doesn't exist! Aborting.");
161 return StatusCode::FAILURE;
167 PtEtaPhiMVector null4V(0.0, 0.0, 0.0, 0.0);
168 int fitStatus =
m_mmc->GetFitStatus(0);
202 return StatusCode::SUCCESS;
Class providing the definition of the 4-vector interface.