22 ss <<
"NNJVTCondition::isSatisfied must see exactly 1 particle, but received "
25 throw std::runtime_error(
ss.str());
29 auto xJet = *
jet->xAODJet();
32 bool pass = (*m_nnjvtpass_acc)(*xJet);
33 float nnjvt = (*m_nnjvt_acc)(*xJet);
36 std::stringstream ss0;
37 const void* address =
static_cast<const void*
>(
this);
38 ss0 <<
"NNJVTCondition: (" << address
39 <<
") nnjvt " << nnjvt
40 <<
" pt " <<
jet->pt()
41 <<
" eta " <<
jet->eta()
42 <<
" pass: " <<std::boolalpha << pass <<
" jet group: \n";
44 std::stringstream ss1;
46 for(
const auto& ip : ips){
47 address =
static_cast<const void*
>(ip.get());
48 ss1 <<
" " << address <<
" " << ip->eta() <<
" pt " << ip->pt() <<
'\n';
51 collector -> collect(ss0.str(), ss1.str());