ATLAS Offline Software
Private Member Functions | List of all members
top::ParticleLevelSelector Class Reference

An event selector that accepts all particle level events and rejects all reco level events. More...

#include <ParticleLevelSelector.h>

Inheritance diagram for top::ParticleLevelSelector:
Collaboration diagram for top::ParticleLevelSelector:

Private Member Functions

virtual bool apply (const top::Event &) const override
 Reject every event. More...
 
virtual bool applyParticleLevel (const top::ParticleLevelEvent &) const override
 Accept every event. More...
 
virtual std::string name () const override
 The name printed in the cutflow. More...
 

Detailed Description

An event selector that accepts all particle level events and rejects all reco level events.

This can be used to define event selections that shall be applied only to particle level events.

Definition at line 23 of file ParticleLevelSelector.h.

Member Function Documentation

◆ apply()

bool top::ParticleLevelSelector::apply ( const top::Event ) const
overrideprivatevirtual

Reject every event.

Returns
Always false.

Implements top::EventSelectorBase.

Definition at line 8 of file ParticleLevelSelector.cxx.

8  {
9  return false;
10  }

◆ applyParticleLevel()

bool top::ParticleLevelSelector::applyParticleLevel ( const top::ParticleLevelEvent ) const
overrideprivatevirtual

Accept every event.

Returns
Always true.

Reimplemented from top::EventSelectorBase.

Definition at line 12 of file ParticleLevelSelector.cxx.

12  {
13  return true;
14  }

◆ name()

std::string top::ParticleLevelSelector::name ( ) const
overrideprivatevirtual

The name printed in the cutflow.

Returns
The word PARTICLE_LEVEL

Implements top::EventSelectorBase.

Definition at line 16 of file ParticleLevelSelector.cxx.

16  {
17  return "PARTICLE_LEVEL";
18  }

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