ATLAS Offline Software
|
#include <ITPConverter.h>
Inherits ITPCnvBase.
Inherited by ITPConverterFor< TRANS >, ITPConverterFor< Analysis::IPTrackInfo >, ITPConverterFor< Analysis::MSVVtxInfo >, ITPConverterFor< Analysis::MuonContainer >, ITPConverterFor< Analysis::SETrackInfo >, ITPConverterFor< Analysis::SLTrueInfo >, ITPConverterFor< Analysis::SMTrackInfo >, ITPConverterFor< Analysis::TauPi0Candidate >, ITPConverterFor< Analysis::TauPi0Cluster >, ITPConverterFor< Analysis::TauShot >, ITPConverterFor< CombinedMuonFeatureContainer >, ITPConverterFor< DataVector< const Trk::MeasurementBase > >, ITPConverterFor< DataVector< eflowObject > >, ITPConverterFor< ElectronMuonTopoInfoContainer >, ITPConverterFor< EventBookkeeperCollection >, ITPConverterFor< HepMcParticleLink >, ITPConverterFor< IsoMuonFeatureContainer >, ITPConverterFor< JetCollection >, ITPConverterFor< LumiBlockCollection >, ITPConverterFor< MultiComponentStateOnSurfaceDV >, ITPConverterFor< MuonFeatureContainer >, ITPConverterFor< MuonFeatureDetailsContainer >, ITPConverterFor< Rec::TrackParticle >, ITPConverterFor< RingerRingsContainer >, ITPConverterFor< SkimDecisionCollection >, ITPConverterFor< std::vector< Analysis::TauPi0Candidate * > >, ITPConverterFor< std::vector< Analysis::TauPi0Cluster * > >, ITPConverterFor< std::vector< Analysis::TauShot * > >, ITPConverterFor< std::vector< const JetAssociationBase * > >, ITPConverterFor< std::vector< const JetTagInfoBase * > >, ITPConverterFor< std::vector< const Trk::TrackParameters * > >, 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< std::vector< Trk::VxCandidate * > >, ITPConverterFor< std::vector< Trk::VxTrackAtVertex * > >, ITPConverterFor< TileHitVector >, ITPConverterFor< TileMuFeatureContainer >, ITPConverterFor< TileTrackMuFeatureContainer >, ITPConverterFor< TrackInVertexVector >, ITPConverterFor< TRANS_BASE >, ITPConverterFor< TrigCaloClusterContainer >, ITPConverterFor< TrigCompositeContainer >, ITPConverterFor< TrigElectronContainer >, ITPConverterFor< TrigEMClusterContainer >, ITPConverterFor< TrigIDHitStats >, ITPConverterFor< TrigInDetTrack >, ITPConverterFor< TrigInDetTrackCollection >, ITPConverterFor< TrigInDetTrackFitPar >, ITPConverterFor< TrigInDetTrackTruth >, ITPConverterFor< TrigL2BjetContainer >, ITPConverterFor< TrigMissingETContainer >, ITPConverterFor< TrigMuonEFCbTrack >, ITPConverterFor< TrigMuonEFContainer >, ITPConverterFor< TrigMuonEFInfoTrackContainer >, ITPConverterFor< TrigMuonEFIsolationContainer >, ITPConverterFor< TrigMuonEFTrack >, ITPConverterFor< TrigPassBitsCollection >, ITPConverterFor< TrigPassFlagsCollection >, ITPConverterFor< TrigPhotonContainer >, ITPConverterFor< TrigRNNOutputContainer >, ITPConverterFor< TrigRoiDescriptorCollection >, ITPConverterFor< TrigSpacePointCountsCollection >, ITPConverterFor< TrigT2JetContainer >, ITPConverterFor< TrigT2MbtsBitsContainer >, ITPConverterFor< TrigTauClusterContainer >, ITPConverterFor< TrigTauClusterDetailsContainer >, ITPConverterFor< TrigTauContainer >, ITPConverterFor< TrigTauTracksInfoCollection >, ITPConverterFor< TrigTrtHitCountsCollection >, ITPConverterFor< Trk::ErrorMatrix >, ITPConverterFor< Trk::FitQuality >, ITPConverterFor< Trk::MaterialEffectsBase >, ITPConverterFor< Trk::MeasurementBase >, ITPConverterFor< Trk::ParametersBase >, ITPConverterFor< Trk::PrepRawData >, ITPConverterFor< Trk::Surface >, ITPConverterFor< Trk::SurfaceBounds >, ITPConverterFor< Trk::TrackParameters >, ITPConverterFor< Trk::TrackParticleBase >, ITPConverterFor< Trk::TrackStates >, ITPConverterFor< Trk::Vertex >, ITPConverterFor< Trk::VxCandidate >, and ITPConverterFor< Trk::VxTrackAtVertex >.
Public Types | |
typedef Gaudi::PluginService::Factory< ITPCnvBase *()> | Factory |
Public Member Functions | |
virtual | ~ITPConverter ()=default |
virtual void | setTopConverter (TopLevelTPCnvBase *topConverter, const TPObjRef::typeID_t &TPtypeID)=0 |
Set which top-level converter owns this elemental converter, and what TPtypeID was assigned to the persistent objects it produces. More... | |
virtual void | setRuntimeTopConverter (TopLevelTPCnvBase *topConverter)=0 |
Set runtime top-level converter - usually it is the owning TL converter, but in case of extended objects it will be the TL converter of the extended object. More... | |
virtual TopLevelTPCnvBase * | topConverter () |
return the top-level converter for this elemental TP converter More... | |
virtual const TopLevelTPCnvBase * | topConverter () const |
virtual const TPObjRef::typeID_t & | typeID () const =0 |
Return TP typeID for persistent objects produced by this converter. More... | |
virtual const std::type_info & | transBaseTInfo () const =0 |
return C++ type id of the common base transient type for all converters for a group of polymorphic types More... | |
virtual void | reservePStorage (size_t size)=0 |
Reserve 'size' elements for persistent storage. More... | |
virtual void | converterNotFound (const std::type_info &converterType, ITPConverter *c, const std::string &typeName, MsgStream &log) const |
method called when the right TP converter was not found during writing More... | |
virtual void | converterNotFound (unsigned typeID, ITPConverter *c, const std::string &typeName, MsgStream &log) const |
method called when the right TP converter was not found during reading More... | |
virtual void | persToTransUntyped (const void *pers, void *trans, MsgStream &msg)=0 |
Convert persistent object representation to transient. More... | |
virtual void | persToTransWithKeyUntyped (const void *pers, void *trans, const std::string &, MsgStream &msg) |
Convert persistent object representation to transient. More... | |
virtual void | transToPersUntyped (const void *trans, void *pers, MsgStream &msg)=0 |
Convert transient object representation to persistent. More... | |
virtual void | transToPersWithKeyUntyped (const void *trans, void *pers, const std::string &, MsgStream &msg) |
Convert transient object representation to persistent. More... | |
virtual const std::type_info & | transientTInfo () const =0 |
return C++ type id of the transient class this converter is for More... | |
virtual const std::type_info & | persistentTInfo () const =0 |
return C++ type id of the persistent class this converter is for More... | |
Protected Member Functions | |
ITPConverter () | |
Base interface class for all TP converters - typeless
Definition at line 31 of file TPTools/TPTools/ITPConverter.h.
|
inherited |
Definition at line 26 of file ITPCnvBase.h.
|
inlineprotected |
Definition at line 34 of file TPTools/TPTools/ITPConverter.h.
|
virtualdefault |
|
virtual |
method called when the right TP converter was not found during writing
converterType | [IN] converterType that was requested |
c | [IN] converter that was actually found (0 if not) |
typeName | [IN] the C++ type name of the type for which converter was searched for |
log | [IN] output message stream |
Definition at line 22 of file ITPConverter.cxx.
|
virtual |
method called when the right TP converter was not found during reading
typeID | [IN] converter ID that was requested |
c | [IN] converter that was actually found (0 if not) |
typeName | [IN] the C++ type name of the type for which converter was searched for |
log | [IN] output message stream |
Definition at line 40 of file ITPConverter.cxx.
|
pure virtualinherited |
return C++ type id of the persistent class this converter is for
Implemented in TopLevelTPConverter< MAIN_CNV, TL_PERS >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, and DummyDetElementSurfaceCnv_p1.
|
pure virtualinherited |
Convert persistent object representation to transient.
pers | [IN] void* pointer to the persistent object |
trans | [OUT] void* pointer to the empty transient object |
log | [IN] output message stream |
Implemented in TopLevelTPConverter< MAIN_CNV, TL_PERS >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p3 >, TPAbstractPolyCnvBase< TileTrackMuFeatureContainer, TileTrackMuFeatureContainer, TileTrackMuFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< MuonFeatureDetailsContainer, MuonFeatureDetailsContainer, MuonFeatureDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxCandidate * >, std::vector< Trk::VxCandidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< MuonFeatureContainer, MuonFeatureContainer, MuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer_p3 >, TPAbstractPolyCnvBase< TrigCompositeContainer, TrigCompositeContainer, TrigCompositeContainer_p1 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p2 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p5 >, TPAbstractPolyCnvBase< TrigRNNOutputContainer, TrigRNNOutputContainer, TrigRNNOutputContainer_p2 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p3 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p4 >, TPAbstractPolyCnvBase< TrigT2JetContainer, TrigT2JetContainer, TrigT2JetContainer_p3 >, TPAbstractPolyCnvBase< TrigPassBitsCollection, TrigPassBitsCollection, TrigPassBitsCollection_p1 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p2 >, TPAbstractPolyCnvBase< std::vector< const JetTagInfoBase * >, std::vector< const JetTagInfoBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p1 >, TPAbstractPolyCnvBase< MultiComponentStateOnSurfaceDV, MultiComponentStateOnSurfaceDV, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< RingerRingsContainer, RingerRingsContainer, RingerRingsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxTrackAtVertex * >, std::vector< Trk::VxTrackAtVertex * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p6 >, TPAbstractPolyCnvBase< TrigMissingETContainer, TrigMissingETContainer, TrigMissingETContainer_p3 >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< TrigTrtHitCountsCollection, TrigTrtHitCountsCollection, TrigTrtHitCountsCollection_p2 >, TPAbstractPolyCnvBase< JetCollection, JetCollection, ParticleJetContainer_p1 >, TPAbstractPolyCnvBase< TrigL2BjetContainer, TrigL2BjetContainer, TrigL2BjetContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p2 >, TPAbstractPolyCnvBase< TrigPassFlagsCollection, TrigPassFlagsCollection, TrigPassFlagsCollection_p1 >, TPAbstractPolyCnvBase< DataVector< const Trk::MeasurementBase >, DataVector< const Trk::MeasurementBase >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< TrigTauTracksInfoCollection, TrigTauTracksInfoCollection, TrigTauTracksInfoCollection_p2 >, TPAbstractPolyCnvBase< TrackInVertexVector, TrackInVertexVector, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p4 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< TrigMuonEFContainer, TrigMuonEFContainer, TrigMuonEFContainer_p2 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< TrigTauContainer, TrigTauContainer, TrigTauContainer_p3 >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p3 >, TPAbstractPolyCnvBase< ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer_p1 >, TPAbstractPolyCnvBase< TrigInDetTrackCollection, TrigInDetTrackCollection, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< std::vector< const Trk::TrackParameters * >, std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p2 >, TPAbstractPolyCnvBase< SkimDecisionCollection, SkimDecisionCollection, SkimDecisionCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< Trk::TrackStates, Trk::TrackStates, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p4 >, TPAbstractPolyCnvBase< TrigPhotonContainer, TrigPhotonContainer, TrigPhotonContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TrigElectronContainer, TrigElectronContainer, TrigElectronContainer_p3 >, TPAbstractPolyCnvBase< TrigSpacePointCountsCollection, TrigSpacePointCountsCollection, TrigSpacePointCountsCollection_p4 >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p5 >, TPAbstractPolyCnvBase< TileMuFeatureContainer, TileMuFeatureContainer, TileMuFeatureContainer_p2 >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p4 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p1 >, TPAbstractPolyCnvBase< std::vector< const JetAssociationBase * >, std::vector< const JetAssociationBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< TrigCaloClusterContainer, TrigCaloClusterContainer, TrigCaloClusterContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and DummyDetElementSurfaceCnv_p1.
|
inlinevirtualinherited |
Convert persistent object representation to transient.
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 TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p3 >, TPAbstractPolyCnvBase< TileTrackMuFeatureContainer, TileTrackMuFeatureContainer, TileTrackMuFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< MuonFeatureDetailsContainer, MuonFeatureDetailsContainer, MuonFeatureDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxCandidate * >, std::vector< Trk::VxCandidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< MuonFeatureContainer, MuonFeatureContainer, MuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer_p3 >, TPAbstractPolyCnvBase< TrigCompositeContainer, TrigCompositeContainer, TrigCompositeContainer_p1 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p2 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p5 >, TPAbstractPolyCnvBase< TrigRNNOutputContainer, TrigRNNOutputContainer, TrigRNNOutputContainer_p2 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p3 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p4 >, TPAbstractPolyCnvBase< TrigT2JetContainer, TrigT2JetContainer, TrigT2JetContainer_p3 >, TPAbstractPolyCnvBase< TrigPassBitsCollection, TrigPassBitsCollection, TrigPassBitsCollection_p1 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p2 >, TPAbstractPolyCnvBase< std::vector< const JetTagInfoBase * >, std::vector< const JetTagInfoBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p1 >, TPAbstractPolyCnvBase< MultiComponentStateOnSurfaceDV, MultiComponentStateOnSurfaceDV, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< RingerRingsContainer, RingerRingsContainer, RingerRingsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxTrackAtVertex * >, std::vector< Trk::VxTrackAtVertex * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p6 >, TPAbstractPolyCnvBase< TrigMissingETContainer, TrigMissingETContainer, TrigMissingETContainer_p3 >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< TrigTrtHitCountsCollection, TrigTrtHitCountsCollection, TrigTrtHitCountsCollection_p2 >, TPAbstractPolyCnvBase< JetCollection, JetCollection, ParticleJetContainer_p1 >, TPAbstractPolyCnvBase< TrigL2BjetContainer, TrigL2BjetContainer, TrigL2BjetContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p2 >, TPAbstractPolyCnvBase< TrigPassFlagsCollection, TrigPassFlagsCollection, TrigPassFlagsCollection_p1 >, TPAbstractPolyCnvBase< DataVector< const Trk::MeasurementBase >, DataVector< const Trk::MeasurementBase >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< TrigTauTracksInfoCollection, TrigTauTracksInfoCollection, TrigTauTracksInfoCollection_p2 >, TPAbstractPolyCnvBase< TrackInVertexVector, TrackInVertexVector, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p4 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< TrigMuonEFContainer, TrigMuonEFContainer, TrigMuonEFContainer_p2 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< TrigTauContainer, TrigTauContainer, TrigTauContainer_p3 >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p3 >, TPAbstractPolyCnvBase< ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer_p1 >, TPAbstractPolyCnvBase< TrigInDetTrackCollection, TrigInDetTrackCollection, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< std::vector< const Trk::TrackParameters * >, std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p2 >, TPAbstractPolyCnvBase< SkimDecisionCollection, SkimDecisionCollection, SkimDecisionCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< Trk::TrackStates, Trk::TrackStates, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p4 >, TPAbstractPolyCnvBase< TrigPhotonContainer, TrigPhotonContainer, TrigPhotonContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TrigElectronContainer, TrigElectronContainer, TrigElectronContainer_p3 >, TPAbstractPolyCnvBase< TrigSpacePointCountsCollection, TrigSpacePointCountsCollection, TrigSpacePointCountsCollection_p4 >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p5 >, TPAbstractPolyCnvBase< TileMuFeatureContainer, TileMuFeatureContainer, TileMuFeatureContainer_p2 >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p4 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p1 >, TPAbstractPolyCnvBase< std::vector< const JetAssociationBase * >, std::vector< const JetAssociationBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< TrigCaloClusterContainer, TrigCaloClusterContainer, TrigCaloClusterContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, and TopLevelTPConverter< MAIN_CNV, TL_PERS >.
Definition at line 53 of file ITPCnvBase.h.
|
pure virtual |
Reserve 'size' elements for persistent storage.
Implemented in DummyDetElementSurfaceCnv_p1, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p3 >, TPAbstractPolyCnvBase< TileTrackMuFeatureContainer, TileTrackMuFeatureContainer, TileTrackMuFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< MuonFeatureDetailsContainer, MuonFeatureDetailsContainer, MuonFeatureDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxCandidate * >, std::vector< Trk::VxCandidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< MuonFeatureContainer, MuonFeatureContainer, MuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer_p3 >, TPAbstractPolyCnvBase< TrigCompositeContainer, TrigCompositeContainer, TrigCompositeContainer_p1 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p2 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p5 >, TPAbstractPolyCnvBase< TrigRNNOutputContainer, TrigRNNOutputContainer, TrigRNNOutputContainer_p2 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p3 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p4 >, TPAbstractPolyCnvBase< TrigT2JetContainer, TrigT2JetContainer, TrigT2JetContainer_p3 >, TPAbstractPolyCnvBase< TrigPassBitsCollection, TrigPassBitsCollection, TrigPassBitsCollection_p1 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p2 >, TPAbstractPolyCnvBase< std::vector< const JetTagInfoBase * >, std::vector< const JetTagInfoBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p1 >, TPAbstractPolyCnvBase< MultiComponentStateOnSurfaceDV, MultiComponentStateOnSurfaceDV, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< RingerRingsContainer, RingerRingsContainer, RingerRingsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxTrackAtVertex * >, std::vector< Trk::VxTrackAtVertex * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p6 >, TPAbstractPolyCnvBase< TrigMissingETContainer, TrigMissingETContainer, TrigMissingETContainer_p3 >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< TrigTrtHitCountsCollection, TrigTrtHitCountsCollection, TrigTrtHitCountsCollection_p2 >, TPAbstractPolyCnvBase< JetCollection, JetCollection, ParticleJetContainer_p1 >, TPAbstractPolyCnvBase< TrigL2BjetContainer, TrigL2BjetContainer, TrigL2BjetContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p2 >, TPAbstractPolyCnvBase< TrigPassFlagsCollection, TrigPassFlagsCollection, TrigPassFlagsCollection_p1 >, TPAbstractPolyCnvBase< DataVector< const Trk::MeasurementBase >, DataVector< const Trk::MeasurementBase >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< TrigTauTracksInfoCollection, TrigTauTracksInfoCollection, TrigTauTracksInfoCollection_p2 >, TPAbstractPolyCnvBase< TrackInVertexVector, TrackInVertexVector, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p4 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< TrigMuonEFContainer, TrigMuonEFContainer, TrigMuonEFContainer_p2 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< TrigTauContainer, TrigTauContainer, TrigTauContainer_p3 >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p3 >, TPAbstractPolyCnvBase< ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer_p1 >, TPAbstractPolyCnvBase< TrigInDetTrackCollection, TrigInDetTrackCollection, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< std::vector< const Trk::TrackParameters * >, std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p2 >, TPAbstractPolyCnvBase< SkimDecisionCollection, SkimDecisionCollection, SkimDecisionCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< Trk::TrackStates, Trk::TrackStates, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p4 >, TPAbstractPolyCnvBase< TrigPhotonContainer, TrigPhotonContainer, TrigPhotonContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TrigElectronContainer, TrigElectronContainer, TrigElectronContainer_p3 >, TPAbstractPolyCnvBase< TrigSpacePointCountsCollection, TrigSpacePointCountsCollection, TrigSpacePointCountsCollection_p4 >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p5 >, TPAbstractPolyCnvBase< TileMuFeatureContainer, TileMuFeatureContainer, TileMuFeatureContainer_p2 >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p4 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p1 >, TPAbstractPolyCnvBase< std::vector< const JetAssociationBase * >, std::vector< const JetAssociationBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< TrigCaloClusterContainer, TrigCaloClusterContainer, TrigCaloClusterContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >.
|
pure virtual |
Set runtime top-level converter - usually it is the owning TL converter, but in case of extended objects it will be the TL converter of the extended object.
topConverter | [IN] runtime top-level converter for this converter |
Implemented in ITPConverterFor< TRANS >, ITPConverterFor< MultiComponentStateOnSurfaceDV >, ITPConverterFor< Rec::TrackParticle >, ITPConverterFor< TrigMuonEFIsolationContainer >, ITPConverterFor< Trk::Surface >, ITPConverterFor< Trk::TrackParticleBase >, ITPConverterFor< std::vector< Analysis::TauPi0Cluster * > >, ITPConverterFor< TrigTauTracksInfoCollection >, ITPConverterFor< std::vector< TrigConfSig > >, ITPConverterFor< TrigRoiDescriptorCollection >, ITPConverterFor< std::vector< Analysis::TauShot * > >, ITPConverterFor< TrigMissingETContainer >, ITPConverterFor< TrigCaloClusterContainer >, ITPConverterFor< TrigRNNOutputContainer >, ITPConverterFor< std::vector< TrigMonROB > >, ITPConverterFor< Trk::SurfaceBounds >, ITPConverterFor< TrigPassBitsCollection >, ITPConverterFor< TrigCompositeContainer >, ITPConverterFor< Trk::PrepRawData >, ITPConverterFor< TrigTauClusterContainer >, ITPConverterFor< Trk::VxTrackAtVertex >, ITPConverterFor< JetCollection >, ITPConverterFor< TrigInDetTrack >, ITPConverterFor< std::vector< Analysis::TauPi0Candidate * > >, ITPConverterFor< Trk::FitQuality >, ITPConverterFor< std::vector< TrigMonRoi > >, ITPConverterFor< DataVector< const Trk::MeasurementBase > >, ITPConverterFor< Analysis::IPTrackInfo >, ITPConverterFor< Analysis::TauPi0Candidate >, ITPConverterFor< Trk::VxCandidate >, ITPConverterFor< TrigPassFlagsCollection >, ITPConverterFor< TrigMuonEFContainer >, ITPConverterFor< TrigT2MbtsBitsContainer >, ITPConverterFor< MuonFeatureDetailsContainer >, ITPConverterFor< RingerRingsContainer >, ITPConverterFor< Analysis::TauShot >, ITPConverterFor< TrigEMClusterContainer >, ITPConverterFor< Trk::Vertex >, ITPConverterFor< DataVector< eflowObject > >, ITPConverterFor< TrigTrtHitCountsCollection >, ITPConverterFor< TileMuFeatureContainer >, ITPConverterFor< std::vector< TrigMonSeq > >, ITPConverterFor< TrigMuonEFTrack >, ITPConverterFor< TrigMuonEFInfoTrackContainer >, ITPConverterFor< TileHitVector >, ITPConverterFor< Analysis::SLTrueInfo >, ITPConverterFor< Analysis::SETrackInfo >, ITPConverterFor< TileTrackMuFeatureContainer >, ITPConverterFor< LumiBlockCollection >, ITPConverterFor< std::vector< TrigMonROBData > >, ITPConverterFor< TrigIDHitStats >, ITPConverterFor< TRANS_BASE >, ITPConverterFor< Trk::ParametersBase >, ITPConverterFor< Analysis::MSVVtxInfo >, ITPConverterFor< TrigL2BjetContainer >, ITPConverterFor< TrigPhotonContainer >, ITPConverterFor< TrigInDetTrackCollection >, ITPConverterFor< TrigInDetTrackTruth >, ITPConverterFor< TrigTauContainer >, ITPConverterFor< std::vector< TrigMonAlg > >, ITPConverterFor< std::vector< const JetTagInfoBase * > >, ITPConverterFor< std::vector< Trk::VxCandidate * > >, ITPConverterFor< TrigSpacePointCountsCollection >, ITPConverterFor< TrigInDetTrackFitPar >, ITPConverterFor< TrigMuonEFCbTrack >, ITPConverterFor< Trk::MeasurementBase >, ITPConverterFor< Trk::ErrorMatrix >, ITPConverterFor< std::vector< Trk::VxTrackAtVertex * > >, ITPConverterFor< Trk::TrackStates >, ITPConverterFor< std::vector< const Trk::TrackParameters * > >, ITPConverterFor< TrigTauClusterDetailsContainer >, ITPConverterFor< std::vector< TrigConfSeq > >, ITPConverterFor< std::vector< TrigConfChain > >, ITPConverterFor< ElectronMuonTopoInfoContainer >, ITPConverterFor< IsoMuonFeatureContainer >, ITPConverterFor< TrigElectronContainer >, ITPConverterFor< TrigT2JetContainer >, ITPConverterFor< TrackInVertexVector >, ITPConverterFor< std::vector< TrigMonTE > >, ITPConverterFor< Analysis::SMTrackInfo >, ITPConverterFor< std::vector< TrigConfAlg > >, ITPConverterFor< Trk::TrackParameters >, ITPConverterFor< Analysis::MuonContainer >, ITPConverterFor< std::vector< const JetAssociationBase * > >, ITPConverterFor< Analysis::TauPi0Cluster >, ITPConverterFor< MuonFeatureContainer >, ITPConverterFor< EventBookkeeperCollection >, ITPConverterFor< Trk::MaterialEffectsBase >, ITPConverterFor< SkimDecisionCollection >, ITPConverterFor< CombinedMuonFeatureContainer >, and ITPConverterFor< HepMcParticleLink >.
|
pure virtual |
Set which top-level converter owns this elemental converter, and what TPtypeID was assigned to the persistent objects it produces.
topConverter | [IN] the top-level converter owning this converter |
TPtypeID | [IN] TP type id for persistent objects (used in TP refs) |
Implemented in ITPConverterFor< TRANS >, ITPConverterFor< MultiComponentStateOnSurfaceDV >, ITPConverterFor< Rec::TrackParticle >, ITPConverterFor< TrigMuonEFIsolationContainer >, ITPConverterFor< Trk::Surface >, ITPConverterFor< Trk::TrackParticleBase >, ITPConverterFor< std::vector< Analysis::TauPi0Cluster * > >, ITPConverterFor< TrigTauTracksInfoCollection >, ITPConverterFor< std::vector< TrigConfSig > >, ITPConverterFor< TrigRoiDescriptorCollection >, ITPConverterFor< std::vector< Analysis::TauShot * > >, ITPConverterFor< TrigMissingETContainer >, ITPConverterFor< TrigCaloClusterContainer >, ITPConverterFor< TrigRNNOutputContainer >, ITPConverterFor< std::vector< TrigMonROB > >, ITPConverterFor< Trk::SurfaceBounds >, ITPConverterFor< TrigPassBitsCollection >, ITPConverterFor< TrigCompositeContainer >, ITPConverterFor< Trk::PrepRawData >, ITPConverterFor< TrigTauClusterContainer >, ITPConverterFor< Trk::VxTrackAtVertex >, ITPConverterFor< JetCollection >, ITPConverterFor< TrigInDetTrack >, ITPConverterFor< std::vector< Analysis::TauPi0Candidate * > >, ITPConverterFor< Trk::FitQuality >, ITPConverterFor< std::vector< TrigMonRoi > >, ITPConverterFor< DataVector< const Trk::MeasurementBase > >, ITPConverterFor< Analysis::IPTrackInfo >, ITPConverterFor< Analysis::TauPi0Candidate >, ITPConverterFor< Trk::VxCandidate >, ITPConverterFor< TrigPassFlagsCollection >, ITPConverterFor< TrigMuonEFContainer >, ITPConverterFor< TrigT2MbtsBitsContainer >, ITPConverterFor< MuonFeatureDetailsContainer >, ITPConverterFor< RingerRingsContainer >, ITPConverterFor< Analysis::TauShot >, ITPConverterFor< TrigEMClusterContainer >, ITPConverterFor< Trk::Vertex >, ITPConverterFor< DataVector< eflowObject > >, ITPConverterFor< TrigTrtHitCountsCollection >, ITPConverterFor< TileMuFeatureContainer >, ITPConverterFor< std::vector< TrigMonSeq > >, ITPConverterFor< TrigMuonEFTrack >, ITPConverterFor< TrigMuonEFInfoTrackContainer >, ITPConverterFor< TileHitVector >, ITPConverterFor< Analysis::SLTrueInfo >, ITPConverterFor< Analysis::SETrackInfo >, ITPConverterFor< TileTrackMuFeatureContainer >, ITPConverterFor< LumiBlockCollection >, ITPConverterFor< std::vector< TrigMonROBData > >, ITPConverterFor< TrigIDHitStats >, ITPConverterFor< TRANS_BASE >, ITPConverterFor< Trk::ParametersBase >, ITPConverterFor< Analysis::MSVVtxInfo >, ITPConverterFor< TrigL2BjetContainer >, ITPConverterFor< TrigPhotonContainer >, ITPConverterFor< TrigInDetTrackCollection >, ITPConverterFor< TrigInDetTrackTruth >, ITPConverterFor< TrigTauContainer >, ITPConverterFor< std::vector< TrigMonAlg > >, ITPConverterFor< std::vector< const JetTagInfoBase * > >, ITPConverterFor< std::vector< Trk::VxCandidate * > >, ITPConverterFor< TrigSpacePointCountsCollection >, ITPConverterFor< TrigInDetTrackFitPar >, ITPConverterFor< TrigMuonEFCbTrack >, ITPConverterFor< Trk::MeasurementBase >, ITPConverterFor< Trk::ErrorMatrix >, ITPConverterFor< std::vector< Trk::VxTrackAtVertex * > >, ITPConverterFor< Trk::TrackStates >, ITPConverterFor< std::vector< const Trk::TrackParameters * > >, ITPConverterFor< TrigTauClusterDetailsContainer >, ITPConverterFor< std::vector< TrigConfSeq > >, ITPConverterFor< std::vector< TrigConfChain > >, ITPConverterFor< ElectronMuonTopoInfoContainer >, ITPConverterFor< IsoMuonFeatureContainer >, ITPConverterFor< TrigElectronContainer >, ITPConverterFor< TrigT2JetContainer >, ITPConverterFor< TrackInVertexVector >, ITPConverterFor< std::vector< TrigMonTE > >, ITPConverterFor< Analysis::SMTrackInfo >, ITPConverterFor< std::vector< TrigConfAlg > >, ITPConverterFor< Trk::TrackParameters >, ITPConverterFor< Analysis::MuonContainer >, ITPConverterFor< std::vector< const JetAssociationBase * > >, ITPConverterFor< Analysis::TauPi0Cluster >, ITPConverterFor< MuonFeatureContainer >, ITPConverterFor< EventBookkeeperCollection >, ITPConverterFor< Trk::MaterialEffectsBase >, ITPConverterFor< SkimDecisionCollection >, ITPConverterFor< CombinedMuonFeatureContainer >, and ITPConverterFor< HepMcParticleLink >.
|
inlinevirtual |
return the top-level converter for this elemental TP converter
Reimplemented in ITPConverterFor< MultiComponentStateOnSurfaceDV >, ITPConverterFor< Rec::TrackParticle >, ITPConverterFor< TrigMuonEFIsolationContainer >, ITPConverterFor< Trk::Surface >, ITPConverterFor< Trk::TrackParticleBase >, ITPConverterFor< std::vector< Analysis::TauPi0Cluster * > >, ITPConverterFor< TrigTauTracksInfoCollection >, ITPConverterFor< std::vector< TrigConfSig > >, ITPConverterFor< TrigRoiDescriptorCollection >, ITPConverterFor< std::vector< Analysis::TauShot * > >, ITPConverterFor< TrigMissingETContainer >, ITPConverterFor< TrigCaloClusterContainer >, ITPConverterFor< TrigRNNOutputContainer >, ITPConverterFor< std::vector< TrigMonROB > >, ITPConverterFor< Trk::SurfaceBounds >, ITPConverterFor< TrigPassBitsCollection >, ITPConverterFor< TrigCompositeContainer >, ITPConverterFor< Trk::PrepRawData >, ITPConverterFor< TrigTauClusterContainer >, ITPConverterFor< Trk::VxTrackAtVertex >, ITPConverterFor< JetCollection >, ITPConverterFor< TrigInDetTrack >, ITPConverterFor< std::vector< Analysis::TauPi0Candidate * > >, ITPConverterFor< Trk::FitQuality >, ITPConverterFor< std::vector< TrigMonRoi > >, ITPConverterFor< DataVector< const Trk::MeasurementBase > >, ITPConverterFor< Analysis::IPTrackInfo >, ITPConverterFor< Analysis::TauPi0Candidate >, ITPConverterFor< Trk::VxCandidate >, ITPConverterFor< TrigPassFlagsCollection >, ITPConverterFor< TrigMuonEFContainer >, ITPConverterFor< TrigT2MbtsBitsContainer >, ITPConverterFor< MuonFeatureDetailsContainer >, ITPConverterFor< RingerRingsContainer >, ITPConverterFor< Analysis::TauShot >, ITPConverterFor< TrigEMClusterContainer >, ITPConverterFor< Trk::Vertex >, ITPConverterFor< DataVector< eflowObject > >, ITPConverterFor< TrigTrtHitCountsCollection >, ITPConverterFor< TileMuFeatureContainer >, ITPConverterFor< std::vector< TrigMonSeq > >, ITPConverterFor< TrigMuonEFTrack >, ITPConverterFor< TrigMuonEFInfoTrackContainer >, ITPConverterFor< TileHitVector >, ITPConverterFor< Analysis::SLTrueInfo >, ITPConverterFor< Analysis::SETrackInfo >, ITPConverterFor< TileTrackMuFeatureContainer >, ITPConverterFor< LumiBlockCollection >, ITPConverterFor< std::vector< TrigMonROBData > >, ITPConverterFor< TrigIDHitStats >, ITPConverterFor< TRANS_BASE >, ITPConverterFor< Trk::ParametersBase >, ITPConverterFor< Analysis::MSVVtxInfo >, ITPConverterFor< TrigL2BjetContainer >, ITPConverterFor< TrigPhotonContainer >, ITPConverterFor< TrigInDetTrackCollection >, ITPConverterFor< TrigInDetTrackTruth >, ITPConverterFor< TrigTauContainer >, ITPConverterFor< std::vector< TrigMonAlg > >, ITPConverterFor< std::vector< const JetTagInfoBase * > >, ITPConverterFor< std::vector< Trk::VxCandidate * > >, ITPConverterFor< TrigSpacePointCountsCollection >, ITPConverterFor< TrigInDetTrackFitPar >, ITPConverterFor< TrigMuonEFCbTrack >, ITPConverterFor< Trk::MeasurementBase >, ITPConverterFor< Trk::ErrorMatrix >, ITPConverterFor< std::vector< Trk::VxTrackAtVertex * > >, ITPConverterFor< Trk::TrackStates >, ITPConverterFor< std::vector< const Trk::TrackParameters * > >, ITPConverterFor< TrigTauClusterDetailsContainer >, ITPConverterFor< std::vector< TrigConfSeq > >, ITPConverterFor< std::vector< TrigConfChain > >, ITPConverterFor< ElectronMuonTopoInfoContainer >, ITPConverterFor< IsoMuonFeatureContainer >, ITPConverterFor< TrigElectronContainer >, ITPConverterFor< TrigT2JetContainer >, ITPConverterFor< TrackInVertexVector >, ITPConverterFor< std::vector< TrigMonTE > >, ITPConverterFor< Analysis::SMTrackInfo >, ITPConverterFor< std::vector< TrigConfAlg > >, ITPConverterFor< Trk::TrackParameters >, ITPConverterFor< Analysis::MuonContainer >, ITPConverterFor< std::vector< const JetAssociationBase * > >, ITPConverterFor< Analysis::TauPi0Cluster >, ITPConverterFor< MuonFeatureContainer >, ITPConverterFor< EventBookkeeperCollection >, ITPConverterFor< Trk::MaterialEffectsBase >, ITPConverterFor< SkimDecisionCollection >, ITPConverterFor< CombinedMuonFeatureContainer >, ITPConverterFor< HepMcParticleLink >, ITPConverterFor< TRANS >, ITPConverterFor< MultiComponentStateOnSurfaceDV >, ITPConverterFor< Rec::TrackParticle >, ITPConverterFor< TrigMuonEFIsolationContainer >, ITPConverterFor< Trk::Surface >, ITPConverterFor< Trk::TrackParticleBase >, ITPConverterFor< std::vector< Analysis::TauPi0Cluster * > >, ITPConverterFor< TrigTauTracksInfoCollection >, ITPConverterFor< std::vector< TrigConfSig > >, ITPConverterFor< TrigRoiDescriptorCollection >, ITPConverterFor< std::vector< Analysis::TauShot * > >, ITPConverterFor< TrigMissingETContainer >, ITPConverterFor< TrigCaloClusterContainer >, ITPConverterFor< TrigRNNOutputContainer >, ITPConverterFor< std::vector< TrigMonROB > >, ITPConverterFor< Trk::SurfaceBounds >, ITPConverterFor< TrigPassBitsCollection >, ITPConverterFor< TrigCompositeContainer >, ITPConverterFor< Trk::PrepRawData >, ITPConverterFor< TrigTauClusterContainer >, ITPConverterFor< Trk::VxTrackAtVertex >, ITPConverterFor< JetCollection >, ITPConverterFor< TrigInDetTrack >, ITPConverterFor< std::vector< Analysis::TauPi0Candidate * > >, ITPConverterFor< Trk::FitQuality >, ITPConverterFor< std::vector< TrigMonRoi > >, ITPConverterFor< DataVector< const Trk::MeasurementBase > >, ITPConverterFor< Analysis::IPTrackInfo >, ITPConverterFor< Analysis::TauPi0Candidate >, ITPConverterFor< Trk::VxCandidate >, ITPConverterFor< TrigPassFlagsCollection >, ITPConverterFor< TrigMuonEFContainer >, ITPConverterFor< TrigT2MbtsBitsContainer >, ITPConverterFor< MuonFeatureDetailsContainer >, ITPConverterFor< RingerRingsContainer >, ITPConverterFor< Analysis::TauShot >, ITPConverterFor< TrigEMClusterContainer >, ITPConverterFor< Trk::Vertex >, ITPConverterFor< DataVector< eflowObject > >, ITPConverterFor< TrigTrtHitCountsCollection >, ITPConverterFor< TileMuFeatureContainer >, ITPConverterFor< std::vector< TrigMonSeq > >, ITPConverterFor< TrigMuonEFTrack >, ITPConverterFor< TrigMuonEFInfoTrackContainer >, ITPConverterFor< TileHitVector >, ITPConverterFor< Analysis::SLTrueInfo >, ITPConverterFor< Analysis::SETrackInfo >, ITPConverterFor< TileTrackMuFeatureContainer >, ITPConverterFor< LumiBlockCollection >, ITPConverterFor< std::vector< TrigMonROBData > >, ITPConverterFor< TrigIDHitStats >, ITPConverterFor< TRANS_BASE >, ITPConverterFor< Trk::ParametersBase >, ITPConverterFor< Analysis::MSVVtxInfo >, ITPConverterFor< TrigL2BjetContainer >, ITPConverterFor< TrigPhotonContainer >, ITPConverterFor< TrigInDetTrackCollection >, ITPConverterFor< TrigInDetTrackTruth >, ITPConverterFor< TrigTauContainer >, ITPConverterFor< std::vector< TrigMonAlg > >, ITPConverterFor< std::vector< const JetTagInfoBase * > >, ITPConverterFor< std::vector< Trk::VxCandidate * > >, ITPConverterFor< TrigSpacePointCountsCollection >, ITPConverterFor< TrigInDetTrackFitPar >, ITPConverterFor< TrigMuonEFCbTrack >, ITPConverterFor< Trk::MeasurementBase >, ITPConverterFor< Trk::ErrorMatrix >, ITPConverterFor< std::vector< Trk::VxTrackAtVertex * > >, ITPConverterFor< Trk::TrackStates >, ITPConverterFor< std::vector< const Trk::TrackParameters * > >, ITPConverterFor< TrigTauClusterDetailsContainer >, ITPConverterFor< std::vector< TrigConfSeq > >, ITPConverterFor< std::vector< TrigConfChain > >, ITPConverterFor< ElectronMuonTopoInfoContainer >, ITPConverterFor< IsoMuonFeatureContainer >, ITPConverterFor< TrigElectronContainer >, ITPConverterFor< TrigT2JetContainer >, ITPConverterFor< TrackInVertexVector >, ITPConverterFor< std::vector< TrigMonTE > >, ITPConverterFor< Analysis::SMTrackInfo >, ITPConverterFor< std::vector< TrigConfAlg > >, ITPConverterFor< Trk::TrackParameters >, ITPConverterFor< Analysis::MuonContainer >, ITPConverterFor< std::vector< const JetAssociationBase * > >, ITPConverterFor< Analysis::TauPi0Cluster >, ITPConverterFor< MuonFeatureContainer >, ITPConverterFor< EventBookkeeperCollection >, ITPConverterFor< Trk::MaterialEffectsBase >, ITPConverterFor< SkimDecisionCollection >, ITPConverterFor< CombinedMuonFeatureContainer >, and ITPConverterFor< HepMcParticleLink >.
Definition at line 57 of file TPTools/TPTools/ITPConverter.h.
|
inlinevirtual |
Reimplemented in ITPConverterFor< TRANS >.
Definition at line 58 of file TPTools/TPTools/ITPConverter.h.
|
pure virtual |
return C++ type id of the common base transient type for all converters for a group of polymorphic types
Implemented in ITPConverterFor< TRANS >.
|
pure virtualinherited |
return C++ type id of the transient class this converter is for
Implemented in TopLevelTPConverter< MAIN_CNV, TL_PERS >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, ITPConverterFor< TRANS >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >, and TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >.
|
pure virtualinherited |
Convert transient object representation to persistent.
trans | [IN] void* pointer to the transient object |
pers | [OUT] void* pointer to the empty persistent object |
log | [IN] output message stream |
Implemented in TopLevelTPConverter< MAIN_CNV, TL_PERS >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p3 >, TPAbstractPolyCnvBase< TileTrackMuFeatureContainer, TileTrackMuFeatureContainer, TileTrackMuFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< MuonFeatureDetailsContainer, MuonFeatureDetailsContainer, MuonFeatureDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxCandidate * >, std::vector< Trk::VxCandidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< MuonFeatureContainer, MuonFeatureContainer, MuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer_p3 >, TPAbstractPolyCnvBase< TrigCompositeContainer, TrigCompositeContainer, TrigCompositeContainer_p1 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p2 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p5 >, TPAbstractPolyCnvBase< TrigRNNOutputContainer, TrigRNNOutputContainer, TrigRNNOutputContainer_p2 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p3 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p4 >, TPAbstractPolyCnvBase< TrigT2JetContainer, TrigT2JetContainer, TrigT2JetContainer_p3 >, TPAbstractPolyCnvBase< TrigPassBitsCollection, TrigPassBitsCollection, TrigPassBitsCollection_p1 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p2 >, TPAbstractPolyCnvBase< std::vector< const JetTagInfoBase * >, std::vector< const JetTagInfoBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p1 >, TPAbstractPolyCnvBase< MultiComponentStateOnSurfaceDV, MultiComponentStateOnSurfaceDV, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< RingerRingsContainer, RingerRingsContainer, RingerRingsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxTrackAtVertex * >, std::vector< Trk::VxTrackAtVertex * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p6 >, TPAbstractPolyCnvBase< TrigMissingETContainer, TrigMissingETContainer, TrigMissingETContainer_p3 >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< TrigTrtHitCountsCollection, TrigTrtHitCountsCollection, TrigTrtHitCountsCollection_p2 >, TPAbstractPolyCnvBase< JetCollection, JetCollection, ParticleJetContainer_p1 >, TPAbstractPolyCnvBase< TrigL2BjetContainer, TrigL2BjetContainer, TrigL2BjetContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p2 >, TPAbstractPolyCnvBase< TrigPassFlagsCollection, TrigPassFlagsCollection, TrigPassFlagsCollection_p1 >, TPAbstractPolyCnvBase< DataVector< const Trk::MeasurementBase >, DataVector< const Trk::MeasurementBase >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< TrigTauTracksInfoCollection, TrigTauTracksInfoCollection, TrigTauTracksInfoCollection_p2 >, TPAbstractPolyCnvBase< TrackInVertexVector, TrackInVertexVector, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p4 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< TrigMuonEFContainer, TrigMuonEFContainer, TrigMuonEFContainer_p2 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< TrigTauContainer, TrigTauContainer, TrigTauContainer_p3 >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p3 >, TPAbstractPolyCnvBase< ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer_p1 >, TPAbstractPolyCnvBase< TrigInDetTrackCollection, TrigInDetTrackCollection, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< std::vector< const Trk::TrackParameters * >, std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p2 >, TPAbstractPolyCnvBase< SkimDecisionCollection, SkimDecisionCollection, SkimDecisionCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< Trk::TrackStates, Trk::TrackStates, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p4 >, TPAbstractPolyCnvBase< TrigPhotonContainer, TrigPhotonContainer, TrigPhotonContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TrigElectronContainer, TrigElectronContainer, TrigElectronContainer_p3 >, TPAbstractPolyCnvBase< TrigSpacePointCountsCollection, TrigSpacePointCountsCollection, TrigSpacePointCountsCollection_p4 >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p5 >, TPAbstractPolyCnvBase< TileMuFeatureContainer, TileMuFeatureContainer, TileMuFeatureContainer_p2 >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p4 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p1 >, TPAbstractPolyCnvBase< std::vector< const JetAssociationBase * >, std::vector< const JetAssociationBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< TrigCaloClusterContainer, TrigCaloClusterContainer, TrigCaloClusterContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< TRANS_BASE, TRANS, TPIntegerVector_p1 >, and DummyDetElementSurfaceCnv_p1.
|
inlinevirtualinherited |
Convert transient object representation to persistent.
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 TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p3 >, TPAbstractPolyCnvBase< TileTrackMuFeatureContainer, TileTrackMuFeatureContainer, TileTrackMuFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Cluster * >, std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p2 >, TPAbstractPolyCnvBase< MuonFeatureDetailsContainer, MuonFeatureDetailsContainer, MuonFeatureDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxCandidate * >, std::vector< Trk::VxCandidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< MuonFeatureContainer, MuonFeatureContainer, MuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigConfAlg >, std::vector< TrigConfAlg >, std::vector< TrigConfAlg_p1 > >, TPAbstractPolyCnvBase< TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer, TrigT2MbtsBitsContainer_p3 >, TPAbstractPolyCnvBase< TrigCompositeContainer, TrigCompositeContainer, TrigCompositeContainer_p1 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p2 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p5 >, TPAbstractPolyCnvBase< TrigRNNOutputContainer, TrigRNNOutputContainer, TrigRNNOutputContainer_p2 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p3 >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p4 >, TPAbstractPolyCnvBase< TrigT2JetContainer, TrigT2JetContainer, TrigT2JetContainer_p3 >, TPAbstractPolyCnvBase< TrigPassBitsCollection, TrigPassBitsCollection, TrigPassBitsCollection_p1 >, TPAbstractPolyCnvBase< TrigRoiDescriptorCollection, TrigRoiDescriptorCollection, TrigRoiDescriptorCollection_p2 >, TPAbstractPolyCnvBase< std::vector< const JetTagInfoBase * >, std::vector< const JetTagInfoBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterContainer, TrigTauClusterContainer, TrigTauClusterContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p1 >, TPAbstractPolyCnvBase< MultiComponentStateOnSurfaceDV, MultiComponentStateOnSurfaceDV, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< RingerRingsContainer, RingerRingsContainer, RingerRingsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Trk::VxTrackAtVertex * >, std::vector< Trk::VxTrackAtVertex * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< std::vector< TrigMonTE >, std::vector< TrigMonTE >, std::vector< TrigMonTE_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p6 >, TPAbstractPolyCnvBase< TrigMissingETContainer, TrigMissingETContainer, TrigMissingETContainer_p3 >, TPAbstractPolyCnvBase< TileHitVector, TileHitVector, TileHitVector_p1 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p2 > >, TPAbstractPolyCnvBase< std::vector< TrigConfSeq >, std::vector< TrigConfSeq >, std::vector< TrigConfSeq_p1 > >, TPAbstractPolyCnvBase< TrigTrtHitCountsCollection, TrigTrtHitCountsCollection, TrigTrtHitCountsCollection_p2 >, TPAbstractPolyCnvBase< JetCollection, JetCollection, ParticleJetContainer_p1 >, TPAbstractPolyCnvBase< TrigL2BjetContainer, TrigL2BjetContainer, TrigL2BjetContainer_p3 >, TPAbstractPolyCnvBase< TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer, TrigMuonEFIsolationContainer_p2 >, TPAbstractPolyCnvBase< TrigPassFlagsCollection, TrigPassFlagsCollection, TrigPassFlagsCollection_p1 >, TPAbstractPolyCnvBase< DataVector< const Trk::MeasurementBase >, DataVector< const Trk::MeasurementBase >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p3 > >, TPAbstractPolyCnvBase< TrigTauTracksInfoCollection, TrigTauTracksInfoCollection, TrigTauTracksInfoCollection_p2 >, TPAbstractPolyCnvBase< TrackInVertexVector, TrackInVertexVector, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_p2 >, TPAbstractPolyCnvBase< std::vector< Analysis::TauShot * >, std::vector< Analysis::TauShot * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p4 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p4 > >, TPAbstractPolyCnvBase< std::vector< TrigMonRoi >, std::vector< TrigMonRoi >, std::vector< TrigMonRoi_p1 > >, TPAbstractPolyCnvBase< TrigMuonEFContainer, TrigMuonEFContainer, TrigMuonEFContainer_p2 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p5 > >, TPAbstractPolyCnvBase< TrigTauContainer, TrigTauContainer, TrigTauContainer_p3 >, TPAbstractPolyCnvBase< TrigEMClusterContainer, TrigEMClusterContainer, TrigEMClusterContainer_p3 >, TPAbstractPolyCnvBase< ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer, ElectronMuonTopoInfoContainer_p1 >, TPAbstractPolyCnvBase< TrigInDetTrackCollection, TrigInDetTrackCollection, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< TRANS, TRANS, PERS >, TPAbstractPolyCnvBase< TRANS, TRANS, TPIntegerVector_p1 >, TPAbstractPolyCnvBase< std::vector< const Trk::TrackParameters * >, std::vector< const Trk::TrackParameters * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p2 >, TPAbstractPolyCnvBase< SkimDecisionCollection, SkimDecisionCollection, SkimDecisionCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigConfChain >, std::vector< TrigConfChain >, std::vector< TrigConfChain_p1 > >, TPAbstractPolyCnvBase< Trk::TrackStates, Trk::TrackStates, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p4 >, TPAbstractPolyCnvBase< TrigPhotonContainer, TrigPhotonContainer, TrigPhotonContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonSeq >, std::vector< TrigMonSeq >, std::vector< TrigMonSeq_p1 > >, TPAbstractPolyCnvBase< EventBookkeeperCollection, EventBookkeeperCollection, EventBookkeeperCollection_p1 >, TPAbstractPolyCnvBase< std::vector< TrigMonAlg >, std::vector< TrigMonAlg >, std::vector< TrigMonAlg_p1 > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< DataVector< eflowObject >, DataVector< eflowObject >, std::vector< eflowObject_p1 > >, TPAbstractPolyCnvBase< std::vector< Analysis::TauPi0Candidate * >, std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< CombinedMuonFeatureContainer, CombinedMuonFeatureContainer, CombinedMuonFeatureContainer_p2 >, TPAbstractPolyCnvBase< TrigElectronContainer, TrigElectronContainer, TrigElectronContainer_p3 >, TPAbstractPolyCnvBase< TrigSpacePointCountsCollection, TrigSpacePointCountsCollection, TrigSpacePointCountsCollection_p4 >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p5 >, TPAbstractPolyCnvBase< TileMuFeatureContainer, TileMuFeatureContainer, TileMuFeatureContainer_p2 >, TPAbstractPolyCnvBase< std::vector< TrigConfSig >, std::vector< TrigConfSig >, std::vector< TrigConfSig_p1 > >, TPAbstractPolyCnvBase< std::vector< TrigMonROBData >, std::vector< TrigMonROBData >, std::vector< TrigMonROBData_p1 > >, TPAbstractPolyCnvBase< Analysis::MuonContainer, Analysis::MuonContainer, MuonContainer_p4 >, TPAbstractPolyCnvBase< LumiBlockCollection, LumiBlockCollection, LumiBlockCollection_p1 >, TPAbstractPolyCnvBase< std::vector< const JetAssociationBase * >, std::vector< const JetAssociationBase * >, std::vector< TPObjRef > >, TPAbstractPolyCnvBase< IsoMuonFeatureContainer, IsoMuonFeatureContainer, IsoMuonFeatureContainer_p3 >, TPAbstractPolyCnvBase< TrigCaloClusterContainer, TrigCaloClusterContainer, TrigCaloClusterContainer_p3 >, TPAbstractPolyCnvBase< std::vector< TrigMonROB >, std::vector< TrigMonROB >, std::vector< TrigMonROB_p1 > >, and TopLevelTPConverter< MAIN_CNV, TL_PERS >.
Definition at line 80 of file ITPCnvBase.h.
|
pure virtual |
Return TP typeID for persistent objects produced by this converter.
Implemented in ITPConverterFor< TRANS >.