8#ifndef XAODCORE_SHALLOWAUXINFO_H
9#define XAODCORE_SHALLOWAUXINFO_H
14#ifndef XAOD_STANDALONE
15#include "GaudiKernel/ThreadLocalContext.h"
71#ifndef XAOD_STANDALONE
74 return toTransient( s, Gaudi::Hive::currentContext() );
87#include "xAODCore/BaseInfo.h"
#define SG_BASE(D, B)
Declare that class D derives from class B.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
Define a hook for running code after an object has been read.
AuxStoreType
Type of the auxiliary store.
@ AST_ObjectStore
The store describes a single object.
static bool toTransient(xAOD::ShallowAuxInfo &s)
static bool toTransient(xAOD::ShallowAuxInfo &s, const EventContext &ctx)
Define a hook for running code after an object has been read.
static void toTransient(T &)
Class creating a shallow copy of an existing auxiliary container.
ShallowAuxContainer(bool standalone=false)
Default constructor.
const DataLink< SG::IConstAuxStore > & parent() const
Get the parent store.
Shallow copy for the auxiliary store of standalone objects.
ShallowAuxInfo()
Default constructor.
static constexpr bool supportsThinning
Flag that we should not use the xAOD aux store pool converter for this type.
virtual AuxStoreType getStoreType() const
Return the type of the store object.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.