44 persVect->reserve( transVect->
size() );
46 it != transVect->
end(); ++it ) {
64 transVect->
reserve( persVect->size() );
65 for( TauDetailsContainer_p1 :: const_iterator it = persVect->begin();
66 it != persVect->end(); ++it )
75 unsigned short tlid =
ref.topLevelCnvID();
76 unsigned short cnvid = (
ref.typeID() & 0xffff);
const boost::regex ref(r_ef)
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition of transient<->persistent converter for Analysis::TauDetailsContainer.
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Basic details class containing information produc...
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Basic details class containing information produc...
DataModel_detail::const_iterator< DataVector > const_iterator
void reserve(size_type n)
Attempt to preallocate enough memory for a specified number of elements.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
size_type size() const noexcept
Returns the number of elements in the collection.
void clear()
Erase all the elements in the collection.
Common base class for all TP converters, specialized for a given transient type.
CNV * converterForRef(CNV *cnv, const TPObjRef &ref, MsgStream &log) const
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
Base interface class for all TP converters - typeless.
This class is an object reference used in Athena persistent data model.
virtual ~TauDetailsContainerCnv_p1()
Destructor.
virtual void transToPers(const Analysis::TauDetailsContainer *transVect, TauDetailsContainer_p1 *persVect, MsgStream &msg)
Creates persistent object from transient object.
TauDetailsContainerCnv_p1()
Constructor.
virtual void persToTrans(const TauDetailsContainer_p1 *persVect, Analysis::TauDetailsContainer *transVect, MsgStream &msg)
Creates transient object from persistent object.
Transient Persistent converter version 1 for TauShot.
The namespace of all packages in PhysicsAnalysis/JetTagging.
This structure holds an ID of a persistent type.