#include <Combinations.h>
Definition at line 17 of file Combinations.h.
◆ VecLInfo_t
◆ Combinations() [1/4]
TrigCompositeUtils::Combinations::Combinations |
( |
const std::vector< std::size_t > & |
legMultiplicities, |
|
|
const std::vector< VecLInfo_t > & |
legFeatures, |
|
|
const std::function< bool(const VecLInfo_t &)> & |
filter |
|
) |
| |
Definition at line 12 of file Combinations.cxx.
20 if (legMultiplicities.size() != legFeatures.size())
21 throw std::invalid_argument(
"Different numbers of multiplicities and features provided");
◆ Combinations() [2/4]
◆ Combinations() [3/4]
TrigCompositeUtils::Combinations::Combinations |
( |
const std::function< bool(const VecLInfo_t &)> & |
filter | ) |
|
◆ Combinations() [4/4]
◆ addLeg() [1/4]
void TrigCompositeUtils::Combinations::addLeg |
( |
const VecLInfo_t & |
features | ) |
|
◆ addLeg() [2/4]
void TrigCompositeUtils::Combinations::addLeg |
( |
std::size_t |
multiplicity, |
|
|
const VecLInfo_t & |
features |
|
) |
| |
◆ addLeg() [3/4]
void TrigCompositeUtils::Combinations::addLeg |
( |
std::size_t |
multiplicity, |
|
|
VecLInfo_t && |
features |
|
) |
| |
◆ addLeg() [4/4]
void TrigCompositeUtils::Combinations::addLeg |
( |
VecLInfo_t && |
features | ) |
|
◆ begin()
IPartCombItr TrigCompositeUtils::Combinations::begin |
( |
| ) |
const |
Definition at line 77 of file Combinations.cxx.
80 std::vector<std::tuple<std::size_t, VecLInfo_t::const_iterator, VecLInfo_t::const_iterator>>
args;
82 args.push_back(std::make_tuple(
◆ empty()
bool TrigCompositeUtils::Combinations::empty |
( |
| ) |
const |
◆ end()
IPartCombItr TrigCompositeUtils::Combinations::end |
( |
| ) |
const |
◆ reserve()
void TrigCompositeUtils::Combinations::reserve |
( |
std::size_t |
capacity | ) |
|
◆ size()
std::size_t TrigCompositeUtils::Combinations::size |
( |
| ) |
const |
◆ m_filter
std::function<bool(const VecLInfo_t &)> TrigCompositeUtils::Combinations::m_filter |
|
private |
◆ m_legFeatures
std::vector<VecLInfo_t> TrigCompositeUtils::Combinations::m_legFeatures |
|
private |
◆ m_legMultiplicities
std::vector<std::size_t> TrigCompositeUtils::Combinations::m_legMultiplicities |
|
private |
The documentation for this class was generated from the following files: