HepMC event record
Public Member Functions | Private Attributes
FilterList Class Reference

Detailed Description

List of filters for the search engine.

Constructs lists out of Filter objects

Definition at line 28 of file build/outputs/include/HepMC/Search/FilterList.h.

#include <FilterList.h>

+ Collaboration diagram for FilterList:

Public Member Functions

 FilterList ()
 Default constructor. More...
 
 FilterList (const Filter &f1)
 Single filter constructor. More...
 
 FilterList (const Filter &f1, const Filter &f2)
 Two filters constructor. More...
 
FilterListoperator && (const Filter &f)
 AND operator. More...
 
const vector< Filter > & filters ()
 Get list of filters. More...
 
 FilterList ()
 Default constructor. More...
 
 FilterList (const Filter &f1)
 Single filter constructor. More...
 
 FilterList (const Filter &f1, const Filter &f2)
 Two filters constructor. More...
 
FilterListoperator && (const Filter &f)
 AND operator. More...
 
const vector< Filter > & filters ()
 Get list of filters. More...
 

Private Attributes

vector< Filterm_filters
 List of filters. More...
 

Constructor & Destructor Documentation

◆ FilterList() [1/6]

FilterList ( )
inline

Default constructor.

Used when no filters were passed to search enginge

Definition at line 37 of file build/outputs/include/HepMC/Search/FilterList.h.

◆ FilterList() [2/6]

FilterList ( const Filter f1)

Single filter constructor.

Used as casting operator when just one filter was passed to search engine

Definition at line 16 of file FilterList.cc.

References FilterList::m_filters.

◆ FilterList() [3/6]

FilterList ( const Filter f1,
const Filter f2 
)

Two filters constructor.

Used by global Filter AND operator to quickly join pair of filters

Definition at line 20 of file FilterList.cc.

References FilterList::m_filters.

◆ FilterList() [4/6]

FilterList ( )
inline

Default constructor.

Used when no filters were passed to search enginge

Definition at line 37 of file include/HepMC/Search/FilterList.h.

◆ FilterList() [5/6]

FilterList ( const Filter f1)

Single filter constructor.

Used as casting operator when just one filter was passed to search engine

◆ FilterList() [6/6]

FilterList ( const Filter f1,
const Filter f2 
)

Two filters constructor.

Used by global Filter AND operator to quickly join pair of filters

Member Function Documentation

◆ filters() [1/2]

const vector<Filter>& filters ( )
inline

Get list of filters.

Definition at line 62 of file build/outputs/include/HepMC/Search/FilterList.h.

References FilterList::m_filters.

◆ filters() [2/2]

const vector<Filter>& filters ( )
inline

Get list of filters.

Definition at line 62 of file include/HepMC/Search/FilterList.h.

References FilterList::m_filters.

◆ operator &&() [1/2]

FilterList& operator&& ( const Filter f)

AND operator.

Used to join multiple filters

◆ operator &&() [2/2]

FilterList& operator&& ( const Filter f)

AND operator.

Used to join multiple filters

Field Documentation

◆ m_filters

vector< Filter > m_filters
private

List of filters.

Definition at line 68 of file build/outputs/include/HepMC/Search/FilterList.h.


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