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

Interface class for tools that thin low-level objects based on a selection on associated high-level objects. More...

#include <IForwardParentThinningTool.h>

Inheritance diagram for IForwardParentThinningTool:
Collaboration diagram for IForwardParentThinningTool:

Public Member Functions

 DeclareInterfaceID (IForwardParentThinningTool, 1, 0)
 AlgTool interface ID. More...
 
virtual ~IForwardParentThinningTool ()
 Virtual destructor. More...
 
virtual StatusCode forwardParentThinning (const xAOD::IParticleContainer *parent, const std::vector< bool > &mask) const =0
 Forward the thinning from the parent particles. More...
 

Detailed Description

Interface class for tools that thin low-level objects based on a selection on associated high-level objects.

Author
Jon Burr

Definition at line 20 of file IForwardParentThinningTool.h.

Constructor & Destructor Documentation

◆ ~IForwardParentThinningTool()

virtual IForwardParentThinningTool::~IForwardParentThinningTool ( )
inlinevirtual

Virtual destructor.

Definition at line 26 of file IForwardParentThinningTool.h.

26 {}

Member Function Documentation

◆ DeclareInterfaceID()

IForwardParentThinningTool::DeclareInterfaceID ( IForwardParentThinningTool  ,
,
 
)

AlgTool interface ID.

◆ forwardParentThinning()

virtual StatusCode IForwardParentThinningTool::forwardParentThinning ( const xAOD::IParticleContainer parent,
const std::vector< bool > &  mask 
) const
pure virtual

Forward the thinning from the parent particles.


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