ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauCnv_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
8
9
11 TrigTau* transObj,
12 MsgStream &log)
13{
14 log << MSG::DEBUG << "TrigTauCnv_p2::persToTrans called " << endmsg;
15
16 transObj->setRoiId (persObj->m_roiID);
17 transObj->setZvtx (persObj->m_Zvtx);
18 transObj->setErr_Zvtx (persObj->m_err_Zvtx);
19 transObj->setEtCalibCluster (persObj->m_etCalibCluster);
20 transObj->setSimpleEtFlow (persObj->m_simpleEtFlow);
21 transObj->setNMatchedTracks (persObj->m_nMatchedTracks);
22
23 transObj->setTauCluster (nullptr);
24 transObj->setTrackCollection (nullptr);
25
26 fillTransFromPStore( &m_p4PtEtaPhiMCnv, persObj->m_p4PtEtaPhiM, transObj, log );
27
28}
29
30
31void TrigTauCnv_p2::transToPers(const TrigTau* transObj,
32 TrigTau_p2* persObj,
33 MsgStream &log)
34{
35 log << MSG::DEBUG << "TrigTauCnv_p2::transToPers called " << endmsg;
36
37 persObj->m_roiID = transObj->roiId();
38 persObj->m_Zvtx = transObj->Zvtx();
39 persObj->m_err_Zvtx = transObj->err_Zvtx();
40 persObj->m_etCalibCluster = transObj->etCalibCluster();
41 persObj->m_simpleEtFlow = transObj->simpleEtFlow();
42 persObj->m_nMatchedTracks = transObj->nMatchedTracks();
43
44 persObj->m_p4PtEtaPhiM = baseToPersistent( &m_p4PtEtaPhiMCnv, transObj, log );
45}
#define endmsg
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
P4PtEtaPhiMCnv_p1 * m_p4PtEtaPhiMCnv
virtual void persToTrans(const TrigTau_p2 *persObj, TrigTau *transObj, MsgStream &log)
virtual void transToPers(const TrigTau *transObj, TrigTau_p2 *persObj, MsgStream &log)
int m_nMatchedTracks
Definition TrigTau_p2.h:38
float m_etCalibCluster
Definition TrigTau_p2.h:36
TPObjRef m_p4PtEtaPhiM
Definition TrigTau_p2.h:41
float m_err_Zvtx
Definition TrigTau_p2.h:35
float m_Zvtx
Definition TrigTau_p2.h:34
float m_simpleEtFlow
Definition TrigTau_p2.h:37
File: TrigTau.h.
Definition TrigTau.h:37
int roiId() const
accessor methods
Definition TrigTau.cxx:72
void setErr_Zvtx(float err_zvtx)
Definition TrigTau.cxx:94
void setTauCluster(const TrigTauCluster *tauCluster)
Definition TrigTau.cxx:98
float err_Zvtx() const
Definition TrigTau.cxx:76
float Zvtx() const
Definition TrigTau.cxx:74
int nMatchedTracks() const
Definition TrigTau.cxx:82
float simpleEtFlow() const
Definition TrigTau.cxx:80
void setRoiId(int roiId)
set methods
Definition TrigTau.cxx:92
float etCalibCluster() const
Definition TrigTau.cxx:78
void setNMatchedTracks(int nmatchedTracks)
Definition TrigTau.cxx:97
void setEtCalibCluster(float etCalibCluster)
Definition TrigTau.cxx:95
void setSimpleEtFlow(float etFlow)
Definition TrigTau.cxx:96
void setTrackCollection(const TrigInDetTrackCollection *trackColl)
Definition TrigTau.cxx:99
void setZvtx(float zvtx)
Definition TrigTau.cxx:93