ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMuonEFCbTrackCnv_p7.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
8
10
13
14void TrigMuonEFCbTrackCnv_p7::persToTrans(const TrigMuonEFCbTrack_p7* persObj, TrigMuonEFCbTrack* transObj, MsgStream &log){
15 // std::cout << "TrigMuonEFCbTrackCnv_p7::persToTrans called " <<std::endl;
16
17 //log << MSG::DEBUG << "Called TrigMuonEFCbTrackCnv_p7::persToTrans" << endmsg;
18 transObj->setMatchChi2 (persObj->m_matchChi2);
19 transObj->setNIdSctHits (persObj->m_nIdSctHits);
20 transObj->setNIdPixelHits (persObj->m_nIdPixelHits);
21 transObj->setNTrtHits (persObj->m_nTrtHits);
22
24 trackCnv.persToTrans(&persObj->m_idTrackLink, &idTrackLink, log);
25 transObj->setIDTrackElementLink (idTrackLink);
26
28}
29
30
31void TrigMuonEFCbTrackCnv_p7::transToPers(const TrigMuonEFCbTrack* transObj, TrigMuonEFCbTrack_p7* persObj, MsgStream &log) {
32 // std::cout << "TrigMuonEFCbTrackCnv_p7::transToPers called " << std::endl;
33
34 //log << MSG::DEBUG << "Called TrigMuonEFCbTrackCnv_p7::transToPers" << endmsg;
35 persObj->m_matchChi2 = transObj->matchChi2();
36 persObj->m_nIdSctHits = transObj->NIdSctHits();
37 persObj->m_nIdPixelHits = transObj->NIdPixelHits();
38 persObj->m_nTrtHits = transObj->NTrtHits();
39
40 trackCnv.transToPers(&transObj->getIDTrackParticleLink(), &persObj->m_idTrackLink, log);
41
42 // std::cout << "TrigMuonEFCbTrackCnv_p7::transToPers before base TrackCnv" << std::endl;
43 persObj->m_TrigMuonEFTrack = baseToPersistent( &m_TrigMuonEFTrackCnv, transObj, log );
44 // std::cout << "TrigMuonEFCbTrackCnv_p7::transToPers after base TrackCnv" << std::endl;
45}
static const TrackLinkCnv_t trackCnv
ElementLinkCnv_p1< ElementLink< Rec::TrackParticleContainer > > TrackLinkCnv_t
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition TPConverter.h:97
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
virtual void persToTrans(const TrigMuonEFCbTrack_p7 *persObj, TrigMuonEFCbTrack *transObj, MsgStream &log)
ITPConverterFor< TrigMuonEFTrack > * m_TrigMuonEFTrackCnv
virtual void transToPers(const TrigMuonEFCbTrack *transObj, TrigMuonEFCbTrack_p7 *persObj, MsgStream &log)
ElementLinkInt_p3 m_idTrackLink
unsigned short int m_nIdPixelHits
unsigned short int m_nTrtHits
unsigned short int m_nIdSctHits
void setNIdPixelHits(unsigned short int nIdPixelHits)
unsigned short int NIdPixelHits() const
double matchChi2() const
unsigned short int NIdSctHits() const
unsigned short int NTrtHits() const
const ElementLink< Rec::TrackParticleContainer > & getIDTrackParticleLink() const
void setIDTrackElementLink(const ElementLink< Rec::TrackParticleContainer > &link)
Set associated ID track.
void setMatchChi2(double theMatchChi2)
set data member
void setNIdSctHits(unsigned short int nIdSctHits)
void setNTrtHits(unsigned short int nTrtHits)