ATLAS Offline Software
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 
31 public:
33  xAODShallowAuxContainerCnv( ISvcLocator* svcLoc );
34 
35 protected:
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 
xAODShallowAuxContainerCnv
POOL converter for the xAOD::ShallowAuxContainer class.
Definition: xAODShallowAuxContainerCnv.h:29
xAODShallowAuxContainerCnv::createTransientWithKey
virtual xAOD::ShallowAuxContainer * createTransientWithKey(const std::string &key) override
Function reading in the object from the input file.
Definition: xAODShallowAuxContainerCnv.cxx:116
xAOD::ShallowAuxContainer
Class creating a shallow copy of an existing auxiliary container.
Definition: ShallowAuxContainer.h:54
ShallowAuxContainer.h
T_AthenaPoolCustomCnvWithKey
This templated class extends T_AthenaPoolCustCnv to provide management of the persistent objects crea...
Definition: T_AthenaPoolCustomCnv.h:35
xAODShallowAuxContainerCnvBase
T_AthenaPoolCustomCnvWithKey< xAOD::ShallowAuxContainer, xAOD::ShallowAuxContainer > xAODShallowAuxContainerCnvBase
Base class for the converter.
Definition: xAODShallowAuxContainerCnv.h:17
xAODShallowAuxContainerCnv::createPersistentWithKey
virtual xAOD::ShallowAuxContainer * createPersistentWithKey(xAOD::ShallowAuxContainer *trans, const std::string &key) override
Function preparing the container to be written out.
Definition: xAODShallowAuxContainerCnv.cxx:18
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
xAODShallowAuxContainerCnv::xAODShallowAuxContainerCnv
xAODShallowAuxContainerCnv(ISvcLocator *svcLoc)
Converter constructor.
Definition: xAODShallowAuxContainerCnv.cxx:12
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37