ATLAS Offline Software
Event
EventBookkeeperAthenaPool
src
SkimDecisionCnv.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 SkimDecisionCnv
7
// Author: David Cote, September 2008. <david.cote@cern.ch>
8
// This class uses TP separation
10
11
#ifndef SKIMDECISIONCNV__H
12
#define SKIMDECISIONCNV__H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
15
#include "
EventBookkeeperTPCnv/SkimDecision_p1.h
"
16
#include "
EventBookkeeperMetaData/SkimDecision.h
"
17
#include "
EventBookkeeperTPCnv/SkimDecisionCnv_p1.h
"
18
19
// the latest persistent representation type of SkimDecision
20
typedef
SkimDecision_p1
SkimDecision_PERS
;
21
typedef
T_AthenaPoolCustomCnv<SkimDecision, SkimDecision_PERS >
SkimDecisionCnvBase
;
22
23
class
SkimDecisionCnv
:
public
SkimDecisionCnvBase
24
{
25
friend
class
CnvFactory
<
SkimDecisionCnv
>;
26
protected
:
27
public
:
28
SkimDecisionCnv
(ISvcLocator* svcloc) :
SkimDecisionCnvBase
(svcloc) {}
29
protected
:
30
virtual
SkimDecision_PERS
*
createPersistent
(
SkimDecision
* transCont);
31
virtual
SkimDecision
*
createTransient
();
32
33
private
:
34
SkimDecisionCnv_p1
m_TPConverter
;
35
};
36
37
#endif // SKIMDECISIONCNV__H
38
SkimDecisionCnv
Definition:
SkimDecisionCnv.h:24
SkimDecision_p1
Definition:
SkimDecision_p1.h:15
SkimDecisionCnvBase
T_AthenaPoolCustomCnv< SkimDecision, SkimDecision_PERS > SkimDecisionCnvBase
Definition:
SkimDecisionCnv.h:21
SkimDecision.h
SkimDecisionCnv_p1
Definition:
SkimDecisionCnv_p1.h:14
SkimDecision_p1.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
SkimDecision_PERS
SkimDecision_p1 SkimDecision_PERS
Definition:
SkimDecisionCnv.h:20
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
SkimDecisionCnv::m_TPConverter
SkimDecisionCnv_p1 m_TPConverter
Definition:
SkimDecisionCnv.h:34
SkimDecision
Definition:
SkimDecision.h:16
SkimDecisionCnv::SkimDecisionCnv
SkimDecisionCnv(ISvcLocator *svcloc)
Definition:
SkimDecisionCnv.h:28
SkimDecisionCnv::createPersistent
virtual SkimDecision_PERS * createPersistent(SkimDecision *transCont)
Definition:
SkimDecisionCnv.cxx:12
SkimDecisionCnv::createTransient
virtual SkimDecision * createTransient()
Definition:
SkimDecisionCnv.cxx:20
SkimDecisionCnv_p1.h
Generated on Thu Nov 7 2024 21:26:19 for ATLAS Offline Software by
1.8.18