|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGHLTJETHYPO_REPEATEDCONDITION_H
6 #define TRIGHLTJETHYPO_REPEATEDCONDITION_H
34 int chainPartind = -1,
43 const std::unique_ptr<ITrigJetHypoInfoCollector>&
c)
const override;
52 virtual unsigned int capacity()
const override;
67 virtual int clique()
const override;
69 virtual std::string
toString()
const override;
71 virtual int label()
const override;
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
std::ostream & operator<<(std::ostream &, const RepeatedCondition &)
virtual std::size_t multiplicity() const override
virtual int clique() const override
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