Belle II Software  release-08-01-10
AndFilter< AFilter > Class Template Reference

Filter adapter type that joins two filter results in an and like fashion. More...

#include <AndFilter.dcl.h>

Inheritance diagram for AndFilter< AFilter >:
Collaboration diagram for AndFilter< AFilter >:

Public Member Functions

 AndFilter (std::unique_ptr< AFilter > lhsFilter, std::unique_ptr< AFilter > rhsFilter)
 Constructor from two filters to be joined.
 
 ~AndFilter ()
 Default destructor.
 
void exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) final
 Expose the parameters to a module.
 
Weight operator() (const typename AFilter::Object &obj) final
 Return result of right hand side filter if left hand side filter acknowledges.
 

Private Types

using Super = AFilter
 Type of the base class.
 

Private Attributes

std::unique_ptr< AFilter > m_lhsFilter
 Left hand side filter.
 
std::unique_ptr< AFilter > m_rhsFilter
 Right hand side filter.
 

Detailed Description

template<class AFilter>
class Belle2::TrackFindingCDC::AndFilter< AFilter >

Filter adapter type that joins two filter results in an and like fashion.

Definition at line 24 of file AndFilter.dcl.h.


The documentation for this class was generated from the following files: