|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef XAODROOTACCESS_TOOLS_TPRIMITIVEAUXBRANCHMANAGER_H
8 #define XAODROOTACCESS_TOOLS_TPRIMITIVEAUXBRANCHMANAGER_H
64 virtual ::Int_t
getEntry( ::Int_t getall = 0 )
override;
67 virtual const void*
object()
const override;
69 virtual void*
object()
override;
74 virtual ::Bool_t
create()
override;
76 virtual ::Bool_t
isSet()
const override;
78 virtual void reset()
override;
99 #endif // XAODROOTACCESS_TOOLS_TPRIMITIVEAUXBRANCHMANAGER_H
::TBranch * m_branch
Pointer keeping track of the branch.
::TBranch ** branchPtr()
Pointer to the branch's pointer.
~TPrimitiveAuxBranchManager()
Destructor.
SG::IAuxTypeVector * m_vector
Dummy auxiliary variable for the empty events.
auxid_t m_auxId
Auxiliary variable type.
This class takes care of holding EDM objects in memory.
TPrimitiveAuxBranchManager & operator=(const TPrimitiveAuxBranchManager &rhs)
Assignment operator.
THolder * m_holder
Holder object for the EDM object.
virtual ::Int_t getEntry(::Int_t getall=0) override
Function for updating the object in memory if needed.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
virtual void setObject(void *obj) override
Function replacing the object being handled.
Interface class for the "manager classes".
Manager for primitive auxiliary branches created dynamically.
virtual const void * object() const override
Function getting a const pointer to the object being handled.
size_t auxid_t
Identifier for a particular aux data item.
virtual ::Bool_t isSet() const override
Check if the object was set for the current event.
::Bool_t m_isSet
Was the variable set for the current event?
Basic definitions for auxiliary types.
SG::auxid_t auxid_t
Definition of the auxiliary ID type.
Abstract interface for manipulating vectors of arbitrary types.
::TBranch * branch()
Accessor to the branch.
TPrimitiveAuxBranchManager(auxid_t auxid, ::TBranch *br=0, THolder *holder=0)
Constructor getting hold of a possible branch.
virtual ::Bool_t create() override
Create the object for the current event.
::Long64_t m_entry
The last entry that was loaded for this branch.
virtual void reset() override
Reset the object at the end of processing of an event.
const THolder * holder() const
Accessor to the Holder object (constant version)