|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef XAODROOTACCESS_TOOLS_TVIRTUALMANAGER_H
8 #define XAODROOTACCESS_TOOLS_TVIRTUALMANAGER_H
31 virtual ::Int_t
getEntry( ::Int_t getall = 0 ) = 0;
34 virtual const void*
object()
const = 0;
43 virtual ::Bool_t
isSet()
const = 0;
51 #endif // XAODROOTACCESS_TOOLS_TVIRTUALMANAGER_H
virtual ::Bool_t create()=0
Create the object for the current event.
virtual ::Bool_t isSet() const =0
Check if the object was set for the current event.
virtual ::Int_t getEntry(::Int_t getall=0)=0
Function for updating the object in memory if needed.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Interface class for the "manager classes".
virtual void setObject(void *obj)=0
Function replacing the object being handled.
virtual void * object()=0
Function getting a pointer to the object being handled.
virtual void reset()=0
Reset the object at the end of processing of an event.
virtual ~TVirtualManager()
Virtual destructor, to make vtable happy...
virtual const void * object() const =0
Function getting a const pointer to the object being handled.