|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef combined_ordered_iterator_H
6 #define combined_ordered_iterator_H
17 template <
class Iter,
class CMP>
24 const Iter& b2,
const Iter&
e2,
const CMP&
cmp) :
57 else if (
other.at_the_end())
return true;
A helper class that provides iterators over elements in two separate ordered containers as if the ele...
combined_ordered_iterator operator++(int)
double e1(const xAOD::CaloCluster &cluster)
return the uncorrected cluster energy in 1st sampling
const Iter & current_iter() const
combined_ordered_iterator(const Iter &b1, const Iter &e1, const Iter &b2, const Iter &e2, const CMP &cmp)
bool operator!=(const combined_ordered_iterator &other) const
bool operator==(const combined_ordered_iterator &other) const
combined_ordered_iterator & operator++()
const value_type & current() const
Iter::value_type value_type
const value_type & other() const
const value_type & next_in_same() const
const value_type & operator*()
double e2(const xAOD::CaloCluster &cluster)
return the uncorrected cluster energy in 2nd sampling
bool other_at_the_end() const
setBGCode setTAP setLVL2ErrorBits bool
combined_ordered_iterator()