ATLAS Offline Software
|
#include <map>
#include <iostream>
#include "AthLinks/DataLink.h"
#include "AthContainersInterfaces/IConstAuxStore.h"
#include "xAODCore/ShallowAuxContainer.h"
#include "xAODCore/ShallowAuxInfo.h"
#include <GaudiKernel/ThreadLocalContext.h>
Go to the source code of this file.
Namespaces | |
xAOD | |
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region. | |
xAOD::detail | |
Functions | |
template<class T > | |
std::unique_ptr< T > | xAOD::prepareElementForShallowCopy (const T *) |
Function to prepare an object to be stored in a shallow-copy container. More... | |
template<class T > | |
std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > | xAOD::detail::shallowCopyContainerImpl (const T &cont, DataLink< SG::IConstAuxStore > &link) |
Impl function for shallow copy container. More... | |
template<class T > | |
std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > | xAOD::shallowCopyContainer (const T &cont, [[maybe_unused]] const EventContext &ctx) |
Function making a shallow copy of a constant container. More... | |
template<class T > | |
std::pair< T *, ShallowAuxContainer * > | xAOD::shallowCopyContainer (const T &cont) |
Function making a shallow copy of a constant container. More... | |
template<class T > | |
std::pair< T *, ShallowAuxInfo * > | xAOD::shallowCopyObject (const T &obj) |
Function making a shallow copy of a constant standalone object. More... | |