ATLAS Offline Software
PhysicsAnalysis
JetTagging
JetTagInfoTPCnv
JetTagInfoTPCnv
IPInfoPlusCnv_p1.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 JETTAGINFOTPCNV_IPINFOPLUSCNV_P1_H
6
#define JETTAGINFOTPCNV_IPINFOPLUSCNV_P1_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
9
10
#include "
JetTagInfoTPCnv/IPInfoPlus_p1.h
"
11
#include "
JetTagInfo/IPInfoPlus.h
"
12
#include "
JetTagInfo/IPInfoBase.h
"
13
14
class
MsgStream;
15
16
namespace
Analysis
{
17
18
class
IPInfoPlusCnv_p1
19
:
public
T_AthenaPoolTPPolyCnvBase
<JetTagInfoBase, IPInfoPlus, IPInfoPlus_p1> {
20
public
:
21
IPInfoPlusCnv_p1
()
22
:
m_baseTagCnv
(0),
23
m_trackInfoCnv
(0)
24
{}
25
virtual
void
persToTrans
(
const
IPInfoPlus_p1
* persObj,
IPInfoPlus
* transObj, MsgStream &
log
);
26
virtual
void
transToPers
(
const
IPInfoPlus
* transObj,
IPInfoPlus_p1
* persObj, MsgStream &
log
);
27
28
private
:
29
30
BaseTagInfoCnv_p1
*
m_baseTagCnv
;
31
32
//typedef T_AthenaPoolTPValVectorCnv<std::vector<IPTrackInfo>,
33
//std::vector<TPObjRef>,
34
//ITPConverterFor<IPTrackInfo> > IPTrackInfoVectorCnv;
35
//IPTrackInfoVectorCnv m_trackInfoVectorCnv;
36
ITPConverterFor<IPTrackInfo>
*
m_trackInfoCnv
;
37
};
38
39
}
40
#endif
41
ITPConverterFor
Definition:
TPConverter.h:37
Analysis::IPInfoPlus
Definition:
IPInfoPlus.h:25
Analysis::IPInfoPlusCnv_p1::transToPers
virtual void transToPers(const IPInfoPlus *transObj, IPInfoPlus_p1 *persObj, MsgStream &log)
Save data to the persistant format.
Definition:
IPInfoPlusCnv_p1.cxx:19
IPInfoPlus.h
Analysis::IPInfoPlus_p1
Definition:
IPInfoPlus_p1.h:16
Analysis::IPInfoPlusCnv_p1::m_trackInfoCnv
ITPConverterFor< IPTrackInfo > * m_trackInfoCnv
Definition:
IPInfoPlusCnv_p1.h:36
TPPolyCnvBase
Definition:
TPConverter.h:674
IPInfoPlus_p1.h
T_AthenaPoolTPConverter.h
Analysis::IPInfoPlusCnv_p1::persToTrans
virtual void persToTrans(const IPInfoPlus_p1 *persObj, IPInfoPlus *transObj, MsgStream &log)
Fluf the data up again.
Definition:
IPInfoPlusCnv_p1.cxx:40
Analysis::IPInfoPlusCnv_p1
Definition:
IPInfoPlusCnv_p1.h:19
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition:
BTaggingCnvAlg.h:20
Analysis::BaseTagInfoCnv_p1
Definition:
BaseTagInfoCnv_p1.h:18
Analysis::IPInfoPlusCnv_p1::IPInfoPlusCnv_p1
IPInfoPlusCnv_p1()
Definition:
IPInfoPlusCnv_p1.h:21
IPInfoBase.h
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
Analysis::IPInfoPlusCnv_p1::m_baseTagCnv
BaseTagInfoCnv_p1 * m_baseTagCnv
Definition:
IPInfoPlusCnv_p1.h:30
Generated on Mon Dec 23 2024 21:12:02 for ATLAS Offline Software by
1.8.18