1 #ifndef HeavyFlavorAnalysis_RecoDecay_BPHMultiSelect_h 2 #define HeavyFlavorAnalysis_RecoDecay_BPHMultiSelect_h 77 selectList.push_back( e );
106 int n = selectList.size();
107 for ( i = 0; i <
n; ++
i ) {
109 if ( ( e.
selector->accept( cand ) == e.
mode ) == breakValue )
117 int n = selectList.size();
118 for ( i = 0; i <
n; ++
i ) {
120 if ( ( e.
selector->accept( cand, build ) == e.
mode ) == breakValue )
BPHMultiSelect(BPHSelectOperation::mode op)
bool select(const Obj &cand, const BPHRecoBuilder *build) const
bool select(const Obj &cand) const
virtual bool accept(const reco::Candidate &cand) const
virtual ~BPHMultiSelect()
T x() const
Cartesian x coordinate.
std::vector< SelectElement > selectList
virtual bool accept(const reco::Candidate &cand, const BPHRecoBuilder *build) const
accept function
virtual bool accept(const BPHDecayVertex &cand) const
bool include(const CollT &coll, const ItemT &item)
virtual bool accept(const BPHDecayMomentum &cand) const
virtual bool accept(const BPHKinematicFit &cand) const