ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
EventBookkeeperAthenaPool
src
SkimDecisionCollectionCnv.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 SkimDecisionCollectionCnv
7
// Author: David Cote, September 2008. <david.cote@cern.ch>
8
// This class uses TP separation
10
11
#ifndef SKIMDECISIONCOLLECTIONCNV__H
12
#define SKIMDECISIONCOLLECTIONCNV__H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
15
#include "
EventBookkeeperTPCnv/SkimDecisionCollection_p1.h
"
16
#include "
EventBookkeeperMetaData/SkimDecisionCollection.h
"
17
#include "
EventBookkeeperTPCnv/SkimDecisionCollectionCnv_p1.h
"
18
19
// the latest persistent representation type of SkimDecisionCollection
20
typedef
SkimDecisionCollection_p1
SkimDecisionCollection_PERS
;
21
typedef
T_AthenaPoolCustomCnv<SkimDecisionCollection, SkimDecisionCollection_PERS >
SkimDecisionCollectionCnvBase
;
22
23
class
SkimDecisionCollectionCnv
:
public
SkimDecisionCollectionCnvBase
24
{
25
friend
class
CnvFactory
<
SkimDecisionCollectionCnv
>;
26
protected
:
27
public
:
28
SkimDecisionCollectionCnv
(ISvcLocator* svcloc) :
SkimDecisionCollectionCnvBase
(svcloc) {}
29
protected
:
30
virtual
SkimDecisionCollection_PERS
*
createPersistent
(
SkimDecisionCollection
* transCont);
31
virtual
SkimDecisionCollection
*
createTransient
(
const
Token
* token);
32
33
private
:
34
SkimDecisionCollectionCnv_p1
m_TPConverter
;
35
};
36
37
#endif
// SKIMDECISIONCOLLECTIONCNV__H
38
SkimDecisionCollectionCnvBase
T_AthenaPoolCustomCnv< SkimDecisionCollection, SkimDecisionCollection_PERS > SkimDecisionCollectionCnvBase
Definition
SkimDecisionCollectionCnv.h:21
SkimDecisionCollection_PERS
SkimDecisionCollection_p1 SkimDecisionCollection_PERS
Definition
SkimDecisionCollectionCnv.h:20
SkimDecisionCollectionCnv_p1.h
SkimDecisionCollectionCnv_p1
T_AthenaPoolTPCnvVector< SkimDecisionCollection, SkimDecisionCollection_p1, SkimDecisionCnv_p1 > SkimDecisionCollectionCnv_p1
Definition
SkimDecisionCollectionCnv_p1.h:19
SkimDecisionCollection.h
SkimDecisionCollection_p1.h
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
SkimDecisionCollectionCnv::createPersistent
virtual SkimDecisionCollection_PERS * createPersistent(SkimDecisionCollection *transCont)
Definition
SkimDecisionCollectionCnv.cxx:12
SkimDecisionCollectionCnv::m_TPConverter
SkimDecisionCollectionCnv_p1 m_TPConverter
Definition
SkimDecisionCollectionCnv.h:34
SkimDecisionCollectionCnv::createTransient
virtual SkimDecisionCollection * createTransient(const Token *token)
Definition
SkimDecisionCollectionCnv.cxx:20
SkimDecisionCollectionCnv::SkimDecisionCollectionCnv
SkimDecisionCollectionCnv(ISvcLocator *svcloc)
Definition
SkimDecisionCollectionCnv.h:28
SkimDecisionCollection_p1
Definition
SkimDecisionCollection_p1.h:12
SkimDecisionCollection
Definition
SkimDecisionCollection.h:21
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0