xAOD::TAuxManager Class Reference

Manager for TAuxStore objects. More...

#include <TAuxManager.h>

Inheritance diagram for xAOD::TAuxManager:
xAOD::TVirtualManager

List of all members.

Public Member Functions

 TAuxManager (TAuxStore *store,::Bool_t sharedOwner=kTRUE)
 Constructor getting hold of an auxiliary store object.
 TAuxManager (const TAuxManager &parent)
 Copy constructor.
TAuxManageroperator= (const TAuxManager &rhs)
 Assignment operator.
virtual ::Int_t getEntry (::Long64_t entry,::Int_t getall=0)
 Function for updating the object in memory if needed.
virtual void * object () const
 Function getting a pointer to the object being handled.
virtual void setObject (void *obj)
 Function replacing the object being handled.
virtual ::Bool_t isSet (::Bool_t forceSet=kTRUE) const
 Check if the object was set for the current event.
virtual void reset ()
 Reset the object at the end of processing of an event.
TAuxStoregetStore () const
 Get a type-specific pointer to the managed object.
const SG::IConstAuxStoregetConstStore () const
 Get a convenience pointer to the managed object.

Detailed Description

Manager for TAuxStore objects.

This class is used when connecting TAuxStore objects to the input tree as the auxiliary store of a DV container.

Author:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
607344
Date
2014-07-18 15:27:49 +0200 (Fri, 18 Jul 2014)

Member Function Documentation

Bool_t xAOD::TAuxManager::isSet ( ::Bool_t  forceSet = kTRUE  )  const [virtual]

Check if the object was set for the current event.

The state of a TAuxStore object is always "set". So this interface unfortunately doesn't make much sense for this manager class...

Parameters:
forceSet Ignored as it does not apply
Returns:
kTRUE

Implements xAOD::TVirtualManager.

void xAOD::TAuxManager::reset (  )  [virtual]

Reset the object at the end of processing of an event.

Resetting an auxiliary store needs to be done in a smart way. Container stores need to be emptied, while object stores don't need to be touched.

Implements xAOD::TVirtualManager.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1