ATLAS Offline Software
TrigMuonEFCnv_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  TrigMuonEF* transObj,
12  MsgStream &log)
13 {
14  log << MSG::DEBUG << "TrigMuonEFCnv_p1::persToTrans called " << endmsg;
15 
16  transObj->set_muonCode (persObj->m_muonCode);
17  transObj->set_RoINum (persObj->m_roi);
18  transObj->set_Charge (persObj->m_charge);
19 
21 }
22 
23 
25  TrigMuonEF_p1* persObj,
26  MsgStream &log)
27 {
28  log << MSG::DEBUG << "TrigMuonEFCnv_p1::transToPers called " << endmsg;
29 
30  persObj->m_muonCode = transObj->MuonCode();
31  persObj->m_roi = transObj->RoINum();
32  persObj->m_charge = transObj->Charge();
33 
34  persObj->m_P4IPtCotThPhiM = baseToPersistent( &m_P4IPtCotThPhiMCnv, transObj, log );
35 
36 }
TrigMuonEF_p1::m_P4IPtCotThPhiM
TPObjRef m_P4IPtCotThPhiM
Definition: TrigMuonEF_p1.h:53
TrigMuonEF::Charge
double Charge() const
Charge.
Definition: TrigMuonEF.h:63
TrigMuonEF::RoINum
std::string RoINum() const
Seeding algorithm RoI number.
Definition: TrigMuonEF.h:60
TrigMuonEF_p1::m_muonCode
int m_muonCode
Definition: TrigMuonEF_p1.h:49
TrigMuonEFCnv_p1.h
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
TrigMuonEF.h
TrigMuonEF_p1::m_roi
std::string m_roi
Definition: TrigMuonEF_p1.h:50
TrigMuonEFCnv_p1::m_P4IPtCotThPhiMCnv
P4IPtCotThPhiMCnv_p1 * m_P4IPtCotThPhiMCnv
Definition: TrigMuonEFCnv_p1.h:41
TrigMuonEFCnv_p1::persToTrans
virtual void persToTrans(const TrigMuonEF_p1 *persObj, TrigMuonEF *transObj, MsgStream &log)
Definition: TrigMuonEFCnv_p1.cxx:10
TrigMuonEF_p1::m_charge
float m_charge
Definition: TrigMuonEF_p1.h:51
TrigMuonEF::set_RoINum
void set_RoINum(const std::string &theRoINum)
Set RoINum.
Definition: TrigMuonEF.cxx:47
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
TrigMuonEF
Definition: TrigMuonEF.h:26
TrigMuonEF_p1.h
TrigMuonEF::set_muonCode
void set_muonCode(int theMuonCode)
Set MuonCode.
Definition: TrigMuonEF.cxx:42
TrigMuonEF_p1
Definition: TrigMuonEF_p1.h:28
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
TrigMuonEF::set_Charge
void set_Charge(double theCharge)
Set Charge.
Definition: TrigMuonEF.cxx:52
TrigMuonEF::MuonCode
int MuonCode() const
Code for type of muon.
Definition: TrigMuonEF.h:57
DEBUG
#define DEBUG
Definition: page_access.h:11
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigMuonEFCnv_p1::transToPers
virtual void transToPers(const TrigMuonEF *transObj, TrigMuonEF_p1 *persObj, MsgStream &log)
Definition: TrigMuonEFCnv_p1.cxx:24