Go to the documentation of this file. 1 #ifndef HeavyFlavorAnalysis_RecoDecay_BPHMultiSelect_h
2 #define HeavyFlavorAnalysis_RecoDecay_BPHMultiSelect_h
86 using Obj =
typename T::AcceptArg;
90 for (
i = 0;
i <
n; ++
i) {
100 for (
i = 0;
i <
n; ++
i) {
167 template <
class T = BPHFullSelect<BPHRecoSelect>>
typename T::AcceptArg Obj
bool select(const Obj &cand) const
BPHMultiSelect(BPHSelectOperation::mode op)
bool accept(const typename T::AcceptArg &cand, const BPHRecoBuilder *build) const override
accept function
bool accept(const typename T::AcceptArg &cand) const override
accept function
~BPHMultiSelect() override
BPHMultiSelectBase(BPHSelectOperation::mode op)
~BPHFullSelect() override
BPHFullSelect & operator=(const BPHFullSelect< T > &x)
void include(T &s, bool m=true)
include selection
BPHSlimSelect & operator=(const BPHSlimSelect< T > &x)=delete
BPHMultiSelect & operator=(const BPHMultiSelect< T > &x)=delete
BPHMultiSelectBase & operator=(const BPHMultiSelectBase< T > &x)=delete
BPHFullSelect(BPHSelectOperation::mode op)
bool select(const Obj &cand, const BPHRecoBuilder *build) const
BPHSlimSelect(BPHSelectOperation::mode op)
std::vector< SelectElement > selectList
~BPHSlimSelect() override
unsigned int count()
component count
~BPHMultiSelectBase() override