ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauCnv_p3.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_p3::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 transObj->setTrkAvgDist (persObj->m_trkAvgDist);
23 transObj->setEtOverPtLeadTrk(persObj->m_etOverPtLeadTrk);
24
25 transObj->setTauCluster (nullptr);
26 transObj->setTrackCollection (nullptr);
27 transObj->setTracksInfo (nullptr);
28
29 //fillTransFromPStore( &m_p4PtEtaPhiMCnv, persObj->m_p4PtEtaPhiM, transObj, log );
30 m_p4PtEtaPhiMCnv.persToTrans(&(persObj->m_p4PtEtaPhiM), transObj, log);
31
32}
33
34
35void TrigTauCnv_p3::transToPers(const TrigTau* transObj,
36 TrigTau_p3* persObj,
37 MsgStream &log)
38{
39 log << MSG::DEBUG << "TrigTauCnv_p3::transToPers called " << endmsg;
40
41 persObj->m_roiID = transObj->roiId();
42 persObj->m_Zvtx = transObj->Zvtx();
43 persObj->m_err_Zvtx = transObj->err_Zvtx();
44 persObj->m_etCalibCluster = transObj->etCalibCluster();
45 persObj->m_simpleEtFlow = transObj->simpleEtFlow();
46 persObj->m_nMatchedTracks = transObj->nMatchedTracks();
47 persObj->m_trkAvgDist = transObj->trkAvgDist();
48 persObj->m_etOverPtLeadTrk = transObj->etOverPtLeadTrk();
49
50
51 //persObj->m_p4PtEtaPhiM = baseToPersistent( &m_p4PtEtaPhiMCnv, transObj, log );
52 m_p4PtEtaPhiMCnv.transToPers(transObj, &(persObj->m_p4PtEtaPhiM), log);
53}
#define endmsg
P4PtEtaPhiMCnv_p1 m_p4PtEtaPhiMCnv
virtual void transToPers(const TrigTau *transObj, TrigTau_p3 *persObj, MsgStream &log)
virtual void persToTrans(const TrigTau_p3 *persObj, TrigTau *transObj, MsgStream &log)
float m_err_Zvtx
Definition TrigTau_p3.h:50
float m_etOverPtLeadTrk
Definition TrigTau_p3.h:55
P4PtEtaPhiM_p1 m_p4PtEtaPhiM
Definition TrigTau_p3.h:58
float m_Zvtx
Definition TrigTau_p3.h:49
float m_trkAvgDist
Definition TrigTau_p3.h:54
float m_etCalibCluster
Definition TrigTau_p3.h:51
int m_nMatchedTracks
Definition TrigTau_p3.h:53
float m_simpleEtFlow
Definition TrigTau_p3.h:52
File: TrigTau.h.
Definition TrigTau.h:37
int roiId() const
accessor methods
Definition TrigTau.cxx:72
void setTracksInfo(const TrigTauTracksInfo *trackInfo)
Definition TrigTau.cxx:101
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
void setTrkAvgDist(float trkAvgDist)
Definition TrigTau.cxx:103
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
float etOverPtLeadTrk() const
Definition TrigTau.cxx:84
void setTrackCollection(const TrigInDetTrackCollection *trackColl)
Definition TrigTau.cxx:99
void setZvtx(float zvtx)
Definition TrigTau.cxx:93
void setEtOverPtLeadTrk(float etOverPtLeadTrk)
Definition TrigTau.cxx:104
float trkAvgDist() const
Definition TrigTau.cxx:83