ATLAS Offline Software
Loading...
Searching...
No Matches
TauPi0CandidateCnv_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_TAUPI0CANDIDATECNV_P1_H
14#define TAUEVENTTPCNV_TAUPI0CANDIDATECNV_P1_H
15
18
22
24class MsgStream;
25
27class TauPi0CandidateCnv_p1 : public T_AthenaPoolTPCnvBase<Analysis::TauPi0Candidate, TauPi0Candidate_p1>
28{
29public:
32
38 virtual void persToTrans(const TauPi0Candidate_p1 *persObj, Analysis::TauPi0Candidate *transObj, MsgStream &log);
39
45 virtual void transToPers(const Analysis::TauPi0Candidate *transObj, TauPi0Candidate_p1 *persObj, MsgStream &log);
46
49 {
50 m_vecTauPi0ClusterCnv.setTopConverter( topCnv, 0 );
51 }
52
53private:
56
57};
58
59#endif
60
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
TPPtrVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPtrVectorCnv
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Common base class for all TP converters, specialized for a given transient type.
Definition TPConverter.h:37
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Cluster > > m_vecTauPi0ClusterCnv
converter for the TauPi0Cluster
virtual void transToPers(const Analysis::TauPi0Candidate *transObj, TauPi0Candidate_p1 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
virtual void persToTrans(const TauPi0Candidate_p1 *persObj, Analysis::TauPi0Candidate *transObj, MsgStream &log)
Fills a transient object from a persistent object.
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
make sure that the private converter is known
persistent class version 1 for TauPi0Candidate