ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
IMcVtxFilterTool Class Referenceabstract

#include <IMcVtxFilterTool.h>

Inheritance diagram for IMcVtxFilterTool:
Collaboration diagram for IMcVtxFilterTool:

Public Member Functions

virtual ~IMcVtxFilterTool ()
 Destructor: More...
 
virtual StatusCode initialize ()=0
 
virtual StatusCode execute ()=0
 
virtual void displayOptions () const =0
 Display the decay pattern of each McVtxFilter this Tool is embedding. More...
 
virtual void stats () const =0
 Display the statistics for each McVtxFilter this Tool is embedding. More...
 
virtual bool isAccepted (const HepMC::ConstGenVertexPtr &vtx) const =0
 Return true if one of the McVtxFilters accept this GenVertex. More...
 
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. More...
 

Static Public Member Functions

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

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 {
84  return IID_IMcVtxFilterTool;
85 }

◆ 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: