ATLAS Offline Software
Loading...
Searching...
No Matches
TauPi0ClusterCnv_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_TAUPI0CLUSTERCNV_P1_H
14#define TAUEVENTTPCNV_TAUPI0CLUSTERCNV_P1_H
15
18//#include "DataModelAthenaPool/ElementLinkVectorCnv_p1.h"
20
24
26class MsgStream;
27
29class TauPi0ClusterCnv_p1 : public T_AthenaPoolTPCnvBase<Analysis::TauPi0Cluster, TauPi0Cluster_p1>
30{
31public:
34
40 virtual void persToTrans(const TauPi0Cluster_p1 *persObj, Analysis::TauPi0Cluster *transObj, MsgStream &log);
41
47 virtual void transToPers(const Analysis::TauPi0Cluster *transObj, TauPi0Cluster_p1 *persObj, MsgStream &log);
48
51 {
52 m_vecTauShotCnv.setTopConverter( topCnv, 0 );
53 }
54
55private:
56 //ElementLinkVectorCnv_p1<ElementLinkVector<CaloClusterContainer> > m_clusterVectCnv;
58
61
62};
63
64#endif
65
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
This file contains the class definition for the ElementLinkCnv_p3 class.
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
virtual void persToTrans(const TauPi0Cluster_p1 *persObj, Analysis::TauPi0Cluster *transObj, MsgStream &log)
Fills a transient object from a persistent object.
TauPi0ClusterCnv_p1()
constructor
ElementLinkCnv_p3< ElementLink< CaloClusterContainer > > m_clusterCnv
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
make sure that the private converter is known
virtual void transToPers(const Analysis::TauPi0Cluster *transObj, TauPi0Cluster_p1 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauShot * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauShot > > m_vecTauShotCnv
converter for the TauShot
persistent class version 1 for TauPi0Candidate