ATLAS Offline Software
Loading...
Searching...
No Matches
IMcVtxFilterTool Class Referenceabstract

#include <IMcVtxFilterTool.h>

Inheritance diagram for IMcVtxFilterTool:
Collaboration diagram for IMcVtxFilterTool:

Public Member Functions

virtual ~IMcVtxFilterTool ()
 Destructor:
virtual StatusCode initialize ()=0
virtual StatusCode execute ()=0
virtual void displayOptions () const =0
 Display the decay pattern of each McVtxFilter this Tool is embedding.
virtual void stats () const =0
 Display the statistics for each McVtxFilter this Tool is embedding.
virtual bool isAccepted (const HepMC::ConstGenVertexPtr &vtx) const =0
 Return true if one of the McVtxFilters accept this GenVertex.
virtual void filterMcEventCollection (const McEventCollection *mcCollection, McEventCollection *filterColl)=0
 Filter the McEventCollection according to the list of McVtxFilter embedded in this AlgTool, and fill the output McEventCollection.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 I/O operators.

Detailed Description

Definition at line 25 of file IMcVtxFilterTool.h.

Constructor & Destructor Documentation

◆ ~IMcVtxFilterTool()

IMcVtxFilterTool::~IMcVtxFilterTool ( )
virtual

Destructor:

Public methods:

Destructor

Definition at line 23 of file IMcVtxFilterTool.cxx.

24{}

Member Function Documentation

◆ displayOptions()

virtual void IMcVtxFilterTool::displayOptions ( ) const
pure virtual

Display the decay pattern of each McVtxFilter this Tool is embedding.

Implemented in McVtxFilterTool.

◆ execute()

virtual StatusCode IMcVtxFilterTool::execute ( )
pure virtual

Implemented in McVtxFilterTool.

◆ filterMcEventCollection()

virtual void IMcVtxFilterTool::filterMcEventCollection ( const McEventCollection * mcCollection,
McEventCollection * filterColl )
pure virtual

Filter the McEventCollection according to the list of McVtxFilter embedded in this AlgTool, and fill the output McEventCollection.

Implemented in McVtxFilterTool.

◆ initialize()

virtual StatusCode IMcVtxFilterTool::initialize ( )
pure virtual

Implemented in McVtxFilterTool.

◆ interfaceID()

const InterfaceID & IMcVtxFilterTool::interfaceID ( )
inlinestatic

I/O operators.

Inline methods:

Definition at line 82 of file IMcVtxFilterTool.h.

83{
85}
static const InterfaceID IID_IMcVtxFilterTool("IMcVtxFilterTool", 1, 0)

◆ isAccepted()

virtual bool IMcVtxFilterTool::isAccepted ( const HepMC::ConstGenVertexPtr & vtx) const
pure virtual

Return true if one of the McVtxFilters accept this GenVertex.

Implemented in McVtxFilterTool.

◆ stats()

virtual void IMcVtxFilterTool::stats ( ) const
pure virtual

Display the statistics for each McVtxFilter this Tool is embedding.

Implemented in McVtxFilterTool.


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