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

#include <ITruthParticleFilterTool.h>

Inheritance diagram for ITruthParticleFilterTool:
Collaboration diagram for ITruthParticleFilterTool:

Public Member Functions

virtual ~ITruthParticleFilterTool ()
 Destructor: More...
 
virtual StatusCode initialize ()=0
 
virtual StatusCode execute ()=0
 
virtual StatusCode finalize ()=0
 
virtual StatusCode buildMcAod (const McEventCollection *in, McEventCollection *filtered)=0
 This method will check the validity of the input McEventCollection and build a filtered one from the strategy implemented by the concrete tool. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Inline methods:
More...
 

Detailed Description

Definition at line 24 of file ITruthParticleFilterTool.h.

Constructor & Destructor Documentation

◆ ~ITruthParticleFilterTool()

ITruthParticleFilterTool::~ITruthParticleFilterTool ( )
virtual

Destructor:

Public methods:

Destructor

Definition at line 22 of file ITruthParticleFilterTool.cxx.

23 {}

Member Function Documentation

◆ buildMcAod()

virtual StatusCode ITruthParticleFilterTool::buildMcAod ( const McEventCollection in,
McEventCollection filtered 
)
pure virtual

This method will check the validity of the input McEventCollection and build a filtered one from the strategy implemented by the concrete tool.

It is not const to allow derived tools to build statistics during the filtering process.

Implemented in OldSpclMcFilterTool, PileupFilterTool, NoopFilterTool, and EtaPtFilterTool.

◆ execute()

virtual StatusCode ITruthParticleFilterTool::execute ( )
pure virtual

Implemented in TruthParticleFilterBaseTool.

◆ finalize()

virtual StatusCode ITruthParticleFilterTool::finalize ( )
pure virtual

Implemented in TruthParticleFilterBaseTool.

◆ initialize()

virtual StatusCode ITruthParticleFilterTool::initialize ( )
pure virtual

Implemented in TruthParticleFilterBaseTool.

◆ interfaceID()

const InterfaceID & ITruthParticleFilterTool::interfaceID ( )
inlinestatic

Inline methods:

Definition at line 70 of file ITruthParticleFilterTool.h.

71 {
72  return IID_ITruthParticleFilterTool;
73 }

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