|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIG_HLTJETHYPO_COMBINATIONSITERATOR_H
6 #define TRIG_HLTJETHYPO_COMBINATIONSITERATOR_H
58 [iv = this->m_input_vals](
const auto&
ind) {
79 return a.m_end ==
b.m_end and
81 a.m_input_vals ==
b.m_input_vals;
friend std::ostream & operator<<(std::ostream &, const CombinationsIterator &)
std::forward_iterator_tag iterator_category
std::pair< long int, long int > indices
CombinationsIterator & operator++()
CombinationsIterator operator++(int)
std::ostream & operator<<(std::ostream &os, const CombinationsIterator &iter)
std::ptrdiff_t difference_type
CombinationsIterator endIter() const
friend bool operator==(const CombinationsIterator &a, const CombinationsIterator &b)
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
std::vector< pHypoJet > HypoJetVector
HypoJetVector & reference
CombinationsGenerator m_gen
HypoJetVector m_input_vals
friend bool operator!=(const CombinationsIterator &a, const CombinationsIterator &b)