16 const std::string &decName_z,
17 const std::string &decName_negLogSigma2) :
26 const std::unique_ptr<ITrigJetHypoInfoCollector>& collector)
const {
29 std::stringstream ss0;
30 const void* address =
static_cast<const void*
>(
this);
31 ss0 <<
"DipzMLPLCondition: (" << address <<
") starts\n";
32 collector -> collect(ss0.str(),
"");
40 std::stringstream ss0;
41 const void* address =
static_cast<const void*
>(
this);
42 ss0 <<
"DipzMLPLCondition: (" << address <<
") logproduct term "
43 << logproduct <<
" >= "
45 << std::boolalpha << pass <<
" jet group: \n";
47 std::stringstream ss1;
49 for(
const auto& ip : ips){
50 address =
static_cast<const void*
>(ip.get());
51 ss1 <<
" " << address <<
" " << ip->eta() <<
" e " << ip->e() <<
'\n';
54 collector -> collect(ss0.str(), ss1.str());
63 const void* address =
static_cast<const void*
>(
this);
65 ss <<
"DipzMLPLCondition: (" << address <<
") Capacity: " <<
m_capacity
std::vector< pHypoJet > HypoJetVector
std::string toString() const override
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
const unsigned int m_capacity
virtual unsigned int capacity() const override
DipzMLPLCondition(double wp, unsigned int capacity, const std::string &decName_z, const std::string &decName_negLogSigma2)
DipzLikelihood m_likelihoodCalculator