CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
BPHFullSelect< T > Class Template Reference

#include <BPHMultiSelect.h>

Inheritance diagram for BPHFullSelect< T >:
BPHSlimSelect< T > BPHMultiSelectBase< T >

Public Types

using Base = BPHSlimSelect< T >
 
- Public Types inherited from BPHSlimSelect< T >
using Base = BPHMultiSelectBase< T >
 

Public Member Functions

bool accept (const typename T::AcceptArg &cand, const BPHRecoBuilder *build) const override
 accept function More...
 
 BPHFullSelect (BPHSelectOperation::mode op)
 
 BPHFullSelect (const BPHFullSelect< T > &x)
 
BPHFullSelectoperator= (const BPHFullSelect< T > &x)
 
 ~BPHFullSelect () override
 
- Public Member Functions inherited from BPHSlimSelect< T >
bool accept (const typename T::AcceptArg &cand) const override
 accept function More...
 
 BPHSlimSelect (BPHSelectOperation::mode op)
 
 BPHSlimSelect (const BPHSlimSelect< T > &x)=delete
 
BPHSlimSelectoperator= (const BPHSlimSelect< T > &x)=delete
 
 ~BPHSlimSelect () override
 
- Public Member Functions inherited from BPHMultiSelectBase< T >
 BPHMultiSelectBase (BPHSelectOperation::mode op)
 
 BPHMultiSelectBase (const BPHMultiSelectBase< T > &x)=delete
 
unsigned int count ()
 component count More...
 
void include (T &s, bool m=true)
 include selection More...
 
BPHMultiSelectBaseoperator= (const BPHMultiSelectBase< T > &x)=delete
 
 ~BPHMultiSelectBase () override
 

Additional Inherited Members

- Protected Types inherited from BPHMultiSelectBase< T >
using Obj = typename T::AcceptArg
 
- Protected Member Functions inherited from BPHMultiSelectBase< T >
bool select (const Obj &cand) const
 
bool select (const Obj &cand, const BPHRecoBuilder *build) const
 

Detailed Description

template<class T>
class BPHFullSelect< T >

Definition at line 143 of file BPHMultiSelect.h.

Member Typedef Documentation

◆ Base

template<class T>
using BPHFullSelect< T >::Base = BPHSlimSelect<T>

Definition at line 145 of file BPHMultiSelect.h.

Constructor & Destructor Documentation

◆ BPHFullSelect() [1/2]

template<class T>
BPHFullSelect< T >::BPHFullSelect ( BPHSelectOperation::mode  op)
inline

Constructor

Definition at line 149 of file BPHMultiSelect.h.

149 : Base(op) {}

◆ BPHFullSelect() [2/2]

template<class T>
BPHFullSelect< T >::BPHFullSelect ( const BPHFullSelect< T > &  x)

◆ ~BPHFullSelect()

template<class T>
BPHFullSelect< T >::~BPHFullSelect ( )
inlineoverride

Destructor

Definition at line 157 of file BPHMultiSelect.h.

157 {}

Member Function Documentation

◆ accept()

template<class T>
bool BPHFullSelect< T >::accept ( const typename T::AcceptArg &  cand,
const BPHRecoBuilder build 
) const
inlineoverride

accept function

Operations

Definition at line 162 of file BPHMultiSelect.h.

162  {
163  return Base::select(cand, build);
164  }

Referenced by esMonitoring.FDJsonServer::handle_accept().

◆ operator=()

template<class T>
BPHFullSelect& BPHFullSelect< T >::operator= ( const BPHFullSelect< T > &  x)
BPHMultiSelectBase::select
bool select(const Obj &cand) const
Definition: BPHMultiSelect.h:87
BPHFullSelect::Base
BPHSlimSelect< T > Base
Definition: BPHMultiSelect.h:145
newFWLiteAna.build
build
Definition: newFWLiteAna.py:126
cand
Definition: decayParser.h:34