1 #ifndef HeavyFlavorAnalysis_RecoDecay_BPHMultiSelect_h 2 #define HeavyFlavorAnalysis_RecoDecay_BPHMultiSelect_h 76 selectList.push_back(e);
84 int n = selectList.size();
85 for (i = 0; i <
n; ++
i) {
86 const SelectElement&
e = selectList[
i];
87 if ((e.selector->accept(cand) == e.mode) == breakValue)
95 int n = selectList.size();
96 for (i = 0; i <
n; ++
i) {
97 const SelectElement&
e = selectList[
i];
98 if ((e.selector->accept(cand, build) == e.mode) == breakValue)
133 bool accept(
const typename T::AcceptArg&
cand)
const override;
BPHMultiSelect(BPHSelectOperation::mode op)
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
bool accept(const typename T::AcceptArg &cand) const override
accept function
BPHMultiSelectBase(BPHSelectOperation::mode op)
bool select(const Obj &cand) const
~BPHMultiSelect() override
~BPHMultiSelect() override
BPHMultiSelect(BPHSelectOperation::mode op)
bool include(const CollT &coll, const ItemT &item)
std::vector< SelectElement > selectList
bool select(const Obj &cand, const BPHRecoBuilder *build) const
~BPHMultiSelectBase() override