ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13#ifndef TAUEVENTTPCNV_TAUPI0DETAILSCNV_P2_H
14#define TAUEVENTTPCNV_TAUPI0DETAILSCNV_P2_H
15
18
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
28class MsgStream;
29//class TauPi0Candidate;
30
31class TauPi0DetailsCnv_p2 : public T_AthenaPoolTPPolyCnvBase<Analysis::TauDetails, Analysis::TauPi0Details, TauPi0Details_p2 >
32{
33public:
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
58private:
63};
64#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
TPPtrVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPtrVectorCnv
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauShot * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauShot > > m_vecTauShotCnv
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
make sure that the private converter is known
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Candidate > > m_vecTauPi0CandidateCnv
converter for the TauPi0Candidate
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Cluster > > m_vecTauPi0ClusterCnv
virtual void transToPers(const Analysis::TauPi0Details *transObj, TauPi0Details_p2 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
virtual void persToTrans(const TauPi0Details_p2 *persObj, Analysis::TauPi0Details *transObj, MsgStream &log)
Fills a transient object from a persistent object.
persistent class version 1 for TauPi0Details