12#ifndef TRKEVENTATHENAPOOL_TRACKCOLLECTIONCNV_H
13#define TRKEVENTATHENAPOOL_TRACKCOLLECTIONCNV_H
15#include "GaudiKernel/MsgStream.h"
57 const std::string& key)
override;
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
T_AthenaPoolCustomCnvWithKey< TrackCollection, TrackCollection_PERS > TrackCollectionCnvBase
Trk::TrackCollection_tlp7 TrackCollection_PERS
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
AthenaPoolCnvTPExtension()
Abstract factory to create the converter.
T_AthenaPoolCustomCnvWithKey(ISvcLocator *pSvcLocator, const char *name=nullptr)
TrackCollectionCnv_tlp3 m_TPConverter_tlp3
void initializeOldExtConverters()
setup old extended converters when reading old data
TrackCollectionCnv_tlp2 m_TPConverter_tlp2
virtual TrackCollection * createTransientWithKey(const std::string &key) override
method to be implemented by the developer.
TrackCollectionCnv_tlp7 m_TPConverter
TrackCollectionCnv(ISvcLocator *svcloc)
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv() override
returns the main top-level TP converter
TrackCollectionCnv_tlp4 m_TPConverter_tlp4
virtual TrackCollection_PERS * createPersistentWithKey(TrackCollection *transCont, const std::string &key) override
method to be implemented by the developer.
TrackCollectionCnv_tlp1 m_TPConverter_tlp1
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
TrackCollectionCnv_tlp6 m_TPConverter_tlp6
bool m_oldExtCnvInitialized
TrackCollectionCnv_tlp5 m_TPConverter_tlp5