|
ATLAS Offline Software
|
Go to the documentation of this file.
16 m_condition{std::move(
cp)}, m_multiplicity{mult},
18 m_chainPartInd{cpInd}, m_invert{invert}{}
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 ";
virtual bool isSatisfied(const HypoJetVector &v, const std::unique_ptr< ITrigJetHypoInfoCollector > &c) const override
RepeatedCondition(std::unique_ptr< ICondition > cp, std::size_t mult, int clique, int chainPartind=-1, bool invert=false)
virtual std::string toString() const override
virtual int label() const override
std::unique_ptr< ICondition > m_condition
virtual std::size_t multiplicity() const override
virtual int clique() const override
std::ostream & operator<<(std::ostream &out, const RepeatedCondition &c)
std::vector< pHypoJet > HypoJetVector
std::size_t m_multiplicity
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
virtual bool isFromChainPart() const override
virtual ~RepeatedCondition()
virtual unsigned int capacity() const override
virtual bool multiplicitySatisfied(std::size_t jgMultiplicity, const Collector &) const override