|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGHLTJETHYPO_COMBINATIONSJETSTREAM_H
6 #define TRIGHLTJETHYPO_COMBINATIONSJETSTREAM_H
40 friend std::stringstream&
operator << (std::stringstream&,
44 std::unique_ptr<IJetStream> neigh,
62 virtual std::vector<std::size_t>
get()
override {
71 virtual bool bump()
override {
78 bool neigh_cycled =
m_neigh->bump();
79 if (!neigh_cycled) {
return false;}
101 virtual bool valid()
const override {
108 virtual std::string
dump()
const override {
112 std::stringstream
ss;
124 std::unique_ptr<CombinationsGenerator>
m_combgen{
nullptr};
138 std::stringstream&
operator << (std::stringstream&,
std::unique_ptr< CombinationsGenerator > m_combgen
std::pair< long int, long int > indices
virtual bool valid() const override
std::vector< std::size_t > m_jets
std::ostream & operator<<(std::ostream &, const CombinationsJetStream &)
virtual std::vector< std::size_t > get() override
virtual bool bump() override
friend std::ostream & operator<<(std::ostream &, const CombinationsJetStream &)
CombinationsJetStream(const std::vector< std::size_t > &jets, std::unique_ptr< IJetStream > neigh, std::size_t k, std::size_t id)
std::unique_ptr< IJetStream > m_neigh
std::vector< std::size_t > m_data
virtual std::string dump() const override