ATLAS Offline Software
TruthInfoCnv_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JETTAGINFOTPCNV_TRUTHINFOCNV_P1_H
6 #define JETTAGINFOTPCNV_TRUTHINFOCNV_P1_H
7 
9 
12 #include "JetTagInfo/TruthInfo.h"
13 
14 class MsgStream;
15 
19 
20 
21 namespace Analysis {
22  class BaseTagInfoCnv_p1;
23 
25  : public T_AthenaPoolTPPolyCnvBase<JetTagInfoBase, TruthInfo, TruthInfo_p1>
26  {
27  public:
28  inline TruthInfoCnv_p1 (void)
29  :m_baseTagCnv(0)
30  {}
31 
32  virtual void persToTrans(const TruthInfo_p1 *persObj,
33  TruthInfo *transObj,
34  MsgStream &log);
35  virtual void transToPers(const TruthInfo *transObj,
36  TruthInfo_p1 *persObj,
37  MsgStream &log);
38 
39  private:
41  };
42 }
43 
44 
45 #endif
Analysis::TruthInfoCnv_p1::TruthInfoCnv_p1
TruthInfoCnv_p1(void)
Definition: TruthInfoCnv_p1.h:28
BaseTagInfoCnv_p1.h
Analysis::TruthInfoCnv_p1::m_baseTagCnv
BaseTagInfoCnv_p1 * m_baseTagCnv
Definition: TruthInfoCnv_p1.h:40
TPPolyCnvBase
Definition: TPConverter.h:674
Analysis::TruthInfoCnv_p1::persToTrans
virtual void persToTrans(const TruthInfo_p1 *persObj, TruthInfo *transObj, MsgStream &log)
Definition: TruthInfoCnv_p1.cxx:39
T_AthenaPoolTPConverter.h
Analysis::TruthInfo_p1
Definition: TruthInfo_p1.h:20
TruthInfo_p1.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::TruthInfoCnv_p1::transToPers
virtual void transToPers(const TruthInfo *transObj, TruthInfo_p1 *persObj, MsgStream &log)
Definition: TruthInfoCnv_p1.cxx:17
Analysis::BaseTagInfoCnv_p1
Definition: BaseTagInfoCnv_p1.h:18
TruthInfo.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
Analysis::TruthInfoCnv_p1
Definition: TruthInfoCnv_p1.h:26
Analysis::TruthInfo
Class TruthInfo: Class to store more truth information about a JetTag (e.g.
Definition: TruthInfo.h:19