Loading [MathJax]/extensions/tex2jax.js
hej is hosted by Hepforge, IPPP Durham
HEJ  2.3.0
High energy resummation for hadron colliders
HEJ::AndSelector Class Reference

Class for selecting events accepted by all chosen selectors. More...

#include <EventSelector.hh>

Inheritance diagram for HEJ::AndSelector:
Collaboration diagram for HEJ::AndSelector:

Public Member Functions

 AndSelector ()=default
 
 AndSelector (AndSelector &&)=default
 
 AndSelector (AndSelector const &)
 
AndSelectoroperator= (AndSelector &&)=default
 
AndSelectoroperator= (AndSelector const &)
 
 ~AndSelector ()=default
 
 AndSelector (EventSelector const &selector)
 
bool accepts (Event const &ev) const override
 Accept an Event if all selectors accept it. More...
 
std::unique_ptr< EventSelectorclone () const override
 Clone this selector. More...
 
template<class T >
void push (T &&t)
 Add a selector. More...
 
void operator&= (AndSelector const &rhs)
 
void operator&= (EventSelector const &rhs)
 
- Public Member Functions inherited from HEJ::EventSelector
virtual ~EventSelector ()=default
 

Detailed Description

Class for selecting events accepted by all chosen selectors.

Constructor & Destructor Documentation

◆ AndSelector() [1/4]

HEJ::AndSelector::AndSelector ( )
default

◆ AndSelector() [2/4]

HEJ::AndSelector::AndSelector ( AndSelector &&  )
default

◆ AndSelector() [3/4]

HEJ::AndSelector::AndSelector ( AndSelector const &  )

◆ ~AndSelector()

HEJ::AndSelector::~AndSelector ( )
default

◆ AndSelector() [4/4]

HEJ::AndSelector::AndSelector ( EventSelector const &  selector)
explicit

Member Function Documentation

◆ accepts()

bool HEJ::AndSelector::accepts ( Event const &  ev) const
overridevirtual

Accept an Event if all selectors accept it.

Implements HEJ::EventSelector.

◆ clone()

std::unique_ptr<EventSelector> HEJ::AndSelector::clone ( ) const
overridevirtual

Clone this selector.

Implements HEJ::EventSelector.

◆ operator&=() [1/2]

void HEJ::AndSelector::operator&= ( AndSelector const &  rhs)

◆ operator&=() [2/2]

void HEJ::AndSelector::operator&= ( EventSelector const &  rhs)

◆ operator=() [1/2]

AndSelector& HEJ::AndSelector::operator= ( AndSelector &&  )
default

◆ operator=() [2/2]

AndSelector& HEJ::AndSelector::operator= ( AndSelector const &  )

◆ push()

template<class T >
void HEJ::AndSelector::push ( T &&  t)
inline

Add a selector.


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