|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGHLTJETHYPO_SIMPLEJETSTREAM_H
6 #define TRIGHLTJETHYPO_SIMPLEJETSTREAM_H
33 friend std::stringstream&
operator << (std::stringstream&,
37 std::unique_ptr<IJetStream> neigh,
51 virtual std::vector<std::size_t>
get()
override {
59 virtual bool bump()
override {
63 bool neigh_cycled =
m_neigh->bump();
65 if (!neigh_cycled) {
return false;}
71 if (cycled) {
m_ind = 0;}
93 virtual bool valid()
const override {
100 virtual std::string
dump()
const override {
101 std::stringstream
ss;
std::vector< std::size_t > m_jets
std::ostream & operator<<(std::ostream &os, const SimpleJetStream &js)
virtual std::vector< std::size_t > get() override
std::unique_ptr< IJetStream > m_neigh
SimpleJetStream(const std::vector< std::size_t > &jets, std::unique_ptr< IJetStream > neigh, std::size_t id)
friend std::ostream & operator<<(std::ostream &, const SimpleJetStream &)
virtual bool valid() const override
virtual std::string dump() const override
virtual bool bump() override