CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions
BPHMultiSelect< BPHRecoSelect > Class Template Reference

#include <BPHMultiSelect.h>

Inheritance diagram for BPHMultiSelect< BPHRecoSelect >:
BPHMultiSelectBase< BPHRecoSelect > BPHRecoSelect

Public Types

using Base = BPHMultiSelectBase< BPHRecoSelect >
 
- Public Types inherited from BPHRecoSelect
using AcceptArg = reco::Candidate
 

Public Member Functions

bool accept (const typename BPHRecoSelect::AcceptArg &cand) const override
 accept function More...
 
bool accept (const reco::Candidate &cand, const BPHRecoBuilder *build) const override
 
 BPHMultiSelect (BPHSelectOperation::mode op)
 
 ~BPHMultiSelect () override
 
- Public Member Functions inherited from BPHMultiSelectBase< BPHRecoSelect >
 BPHMultiSelectBase (BPHSelectOperation::mode op)
 
void include (BPHRecoSelect &s, bool m=true)
 include selection More...
 
 ~BPHMultiSelectBase () override
 
- Public Member Functions inherited from BPHRecoSelect
virtual bool accept (const reco::Candidate &cand) const
 
 BPHRecoSelect ()
 
virtual ~BPHRecoSelect ()
 

Private Member Functions

 BPHMultiSelect (const BPHMultiSelect< BPHRecoSelect > &x)=delete
 
BPHMultiSelectoperator= (const BPHMultiSelect< BPHRecoSelect > &x)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from BPHMultiSelectBase< BPHRecoSelect >
bool select (const Obj &cand) const
 
bool select (const Obj &cand, const BPHRecoBuilder *build) const
 
- Protected Member Functions inherited from BPHRecoSelect
const reco::Candidateget (const std::string &name, const BPHRecoBuilder *build) const
 

Detailed Description

template<>
class BPHMultiSelect< BPHRecoSelect >

Definition at line 149 of file BPHMultiSelect.h.

Member Typedef Documentation

Definition at line 152 of file BPHMultiSelect.h.

Constructor & Destructor Documentation

Constructor

Definition at line 156 of file BPHMultiSelect.h.

156  :
157  Base(op) {}
BPHMultiSelectBase< BPHRecoSelect > Base
BPHMultiSelect< BPHRecoSelect >::~BPHMultiSelect ( )
inlineoverride

Destructor

Definition at line 161 of file BPHMultiSelect.h.

References accept(), and BPHMultiSelect< T >::accept().

161 {}

Member Function Documentation

bool BPHMultiSelect< BPHRecoSelect >::accept ( const typename BPHRecoSelect::AcceptArg cand) const
override
bool BPHMultiSelect< BPHRecoSelect >::accept ( const reco::Candidate cand,
const BPHRecoBuilder build 
) const
overridevirtual
BPHMultiSelect& BPHMultiSelect< BPHRecoSelect >::operator= ( const BPHMultiSelect< BPHRecoSelect > &  x)
privatedelete