11#ifndef JETEVENTTPCNV_JETCNV_P6_H
12#define JETEVENTTPCNV_JETCNV_P6_H
47 virtual void persToTrans(
const Jet_p6* persObj,
49 MsgStream&
msg )
const override;
54 virtual void transToPers(
const Jet* transObj,
56 MsgStream&
msg )
const override;
71 std::vector<TPObjRef>,
78 std::vector<TPObjRef>,
JetConverterBase< Jet_p6 > JetCnv_p6
TPPolyVectorCnvConst< TRANS, PERS, CONV > T_AthenaPoolTPPolyVectorCnvConst
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
Common base class for all TP converters, specialized for a given transient type.
TagAssCollectionCnv m_tagAssCnv
T_AthenaPoolTPPolyVectorCnvConst< std::vector< const JetAssociationBase * >, std::vector< TPObjRef >, ITPConverterFor< JetAssociationBase > > TagAssCollectionCnv
Hold onto the converter for the jet assoctiaion objects.
T_AthenaPoolTPPolyVectorCnvConst< std::vector< const JetTagInfoBase * >, std::vector< TPObjRef >, ITPConverterFor< JetTagInfoBase > > TagInfoCollectionCnv
Hold onto the converter for the jet tag info objects.
TagInfoCollectionCnv m_taginfoCnv
JetConverterBase()
Default constructor:
virtual void initPrivateConverters(TopLevelTPCnvBase *topCnv) override
Init the converter so that it knows about its "parents" when it has to walk the lookup chain.
This is the abstract base class for additional information to be put into the JetTag class.
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
Base class for top-level TP converters.