ATLAS Offline Software
Loading...
Searching...
No Matches
EventBookkeeperCollectionCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Header file for EventBookkeeperCollectionCnv
7// Author: David Cote, September 2008. <david.cote@cern.ch>
8// This class defines which persitent version is used for writing, and how to handle various pN versions when reading.
10
11#ifndef EVENTBOOKKEEPERCOLLECTIONCNV__H
12#define EVENTBOOKKEEPERCOLLECTIONCNV__H
13
19
20// the latest persistent representation type of EventBookkeeperCollection
23
25{
27 protected:
28public:
30protected:
33
34 // virtual AthenaPoolTopLevelTPCnvBase* getTopLevelTPCnv() { return &m_TPConverter; }
35
36 private:
39};
40
41#endif // EVENTBOOKKEEPERCOLLECTIONCNV__H
42
T_AthenaPoolCustomCnv< EventBookkeeperCollection, EventBookkeeperCollection_PERS > EventBookkeeperCollectionCnvBase
EventBookkeeperCollection_p2 EventBookkeeperCollection_PERS
T_AthenaPoolTPCnvVector< EventBookkeeperCollection, EventBookkeeperCollection_p1, EventBookkeeperCnv_p1 > EventBookkeeperCollectionCnv_p1
T_AthenaPoolTPCnvVector< EventBookkeeperCollection, EventBookkeeperCollection_p2, EventBookkeeperCnv_p2 > EventBookkeeperCollectionCnv_p2
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
EventBookkeeperCollectionCnv_p1 m_TPConverterP1
virtual EventBookkeeperCollection * createTransient()
virtual EventBookkeeperCollection_PERS * createPersistent(EventBookkeeperCollection *transCont)
EventBookkeeperCollectionCnv_p2 m_TPConverter
Compatibility for old converter classes that don't get passed the key.