ATLAS Offline Software
Loading...
Searching...
No Matches
ITPCnvBase Class Referenceabstract

#include <ITPCnvBase.h>

Inherited by T_TPCnv< DataVector< TrackParticleTruthCollection >, TrackParticleTruthCollectionContainer_tlp1 >, T_TPCnv< DataVector< TrackParticleTruthCollection >, TrackParticleTruthCollectionContainer_tlp2 >, T_TPCnv< DataVector< TrackParticleTruthCollection >, TrackParticleTruthCollectionContainer_tlp3 >, T_TPCnv< AFP_SIDLocRecoEvCollection, AFP_SIDLocRecoEvCollection_p1 >, T_TPCnv< AFP_TDLocRecoEvCollection, AFP_TDLocRecoEvCollection_p1 >, T_TPCnv< ALFA_DigitCollection, ALFA_DigitCollection_p1 >, T_TPCnv< ALFA_GloRecEvCollection, ALFA_GloRecEvCollection_p1 >, T_TPCnv< ALFA_LocRecCorrEvCollection, ALFA_LocRecCorrEvCollection_p1 >, T_TPCnv< ALFA_LocRecCorrODEvCollection, ALFA_LocRecCorrODEvCollection_p1 >, T_TPCnv< ALFA_LocRecEvCollection, ALFA_LocRecEvCollection_p1 >, T_TPCnv< ALFA_LocRecODEvCollection, ALFA_LocRecODEvCollection_p1 >, T_TPCnv< ALFA_ODDigitCollection, ALFA_ODDigitCollection_p1 >, T_TPCnv< ByteStreamMetadata, ByteStreamMetadata_p1 >, T_TPCnv< ByteStreamMetadataContainer, ByteStreamMetadataContainer_p1 >, T_TPCnv< CTP_Decision, CTP_Decision_p1 >, T_TPCnv< CTP_Decision, CTP_Decision_p2 >, T_TPCnv< EventBookkeeper, EventBookkeeper_p1 >, T_TPCnv< EventBookkeeper, EventBookkeeper_p2 >, T_TPCnv< EventBookkeeperCollection, EventBookkeeperCollection_p1 >, T_TPCnv< EventBookkeeperCollection, EventBookkeeperCollection_p2 >, T_TPCnv< EventInfo, EventInfo_p1 >, T_TPCnv< EventInfo, EventInfo_p2 >, T_TPCnv< EventInfo, EventInfo_p3 >, T_TPCnv< EventInfo, EventInfo_p4 >, T_TPCnv< EventShapeStore, EventShapeStore_p1 >, T_TPCnv< EventShapeStore, EventShapeStore_p2 >, T_TPCnv< EventStreamInfo, EventStreamInfo_p1 >, T_TPCnv< EventStreamInfo, EventStreamInfo_p2 >, T_TPCnv< EventStreamInfo, EventStreamInfo_p3 >, T_TPCnv< ExampleHitContainer, ExampleHitContainer_p1 >, T_TPCnv< ExampleTrackContainer, ExampleTrackContainer_p1 >, T_TPCnv< InDet::InDetLowBetaCandidate, InDetLowBetaCandidate_tlp1 >, T_TPCnv< InDet::InDetLowBetaContainer, InDetLowBetaContainer_tlp1 >, T_TPCnv< LB_IOVRange, LumiBlockRange_p1 >, T_TPCnv< LB_IOVRange, LumiBlockRange_p2 >, T_TPCnv< LUCID_DigitContainer, LUCID_DigitContainer_p1 >, T_TPCnv< LUCID_DigitContainer, LUCID_DigitContainer_p2 >, T_TPCnv< LUCID_RawDataContainer, LUCID_RawDataContainer_p1 >, T_TPCnv< LVL1_ROI, LVL1_ROI_p1 >, T_TPCnv< LumiBlockCollection, LumiBlockCollection_p1 >, T_TPCnv< LumiBlockCollection, LumiBlockCollection_p2 >, T_TPCnv< MVFVxContainer, Trk::MVFVxContainer_tlp1 >, T_TPCnv< MergedEventInfo, MergedEventInfo_p1 >, T_TPCnv< MergedEventInfo, MergedEventInfo_p2 >, T_TPCnv< Muon::RpcByteStreamErrorContainer, Muon::RpcByteStreamErrorContainer_p1 >, T_TPCnv< PileUpEventInfo, PileUpEventInfo_p1 >, T_TPCnv< PileUpEventInfo, PileUpEventInfo_p2 >, T_TPCnv< PileUpEventInfo, PileUpEventInfo_p3 >, T_TPCnv< PileUpEventInfo, PileUpEventInfo_p4 >, T_TPCnv< PileUpEventInfo, PileUpEventInfo_p5 >, T_TPCnv< Rec::TrackParticleContainer, Rec::TrackParticleContainer_tlp1 >, T_TPCnv< Rec::TrackParticleContainer, Rec::TrackParticleContainer_tlp2 >, T_TPCnv< Rec::TrackParticleContainer, Rec::TrackParticleContainer_tlp3 >, T_TPCnv< SkimDecision, SkimDecision_p1 >, T_TPCnv< SkimDecisionCollection, SkimDecisionCollection_p1 >, T_TPCnv< TrackParticleTruthCollection, Rec::TrackParticleTruthCollection_p1 >, T_TPCnv< TrackParticleTruthCollection, Rec::TrackParticleTruthCollection_p2 >, T_TPCnv< TrackParticleTruthCollection, Rec::TrackParticleTruthCollection_p3 >, T_TPCnv< TrackParticleTruthCollectionContainer, TrackParticleTruthCollectionContainer_tlp1 >, T_TPCnv< TrackParticleTruthCollectionContainer, TrackParticleTruthCollectionContainer_tlp2 >, T_TPCnv< TrackParticleTruthCollectionContainer, TrackParticleTruthCollectionContainer_tlp3 >, T_TPCnv< Trk::ClusterSplitProbabilityContainer, Trk::ClusterSplitProbabilityContainer_p1 >, T_TPCnv< TruthParticleContainer, TruthParticleContainer_p5 >, T_TPCnv< TruthParticleContainer, TruthParticleContainer_p6 >, T_TPCnv< V0Container, Trk::V0Container_tlp1 >, T_TPCnv< V0Container, Trk::V0Container_tlp2 >, T_TPCnv< VxContainer, Trk::VxContainer_tlp1 >, T_TPCnv< VxContainer, Trk::VxContainer_tlp2 >, T_TPCnv< ZDC_SimFiberHit_Collection, ZDC_SimFiberHit_Collection_p1 >, T_TPCnv< ZdcDigitsCollection, ZdcDigitsCollection_p1 >, T_TPCnv< ZdcRawChannelCollection, ZdcRawChannelCollection_p1 >, T_TPCnv< eflowObjectContainer, eflowObjectContainer_p1 >, T_TPCnv< eflowObjectContainer, eflowObjectContainer_p2 >, T_TPCnv< eflowObjectContainer, eflowObjectContainer_p3 >, T_TPCnv< eflowObjectContainer, eflowObjectContainer_p4 >, T_TPCnv< eflowObjectContainer, eflowObjectContainer_p5 >, TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >, ITPConverter, T_TPCnv< TRANS, PERS >, and TopLevelTPConverter< MAIN_CNV, TL_PERS >.

