ATLAS Offline Software
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 
13 #ifndef TAUEVENTTPCNV_TAUPI0CLUSTERCNV_P1_H
14 #define TAUEVENTTPCNV_TAUPI0CLUSTERCNV_P1_H
15 
18 //#include "DataModelAthenaPool/ElementLinkVectorCnv_p1.h"
20 
22 #include "tauEvent/TauPi0Cluster.h"
24 
26 class MsgStream;
27 
29 class TauPi0ClusterCnv_p1 : public T_AthenaPoolTPCnvBase<Analysis::TauPi0Cluster, TauPi0Cluster_p1>
30 {
31 public:
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 
55 private:
56  //ElementLinkVectorCnv_p1<ElementLinkVector<CaloClusterContainer> > m_clusterVectCnv;
58 
61 
62 };
63 
64 #endif
65 
TauPi0ClusterCnv_p1::m_vecTauShotCnv
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauShot * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauShot > > m_vecTauShotCnv
converter for the TauShot
Definition: TauPi0ClusterCnv_p1.h:60
TauPi0ClusterCnv_p1::m_clusterCnv
ElementLinkCnv_p3< ElementLink< CaloClusterContainer > > m_clusterCnv
Definition: TauPi0ClusterCnv_p1.h:57
ElementLinkCnv_p3
Definition: ElementLinkCnv_p3.h:27
ITPConverterFor< Analysis::TauShot >
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
TauPi0Cluster_p1.h
TPConverterBase
Definition: TPConverter.h:738
TauPi0Cluster_p1
persistent class version 1 for TauPi0Candidate
Definition: TauPi0Cluster_p1.h:25
TauPi0ClusterCnv_p1::persToTrans
virtual void persToTrans(const TauPi0Cluster_p1 *persObj, Analysis::TauPi0Cluster *transObj, MsgStream &log)
Fills a transient object from a persistent object.
Definition: TauPi0ClusterCnv_p1.cxx:12
Analysis::TauPi0Cluster
Definition: TauPi0Cluster.h:28
TauPi0ClusterCnv_p1::TauPi0ClusterCnv_p1
TauPi0ClusterCnv_p1()
constructor
Definition: TauPi0ClusterCnv_p1.h:33
T_AthenaPoolTPConverter.h
TauPi0Cluster.h
TauPi0ClusterCnv_p1::initPrivateConverters
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
make sure that the private converter is known
Definition: TauPi0ClusterCnv_p1.h:50
TauPi0ClusterCnv_p1
Transient Persistent converter version 1 for TauPi0Cluster.
Definition: TauPi0ClusterCnv_p1.h:30
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TPPtrVectorCnv
Definition: TPConverter.h:919
TauPi0ClusterCnv_p1::transToPers
virtual void transToPers(const Analysis::TauPi0Cluster *transObj, TauPi0Cluster_p1 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
Definition: TauPi0ClusterCnv_p1.cxx:42