ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigMuonEventTPCnv
src
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
5
#include "
TrigMuonEvent/TrigMuonEF.h
"
6
#include "
TrigMuonEventTPCnv/TrigMuonEF_p1.h
"
7
#include "
TrigMuonEventTPCnv/TrigMuonEFCnv_p1.h
"
8
9
10
void
TrigMuonEFCnv_p1::persToTrans
(
const
TrigMuonEF_p1
* persObj,
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
20
fillTransFromPStore
( &
m_P4IPtCotThPhiMCnv
, persObj->
m_P4IPtCotThPhiM
, transObj, log );
21
}
22
23
24
void
TrigMuonEFCnv_p1::transToPers
(
const
TrigMuonEF
* transObj,
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
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
TrigMuonEFCnv_p1.h
TrigMuonEF.h
TrigMuonEF_p1.h
TPPolyCnvBase< TRANS, TRANS, PERS >::baseToPersistent
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition
TPConverter.h:97
TPPolyCnvBase< TRANS, TRANS, PERS >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Definition
TPConverter.h:145
TrigMuonEFCnv_p1::transToPers
virtual void transToPers(const TrigMuonEF *transObj, TrigMuonEF_p1 *persObj, MsgStream &log)
Definition
TrigMuonEFCnv_p1.cxx:24
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
Definition
TrigMuonEF_p1.h:27
TrigMuonEF_p1::m_muonCode
int m_muonCode
Definition
TrigMuonEF_p1.h:36
TrigMuonEF_p1::m_charge
float m_charge
Definition
TrigMuonEF_p1.h:38
TrigMuonEF_p1::m_roi
std::string m_roi
Definition
TrigMuonEF_p1.h:37
TrigMuonEF_p1::m_P4IPtCotThPhiM
TPObjRef m_P4IPtCotThPhiM
Definition
TrigMuonEF_p1.h:40
TrigMuonEF
Definition
TrigMuonEF.h:26
TrigMuonEF::Charge
double Charge() const
Charge.
Definition
TrigMuonEF.h:63
TrigMuonEF::set_Charge
void set_Charge(double theCharge)
Set Charge.
Definition
TrigMuonEF.cxx:47
TrigMuonEF::MuonCode
int MuonCode() const
Code for type of muon.
Definition
TrigMuonEF.h:57
TrigMuonEF::RoINum
const std::string & RoINum() const
Seeding algorithm RoI number.
Definition
TrigMuonEF.h:60
TrigMuonEF::set_RoINum
void set_RoINum(const std::string &theRoINum)
Set RoINum.
Definition
TrigMuonEF.cxx:42
TrigMuonEF::set_muonCode
void set_muonCode(int theMuonCode)
Set MuonCode.
Definition
TrigMuonEF.cxx:37
Generated on
for ATLAS Offline Software by
1.17.0