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

#include <IUnassociatedHitsGetterTool.h>

Inheritance diagram for IUnassociatedHitsGetterTool:
Collaboration diagram for IUnassociatedHitsGetterTool:

Public Member Functions

virtual const MinBiasPRDAssociationget (bool allowMissing=false) const =0
 Type-safe wrapper for get. More...
 
virtual void releaseObject (const MinBiasPRDAssociation *p) const =0
 Type-safe wrapper for releaseObjectUntyped. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 15 of file IUnassociatedHitsGetterTool.h.

Member Function Documentation

◆ get()

virtual const MinBiasPRDAssociation* IUnassociatedHitsGetterTool::get ( bool  allowMissing = false) const
pure virtual

Type-safe wrapper for get.

Parameters
allowMissingIf true, then we should not generate errors if the requested object is missing.

Return the object as a pointer to MinBiasPRDAssociation. Return 0 if the get fails or if the pointer can't be converted.

This is implemented in terms of getTypeinfo().

Implemented in DerivationFramework::UnassociatedHitsGetterTool.

◆ interfaceID()

static const InterfaceID& IUnassociatedHitsGetterTool::interfaceID ( )
inlinestatic

Definition at line 19 of file IUnassociatedHitsGetterTool.h.

19 { return IID_IUnassociatedHitsGetterTool; }

◆ releaseObject()

virtual void IUnassociatedHitsGetterTool::releaseObject ( const MinBiasPRDAssociation p) const
pure virtual

Type-safe wrapper for releaseObjectUntyped.

Parameters
pThe object to release.

Call this when you are done with the object returned by get(). The default implementation is a no-op, but if the getter dynamically allocated the object which it returned, this gives it a chance to free it.

This is implemented in terms of releaseObjectTypeinfo().

Implemented in DerivationFramework::UnassociatedHitsGetterTool.


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