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

This is the base class for all tools that will be used to calculate UserDate. It is of course not required, but it is meant to simplyfy life. More...

#include <IUserDataCalcTool.h>

Inheritance diagram for IUserDataCalcTool:
Collaboration diagram for IUserDataCalcTool:

Public Member Functions

virtual StatusCode calculateElementUserData (const IAthenaBarCode *abc)=0
 Calculate the UserData for a simple element, e.g., an individual electron (must inherit from IAthenaBarCode) More...
 
virtual StatusCode calculateEventUserData ()=0
 Calculate the UserData for an entire event. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface methods. More...
 

Detailed Description

This is the base class for all tools that will be used to calculate UserDate. It is of course not required, but it is meant to simplyfy life.

Author
Karsten Koeneke karst.nosp@m.en.k.nosp@m.oenek.nosp@m.e@ce.nosp@m.rnSPA.nosp@m.MNOT.nosp@m..ch
Date
February 2010

Definition at line 38 of file IUserDataCalcTool.h.

Member Function Documentation

◆ calculateElementUserData()

virtual StatusCode IUserDataCalcTool::calculateElementUserData ( const IAthenaBarCode abc)
pure virtual

Calculate the UserData for a simple element, e.g., an individual electron (must inherit from IAthenaBarCode)

◆ calculateEventUserData()

virtual StatusCode IUserDataCalcTool::calculateEventUserData ( )
pure virtual

Calculate the UserData for an entire event.

◆ interfaceID()

const InterfaceID & IUserDataCalcTool::interfaceID ( )
inlinestatic

AlgTool interface methods.

Inline methods:

Definition at line 65 of file IUserDataCalcTool.h.

66 {
67  return IID_IUserDataCalcTool;
68 }

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