22 const std::unique_ptr<ITrigJetHypoInfoCollector>& collector)
const{
26 ss <<
"Dijet::isSatisfied must see exactly 2 particles, but received "
30 throw std::runtime_error(
ss.str());
36 auto eta0 = j0->eta();
37 auto eta1 = j1->eta();
38 auto adeta = std::abs(eta0 -eta1);
43 std::stringstream ss0;
44 const void* address =
static_cast<const void*
>(
this);
45 ss0 <<
"DijetDEtaCondition: (" << address
46 <<
") adeta " << adeta
47 <<
" pass: " <<std::boolalpha << pass <<
" jet group: \n";
49 std::stringstream ss1;
51 for(
const auto& ip : ips){
52 address =
static_cast<const void*
>(ip.get());
53 ss1 <<
" " << address <<
" " << ip->eta() <<
" e " << ip->e() <<
'\n';
56 collector -> collect(ss0.str(), ss1.str());