ATLAS Offline Software
Public Member Functions | List of all members
ISF::IGenParticleFilter Class Referenceabstract

#include <IGenParticleFilter.h>

Inheritance diagram for ISF::IGenParticleFilter:
Collaboration diagram for ISF::IGenParticleFilter:

Public Member Functions

virtual ~IGenParticleFilter ()
 Virtual destructor. More...
 
 DeclareInterfaceID (IGenParticleFilter, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual bool pass (const HepMC::GenParticle &particle) const =0
 Returns a boolean if the particle has passed or not. More...
 

Detailed Description

Interface definition for HepMC::GenParticle filter, these filters should be primarily be used in the stack filling process

Author
Andreas.Salzburger -at- cern.ch

Definition at line 31 of file IGenParticleFilter.h.

Constructor & Destructor Documentation

◆ ~IGenParticleFilter()

virtual ISF::IGenParticleFilter::~IGenParticleFilter ( )
inlinevirtual

Virtual destructor.

Definition at line 35 of file IGenParticleFilter.h.

35 {}

Member Function Documentation

◆ DeclareInterfaceID()

ISF::IGenParticleFilter::DeclareInterfaceID ( IGenParticleFilter  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ pass()

virtual bool ISF::IGenParticleFilter::pass ( const HepMC::GenParticle particle) const
pure virtual

Returns a boolean if the particle has passed or not.


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