Collaboration diagram for ITPCnvBase:

Public Types

typedef Gaudi::PluginService::Factory< ITPCnvBase *()> Factory

Public Member Functions

virtual ~ITPCnvBase ()=default
 Destructor:
virtual void persToTransUntyped (const void *pers, void *trans, MsgStream &msg)=0
 Convert persistent object representation to transient.
virtual void persToTransWithKeyUntyped (const void *pers, void *trans, const std::string &, MsgStream &msg)
 Convert persistent object representation to transient.
virtual void transToPersUntyped (const void *trans, void *pers, MsgStream &msg)=0
 Convert transient object representation to persistent.
virtual void transToPersWithKeyUntyped (const void *trans, void *pers, const std::string &, MsgStream &msg)
 Convert transient object representation to persistent.
virtual const std::type_info & transientTInfo () const =0
 return C++ type id of the transient class this converter is for
virtual const std::type_info & persistentTInfo () const =0
 return C++ type id of the persistent class this converter is for

Detailed Description

Definition at line 23 of file ITPCnvBase.h.

Member Typedef Documentation

◆ Factory

typedef Gaudi::PluginService::Factory<ITPCnvBase*()> ITPCnvBase::Factory

Definition at line 26 of file ITPCnvBase.h.

Constructor & Destructor Documentation

◆ ~ITPCnvBase()

virtual ITPCnvBase::~ITPCnvBase ( )
virtualdefault

Destructor:

Member Function Documentation

◆ persistentTInfo()

virtual const std::type_info & ITPCnvBase::persistentTInfo ( ) const
pure virtual

return C++ type id of the persistent class this converter is for

Returns
std::type_info&

Implemented in DummyDetElementSurfaceCnv_p1, TopLevelTPConverter< MAIN_CNV, TL_PERS >, TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >.

◆ persToTransUntyped()

virtual void ITPCnvBase::persToTransUntyped ( const void * pers,
void * trans,
MsgStream & msg )
pure virtual

Convert persistent object representation to transient.

Parameters
pers[IN] void* pointer to the persistent object
trans[OUT] void* pointer to the empty transient object
log[IN] output message stream

Implemented in DummyDetElementSurfaceCnv_p1, TopLevelTPConverter< MAIN_CNV, TL_PERS >, TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >.

◆ persToTransWithKeyUntyped()

virtual void ITPCnvBase::persToTransWithKeyUntyped ( const void * pers,
void * trans,
const std::string & ,
MsgStream & msg )
inlinevirtual

