ATLAS Offline Software
Loading...
Searching...
No Matches
TauPi0DetailsCnv_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
12
13#ifndef TAUEVENTTPCNV_TAUPI0DETAILSCNV_P1_H
14#define TAUEVENTTPCNV_TAUPI0DETAILSCNV_P1_H
15
18
22
23#include "tauEvent/TauPi0Candidate.h" //forward declartion possible?
24#include "tauEvent/TauPi0Cluster.h" //forward declartion possible?
25
27class MsgStream;
28//class TauPi0Candidate;
29
30class TauPi0DetailsCnv_p1 : public T_AthenaPoolTPPolyCnvBase<Analysis::TauDetails, Analysis::TauPi0Details, TauPi0Details_p1 >
31{
32public:
34
40 virtual void persToTrans(const TauPi0Details_p1 *persObj, Analysis::TauPi0Details *transObj, MsgStream &log);
41
47 virtual void transToPers(const Analysis::TauPi0Details *transObj, TauPi0Details_p1 *persObj, MsgStream &log);
48
51 {
52 m_vecTauPi0CandidateCnv.setTopConverter( topCnv, 0 );
53 m_vecTauPi0ClusterCnv.setTopConverter( topCnv, 0 );
54 }
55
56private:
60};
61#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
TPPtrVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPtrVectorCnv
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Candidate > > m_vecTauPi0CandidateCnv
converter for the TauPi0Candidate
virtual void transToPers(const Analysis::TauPi0Details *transObj, TauPi0Details_p1 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
make sure that the private converter is known
virtual void persToTrans(const TauPi0Details_p1 *persObj, Analysis::TauPi0Details *transObj, MsgStream &log)
Fills a transient object from a persistent object.
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Cluster > > m_vecTauPi0ClusterCnv
persistent class version 1 for TauPi0Details