ATLAS Offline Software
Loading...
Searching...
No Matches
xAODShallowAuxContainerCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef XAODCOREATHENAPOOL_XAODSHALLOWAUXCONTAINERCNV_H
6#define XAODCOREATHENAPOOL_XAODSHALLOWAUXCONTAINERCNV_H
7
8// Gaudi/Athena include(s):
10
11// EDM include(s):
13
18
30
31public:
33 xAODShallowAuxContainerCnv( ISvcLocator* svcLoc );
34
35protected:
37 virtual
39 const std::string& key) override;
41 virtual
42 xAOD::ShallowAuxContainer* createTransientWithKey (const std::string& key) override;
43
44
45}; // class xAODShallowAuxContainerCnv
46
47#endif // XAODCOREATHENAPOOL_XAODSHALLOWAUXCONTAINERCNV_H
48
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
This templated class extends T_AthenaPoolCustCnv to provide management of the persistent objects crea...
virtual xAOD::ShallowAuxContainer * createTransientWithKey(const std::string &key) override
Function reading in the object from the input file.
virtual xAOD::ShallowAuxContainer * createPersistentWithKey(xAOD::ShallowAuxContainer *trans, const std::string &key) override
Function preparing the container to be written out.
xAODShallowAuxContainerCnv(ISvcLocator *svcLoc)
Converter constructor.
Class creating a shallow copy of an existing auxiliary container.
T_AthenaPoolCustomCnvWithKey< xAOD::ShallowAuxContainer, xAOD::ShallowAuxContainer > xAODShallowAuxContainerCnvBase
Base class for the converter.