31 const std::unique_ptr<ITrigJetHypoInfoCollector>& c)
const {
52 const void* address =
static_cast<const void*
>(
this);
54 ss <<
"RepeatedCondition (" << address <<
") Multiplicity: "
58 <<
" invert " << std::boolalpha <<
m_invert
63 ss <<
" no internal condition ";
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
std::vector< pHypoJet > HypoJetVector
std::ostream & operator<<(std::ostream &out, const RepeatedCondition &c)
virtual int label() const override
RepeatedCondition(std::unique_ptr< ICondition > cp, std::size_t mult, int clique, int chainPartind=-1, bool invert=false)
virtual bool isSatisfied(const HypoJetVector &v, const std::unique_ptr< ITrigJetHypoInfoCollector > &c) const override
virtual std::string toString() const override
virtual std::size_t multiplicity() const override
virtual unsigned int capacity() const override
virtual bool isFromChainPart() const override
virtual ~RepeatedCondition()
virtual bool multiplicitySatisfied(std::size_t jgMultiplicity, const Collector &) const override
virtual int clique() const override
std::unique_ptr< ICondition > m_condition
std::size_t m_multiplicity