ATLAS Offline Software
Loading...
Searching...
No Matches
TauPi0DetailsCnv_p2.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Implementation of the TP converter
8
11
12void TauPi0DetailsCnv_p2::persToTrans(const TauPi0Details_p2 *persObj, Analysis::TauPi0Details *transObj, MsgStream &log)
13{
14 m_vecTauPi0ClusterCnv.persToTrans( &persObj->m_pi0ClusContainer, &(transObj->pi0ClusterVector()), log );
15 m_vecTauPi0CandidateCnv.persToTrans( &persObj->m_pi0CandContainer, &(transObj->pi0CandidateVector()), log );
16 m_vecTauShotCnv.persToTrans( &persObj->m_shotContainer, &(transObj->shotVector()), log );
17 transObj->setVisTauhlv (persObj->m_visTau_hlv);
18
19}
20
21void TauPi0DetailsCnv_p2::transToPers(const Analysis::TauPi0Details *transObj, TauPi0Details_p2 *persObj, MsgStream &log)
22{
23 m_vecTauPi0ClusterCnv.transToPers( &(transObj->pi0ClusterVector()), &persObj->m_pi0ClusContainer, log );
24 m_vecTauPi0CandidateCnv.transToPers( &(transObj->pi0CandidateVector()), &persObj->m_pi0CandContainer, log );
25 m_vecTauShotCnv.transToPers( &(transObj->shotVector()), &persObj->m_shotContainer, log );
26 persObj->m_visTau_hlv = transObj->visTauhlv();
27}
28
const std::vector< TauPi0Candidate * > & pi0CandidateVector() const
CLHEP::HepLorentzVector visTauhlv() const
const std::vector< TauShot * > & shotVector() const
const std::vector< TauPi0Cluster * > & pi0ClusterVector() const
void setVisTauhlv(CLHEP::HepLorentzVector visTauhlv)
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauShot * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauShot > > m_vecTauShotCnv
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Candidate * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Candidate > > m_vecTauPi0CandidateCnv
converter for the TauPi0Candidate
T_AthenaPoolTPPtrVectorCnv< std::vector< Analysis::TauPi0Cluster * >, std::vector< TPObjRef >, ITPConverterFor< Analysis::TauPi0Cluster > > m_vecTauPi0ClusterCnv
virtual void transToPers(const Analysis::TauPi0Details *transObj, TauPi0Details_p2 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
virtual void persToTrans(const TauPi0Details_p2 *persObj, Analysis::TauPi0Details *transObj, MsgStream &log)
Fills a transient object from a persistent object.
persistent class version 1 for TauPi0Details
std::vector< TPObjRef > m_pi0CandContainer
CLHEP::HepLorentzVector m_visTau_hlv
std::vector< TPObjRef > m_pi0ClusContainer
std::vector< TPObjRef > m_shotContainer