ATLAS Offline Software
Reconstruction
RecAthenaPool
src
MissingETCompositionCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef RECATHENAPOOL_MISSINGETCOMPOSITIONCNV_H
6
#define RECATHENAPOOL_MISSINGETCOMPOSITIONCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
10
// the converter and the persistent class
11
#include "
RecTPCnv/MissingETCompositionCnv_p2.h
"
12
#include "
RecTPCnv/MissingETComposition_p2.h
"
13
14
// the transient class
15
#include "
MissingETEvent/MissingETComposition.h
"
16
17
// the latest persistent representation type of MissingETComposition_p2
18
typedef
MissingETComposition_p2
MissingETComposition_PERS
;
19
typedef
T_AthenaPoolCustomCnv<MissingETComposition, MissingETComposition_PERS>
MissingETCompositionCnvBase
;
20
21
class
MissingETCompositionCnv
:
public
MissingETCompositionCnvBase
22
{
23
friend
class
CnvFactory
<
MissingETCompositionCnv
>;
24
25
public
:
26
MissingETCompositionCnv
(ISvcLocator* svcloc) :
MissingETCompositionCnvBase
(svcloc)
27
,
m_TPconverter_p2
(0)
28
{ };
29
30
virtual
~MissingETCompositionCnv
() {
delete
m_TPconverter_p2
; };
31
32
protected
:
33
virtual
MissingETComposition_PERS
*
createPersistent
(
MissingETComposition
* transObj);
34
virtual
MissingETComposition
*
createTransient
();
35
36
private
:
37
MissingETCompositionCnv_p2
*
m_TPconverter_p2
;
38
};
39
#endif
MissingETComposition.h
MissingETCompositionCnv::~MissingETCompositionCnv
virtual ~MissingETCompositionCnv()
Definition:
MissingETCompositionCnv.h:30
MissingETComposition_p2
Definition:
MissingETComposition_p2.h:24
MissingETCompositionConverterBase< MissingETComposition_p2 >
Definition:
MissingETCompositionCnv_p2.h:17
MissingETCompositionCnv::MissingETCompositionCnv
MissingETCompositionCnv(ISvcLocator *svcloc)
Definition:
MissingETCompositionCnv.h:26
MissingETCompositionCnv::createTransient
virtual MissingETComposition * createTransient()
Definition:
MissingETCompositionCnv.cxx:21
MissingETComposition_PERS
MissingETComposition_p2 MissingETComposition_PERS
Definition:
MissingETCompositionCnv.h:18
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
MissingETCompositionCnv
Definition:
MissingETCompositionCnv.h:22
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
MissingETCompositionCnvBase
T_AthenaPoolCustomCnv< MissingETComposition, MissingETComposition_PERS > MissingETCompositionCnvBase
Definition:
MissingETCompositionCnv.h:19
MissingETComposition
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:297
MissingETComposition_p2.h
MissingETCompositionCnv::m_TPconverter_p2
MissingETCompositionCnv_p2 * m_TPconverter_p2
Definition:
MissingETCompositionCnv.h:37
MissingETCompositionCnv_p2.h
MissingETCompositionCnv::createPersistent
virtual MissingETComposition_PERS * createPersistent(MissingETComposition *transObj)
Definition:
MissingETCompositionCnv.cxx:11
Generated on Sun Dec 22 2024 21:14:33 for ATLAS Offline Software by
1.8.18