ATLAS Offline Software
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 
5 #include "TrigParticle/TrigTau.h"
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 
30 void 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 }
TrigTau::setTauCluster
void setTauCluster(const TrigTauCluster *tauCluster)
Definition: TrigTau.cxx:97
TrigTau_p1.h
TrigTau::setSimpleEtFlow
void setSimpleEtFlow(float etFlow)
Definition: TrigTau.cxx:95
TrigTau_p1::m_roiID
int m_roiID
Definition: TrigTau_p1.h:45
TrigTau_p1::m_err_Zvtx
float m_err_Zvtx
Definition: TrigTau_p1.h:49
TrigTau::setRoiId
void setRoiId(int roiId)
set methods
Definition: TrigTau.cxx:91
TrigTau::setEtCalibCluster
void setEtCalibCluster(float etCalibCluster)
Definition: TrigTau.cxx:94
ITPConverterFor::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Convert persistent object, stored in the the top-level persistent object and referenced by the TP Ref...
Definition: TPConverter.h:145
TrigTau::err_Zvtx
float err_Zvtx() const
Definition: TrigTau.cxx:75
TrigTau_p1::m_err_phi
float m_err_phi
Definition: TrigTau_p1.h:48
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
TrigTau::nMatchedTracks
int nMatchedTracks() const
Definition: TrigTau.cxx:81
TrigTauCnv_p1.h
TrigTau::setTrackCollection
void setTrackCollection(const TrigInDetTrackCollection *trackColl)
Definition: TrigTau.cxx:98
TrigTau_p1::m_p4PtEtaPhiM
TPObjRef m_p4PtEtaPhiM
Definition: TrigTau_p1.h:55
TrigTau::roiId
int roiId() const
accessor methods
Definition: TrigTau.cxx:71
TrigTau_p1
Definition: TrigTau_p1.h:24
TrigTau::setErr_Zvtx
void setErr_Zvtx(float err_zvtx)
Definition: TrigTau.cxx:93
ITPConverterFor::baseToPersistent
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Persistify bass class of a given object and store the persistent represenation in the storage vector ...
Definition: TPConverter.h:97
TrigTau_p1::m_nMatchedTracks
int m_nMatchedTracks
Definition: TrigTau_p1.h:52
TrigTau_p1::m_etCalibCluster
float m_etCalibCluster
Definition: TrigTau_p1.h:51
TrigTauCnv_p1::transToPers
virtual void transToPers(const TrigTau *transObj, TrigTau_p1 *persObj, MsgStream &log)
Definition: TrigTauCnv_p1.cxx:30
TrigTau::setNMatchedTracks
void setNMatchedTracks(int nmatchedTracks)
Definition: TrigTau.cxx:96
TrigTau::Zvtx
float Zvtx() const
Definition: TrigTau.cxx:73
TrigTau.h
TrigTau::setZvtx
void setZvtx(float zvtx)
Definition: TrigTau.cxx:92
TrigTau_p1::m_Zvtx
float m_Zvtx
Definition: TrigTau_p1.h:46
TrigTau_p1::m_err_eta
float m_err_eta
Definition: TrigTau_p1.h:47
TrigTauCnv_p1::persToTrans
virtual void persToTrans(const TrigTau_p1 *persObj, TrigTau *transObj, MsgStream &log)
Definition: TrigTauCnv_p1.cxx:10
TrigTau_p1::m_err_Pt
float m_err_Pt
Definition: TrigTau_p1.h:50
DEBUG
#define DEBUG
Definition: page_access.h:11
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigTau
File: TrigTau.h.
Definition: TrigTau.h:37
TrigTau::etCalibCluster
float etCalibCluster() const
Definition: TrigTau.cxx:77
TrigTauCnv_p1::m_p4PtEtaPhiMCnv
P4PtEtaPhiMCnv_p1 * m_p4PtEtaPhiMCnv
Definition: TrigTauCnv_p1.h:45