Convert persistent object representation to transient.

Parameters
pers[IN] void* pointer to the persistent object
trans[OUT] void* pointer to the empty transient object
key[IN] SG key of object being read.
log[IN] output message stream

Reimplemented in TopLevelTPConverter< MAIN_CNV, TL_PERS >, TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >.

Definition at line 53 of file ITPCnvBase.h.

57 {
58 return persToTransUntyped (pers, trans, msg);
59 }
virtual void persToTransUntyped(const void *pers, void *trans, MsgStream &msg)=0
Convert persistent object representation to transient.
MsgStream & msg
Definition testRead.cxx:32

◆ transientTInfo()

virtual const std::type_info & ITPCnvBase::transientTInfo ( ) const
pure virtual

return C++ type id of the transient class this converter is for

Returns
std::type_info&

Implemented in BoundSaggedLineSurfaceCnv_p2, ITPConverterFor< TRANS >, ITPConverterFor< Analysis::IPTrackInfo >, ITPConverterFor< Analysis::MSVVtxInfo >, ITPConverterFor< Analysis::SETrackInfo >, ITPConverterFor< Analysis::SLTrueInfo >, ITPConverterFor< Analysis::SMTrackInfo >, ITPConverterFor< Analysis::TauPi0Candidate >, ITPConverterFor< Analysis::TauPi0Cluster >, ITPConverterFor< Analysis::TauShot >, ITPConverterFor< DataVector< eflowObject > >, ITPConverterFor< HepMcParticleLink >, ITPConverterFor< Rec::TrackParticle >, ITPConverterFor< std::vector< Analysis::TauPi0Candidate * > >, ITPConverterFor< std::vector< Analysis::TauPi0Cluster * > >, ITPConverterFor< std::vector< Analysis::TauShot * > >, ITPConverterFor< std::vector< TrigConfAlg > >, ITPConverterFor< std::vector< TrigConfChain > >, ITPConverterFor< std::vector< TrigConfSeq > >, ITPConverterFor< std::vector< TrigConfSig > >, ITPConverterFor< std::vector< TrigMonAlg > >, ITPConverterFor< std::vector< TrigMonROB > >, ITPConverterFor< std::vector< TrigMonROBData > >, ITPConverterFor< std::vector< TrigMonRoi > >, ITPConverterFor< std::vector< TrigMonSeq > >, ITPConverterFor< std::vector< TrigMonTE > >, ITPConverterFor< TileHitVector >, ITPConverterFor< TRANS_BASE >, ITPConverterFor< TrigIDHitStats >, ITPConverterFor< TrigInDetTrackFitPar >, ITPConverterFor< TrigInDetTrackTruth >, ITPConverterFor< TrigMuonEFCbTrack >, ITPConverterFor< TrigMuonEFInfoTrackContainer >, ITPConverterFor< TrigMuonEFTrack >, ITPConverterFor< Trk::ErrorMatrix >, ITPConverterFor< Trk::FitQuality >, ITPConverterFor< Trk::MaterialEffectsBase >, ITPConverterFor< Trk::ParametersBase< TrackParametersDim, Charged > >, ITPConverterFor< Trk::PrepRawData >, ITPConverterFor< Trk::Surface >, ITPConverterFor< Trk::SurfaceBounds >, ITPConverterFor< Trk::TrackParticleBase >, ITPConverterFor< Trk::Vertex >, ITPConverterFor< Trk::VxCandidate >, ITPConverterFor< Trk::VxTrackAtVertex >, SaggedLineSurfaceCnv_p2, TopLevelTPConverter< MAIN_CNV, TL_PERS >, TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >.

◆ transToPersUntyped()

virtual void ITPCnvBase::transToPersUntyped ( const void * trans,
void * pers,
MsgStream & msg )
pure virtual

Convert transient object representation to persistent.

Parameters
trans[IN] void* pointer to the transient object
pers[OUT] void* pointer to the empty persistent object
log[IN] output message stream

Implemented in DummyDetElementSurfaceCnv_p1, TopLevelTPConverter< MAIN_CNV, TL_PERS >, TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >.

◆ transToPersWithKeyUntyped()

virtual void ITPCnvBase::transToPersWithKeyUntyped ( const void * trans,
void * pers,
const std::string & ,
MsgStream & msg )
inlinevirtual

Convert transient object representation to persistent.

Parameters
trans[IN] void* pointer to the transient object
pers[OUT] void* pointer to the empty persistent object
key[IN] SG key of object being written.
log[IN] output message stream

Reimplemented in TopLevelTPConverter< MAIN_CNV, TL_PERS >, TopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp4 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 >, TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >.

Definition at line 80 of file ITPCnvBase.h.

84 {
85 return transToPersUntyped (trans, pers, msg);
86 }
virtual void transToPersUntyped(const void *trans, void *pers, MsgStream &msg)=0
Convert transient object representation to persistent.

The documentation for this class was generated from the following file: