ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauCnv_p1.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_p1::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 (0);
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
30void TrigTauCnv_p1::transToPers(const TrigTau* transObj,
31 TrigTau_p1* persObj,
32 MsgStream &log)
33{
34 log << MSG::DEBUG << "TrigTauCnv_p1::transToPers called " << endmsg;
35
36 persObj->m_roiID = transObj->roiId() ;
37 persObj->m_Zvtx = transObj->Zvtx() ;
38 persObj->m_err_eta = 0;
39 persObj->m_err_phi = 0;
40 persObj->m_err_Zvtx = transObj->err_Zvtx() ;
41 persObj->m_err_Pt = 0;
42 persObj->m_etCalibCluster = transObj->etCalibCluster();
43 //persObj->m_simpleEtFlow //OI was introduced after p1 was created
44 persObj->m_nMatchedTracks = transObj->nMatchedTracks();
45
46 persObj->m_p4PtEtaPhiM = baseToPersistent( &m_p4PtEtaPhiMCnv, transObj, log );
47}
#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
virtual void persToTrans(const TrigTau_p1 *persObj, TrigTau *transObj, MsgStream &log)
virtual void transToPers(const TrigTau *transObj, TrigTau_p1 *persObj, MsgStream &log)
P4PtEtaPhiMCnv_p1 * m_p4PtEtaPhiMCnv
float m_err_Pt
Definition TrigTau_p1.h:38
int m_nMatchedTracks
Definition TrigTau_p1.h:40
TPObjRef m_p4PtEtaPhiM
Definition TrigTau_p1.h:43
float m_err_phi
Definition TrigTau_p1.h:36
float m_err_eta
Definition TrigTau_p1.h:35
float m_err_Zvtx
Definition TrigTau_p1.h:37
float m_etCalibCluster
Definition TrigTau_p1.h:39
float m_Zvtx
Definition TrigTau_p1.h:34
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
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