ATLAS Offline Software
|
Interface class for the "manager classes". More...
#include <TVirtualManager.h>
Public Member Functions | |
virtual | ~TVirtualManager () |
Virtual destructor, to make vtable happy... More... | |
virtual ::Int_t | getEntry (::Int_t getall=0)=0 |
Function for updating the object in memory if needed. More... | |
virtual const void * | object () const =0 |
Function getting a const pointer to the object being handled. More... | |
virtual void * | object ()=0 |
Function getting a pointer to the object being handled. More... | |
virtual void | setObject (void *obj)=0 |
Function replacing the object being handled. More... | |
virtual ::Bool_t | create ()=0 |
Create the object for the current event. More... | |
virtual ::Bool_t | isSet () const =0 |
Check if the object was set for the current event. More... | |
virtual void | reset ()=0 |
Reset the object at the end of processing of an event. More... | |
Interface class for the "manager classes".
The TEvent class handles the reading of (a collection of) branches through "manager objects". Since different kinds of manager classes are available, they need a common ancestor to make their usage nicer.
Definition at line 24 of file TVirtualManager.h.
|
inlinevirtual |
|
pure virtual |
Create the object for the current event.
Implemented in xAOD::TPrimitiveAuxBranchManager, xAOD::TAuxBranchManager, xAOD::TObjectManager, xAOD::TAuxManager, and xAOD::RAuxManager.
|
pure virtual |
Function for updating the object in memory if needed.
Implemented in xAOD::TPrimitiveAuxBranchManager, xAOD::TAuxBranchManager, xAOD::TObjectManager, xAOD::TAuxManager, and xAOD::RAuxManager.
|
pure virtual |
Check if the object was set for the current event.
Implemented in xAOD::TPrimitiveAuxBranchManager, xAOD::TAuxBranchManager, xAOD::TObjectManager, xAOD::TAuxManager, and xAOD::RAuxManager.
|
pure virtual |
Function getting a const pointer to the object being handled.
Implemented in xAOD::TPrimitiveAuxBranchManager, xAOD::TAuxBranchManager, xAOD::TObjectManager, xAOD::TAuxManager, and xAOD::RAuxManager.
|
pure virtual |
Function getting a pointer to the object being handled.
Implemented in xAOD::TPrimitiveAuxBranchManager, xAOD::TAuxBranchManager, xAOD::TObjectManager, xAOD::TAuxManager, and xAOD::RAuxManager.
|
pure virtual |
Reset the object at the end of processing of an event.
Implemented in xAOD::TPrimitiveAuxBranchManager, xAOD::TAuxBranchManager, xAOD::TObjectManager, xAOD::TAuxManager, and xAOD::RAuxManager.
|
pure virtual |
Function replacing the object being handled.
Implemented in xAOD::TPrimitiveAuxBranchManager, xAOD::TAuxBranchManager, xAOD::TObjectManager, xAOD::TAuxManager, and xAOD::RAuxManager.