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>>
BPHMultiSelect(BPHSelectOperation::mode op)
BPHSlimSelect & operator=(const BPHSlimSelect< T > &x)=delete
BPHSlimSelect(BPHSelectOperation::mode op)
void include(T &s, bool m=true)
include selection
~BPHFullSelect() override
BPHMultiSelectBase & operator=(const BPHMultiSelectBase< T > &x)=delete
bool select(const Obj &cand, const BPHRecoBuilder *build) const
BPHMultiSelectBase(BPHSelectOperation::mode op)
~BPHSlimSelect() override
BPHFullSelect(BPHSelectOperation::mode op)
~BPHMultiSelect() override
BPHFullSelect & operator=(const BPHFullSelect< T > &x)
bool accept(const typename T::AcceptArg &cand, const BPHRecoBuilder *build) const override
accept function
BPHMultiSelect & operator=(const BPHMultiSelect< T > &x)=delete
std::vector< SelectElement > selectList
typename T::AcceptArg Obj
bool select(const Obj &cand) const
unsigned int count()
component count
bool accept(const typename T::AcceptArg &cand) const override
accept function
~BPHMultiSelectBase() override