ATLAS Offline Software
TauPi0DetailsCnv_p2.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
13 #ifndef TAUEVENTTPCNV_TAUPI0DETAILSCNV_P2_H
14 #define TAUEVENTTPCNV_TAUPI0DETAILSCNV_P2_H
15 
18 
20 #include "tauEvent/TauPi0Details.h"
22 
23 #include "tauEvent/TauPi0Candidate.h" //forward declartion possible?
24 #include "tauEvent/TauPi0Cluster.h" //forward declartion possible?
25 #include "tauEvent/TauShot.h" //forward declartion possible?
26 
28 class MsgStream;
29 //class TauPi0Candidate;
30 
31 class TauPi0DetailsCnv_p2 : public T_AthenaPoolTPPolyCnvBase<Analysis::TauDetails, Analysis::TauPi0Details, TauPi0Details_p2 >
32 {
33 public:
35 
41  virtual void persToTrans(const TauPi0Details_p2 *persObj, Analysis::TauPi0Details *transObj, MsgStream &log);
42 
48  virtual void transToPers(const Analysis::TauPi0Details *transObj, TauPi0Details_p2 *persObj, MsgStream &log);
49 
52  {
53  m_vecTauPi0CandidateCnv.setTopConverter( topCnv, 0 );
54  m_vecTauPi0ClusterCnv.setTopConverter( topCnv, 0 );
55  m_vecTauShotCnv.setTopConverter( topCnv, 0 );
56  }
57 
58 private:
63 };
64 #endif
ITPConverterFor< Analysis::TauPi0Candidate >
Analysis::TauPi0Details
Definition: TauPi0Details.h:35
TauPi0Candidate.h
TauPi0Details_p2.h
TauShot.h
TauPi0Details.h
TauPi0DetailsCnv_p2
Definition: TauPi0DetailsCnv_p2.h:32
TPPolyCnvBase
Definition: TPConverter.h:674
TauPi0DetailsCnv_p2::m_vecTauPi0ClusterCnv
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Cluster > > m_vecTauPi0ClusterCnv
Definition: TauPi0DetailsCnv_p2.h:61
TauPi0DetailsCnv_p2::persToTrans
virtual void persToTrans(const TauPi0Details_p2 *persObj, Analysis::TauPi0Details *transObj, MsgStream &log)
Fills a transient object from a persistent object.
Definition: TauPi0DetailsCnv_p2.cxx:12
T_AthenaPoolTPConverter.h
TauPi0Cluster.h
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
TauPi0DetailsCnv_p2::m_vecTauPi0CandidateCnv
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Candidate > > m_vecTauPi0CandidateCnv
converter for the TauPi0Candidate
Definition: TauPi0DetailsCnv_p2.h:60
TauPi0DetailsCnv_p2::TauPi0DetailsCnv_p2
TauPi0DetailsCnv_p2()
Definition: TauPi0DetailsCnv_p2.h:34
TauPi0DetailsCnv_p2::m_vecTauShotCnv
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauShot * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauShot > > m_vecTauShotCnv
Definition: TauPi0DetailsCnv_p2.h:62
TauPi0DetailsCnv_p2::initPrivateConverters
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
make sure that the private converter is known
Definition: TauPi0DetailsCnv_p2.h:51
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TPPtrVectorCnv
Definition: TPConverter.h:919
TauPi0Details_p2
persistent class version 1 for TauPi0Details
Definition: TauPi0Details_p2.h:25
TauPi0DetailsCnv_p2::transToPers
virtual void transToPers(const Analysis::TauPi0Details *transObj, TauPi0Details_p2 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
Definition: TauPi0DetailsCnv_p2.cxx:21