ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigMuonEventTPCnv
src
CombinedMuonFeatureCnv_p2.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/CombinedMuonFeature.h
"
6
#include "
TrigMuonEventTPCnv/CombinedMuonFeature_p2.h
"
7
#include "
TrigMuonEventTPCnv/CombinedMuonFeatureCnv_p2.h
"
8
9
//-----------------------------------------------------------------------------
10
// Persistent to transient
11
//-----------------------------------------------------------------------------
12
void
CombinedMuonFeatureCnv_p2::persToTrans
(
const
CombinedMuonFeature_p2
*persObj,
13
CombinedMuonFeature
*transObj,
14
MsgStream &log )
15
{
16
log << MSG::DEBUG <<
"CombinedMuonFeatureCnv_p2::persToTrans called "
<<
endmsg
;
17
18
ElementLink< MuonFeatureContainer>
muFastTrack;
19
m_elementLinkMuFeatCnv
.persToTrans( &persObj->
m_muFastTrack
, &muFastTrack, log );
20
21
ElementLink< TrigInDetTrackCollection>
IDTrack;
22
m_elementLinkInDetTrackCnv
.persToTrans( &persObj->
m_IDTrack
, &IDTrack, log );
23
24
*transObj =
CombinedMuonFeature
(persObj->
m_pt
,
25
persObj->
m_sigma_pt
,
26
0,
// m_charge
27
0,
// m_flag
28
muFastTrack,
29
IDTrack);
30
}
31
32
//-----------------------------------------------------------------------------
33
// Transient to persistent
34
//-----------------------------------------------------------------------------
35
void
CombinedMuonFeatureCnv_p2::transToPers
(
const
CombinedMuonFeature
*transObj,
36
CombinedMuonFeature_p2
*persObj,
37
MsgStream &log )
38
{
39
log << MSG::DEBUG <<
"CombinedMuonFeatureCnv_p2::transToPers called "
<<
endmsg
;
40
41
persObj->
m_pt
= transObj->
pt
();
42
persObj->
m_sigma_pt
= transObj->
sigma_pt_raw
();
43
44
m_elementLinkMuFeatCnv
.transToPers( &transObj->
muFastTrackLink
(), &persObj->
m_muFastTrack
, log );
45
m_elementLinkInDetTrackCnv
.transToPers( &transObj->
IDTrackLink
(), &persObj->
m_IDTrack
, log );
46
47
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
CombinedMuonFeatureCnv_p2.h
CombinedMuonFeature.h
CombinedMuonFeature_p2.h
CombinedMuonFeatureCnv_p2::m_elementLinkInDetTrackCnv
ElementLinkCnv_p1< ElementLink< TrigInDetTrackCollection > > m_elementLinkInDetTrackCnv
Definition
CombinedMuonFeatureCnv_p2.h:42
CombinedMuonFeatureCnv_p2::persToTrans
virtual void persToTrans(const CombinedMuonFeature_p2 *persObj, CombinedMuonFeature *transObj, MsgStream &log)
Definition
CombinedMuonFeatureCnv_p2.cxx:12
CombinedMuonFeatureCnv_p2::transToPers
virtual void transToPers(const CombinedMuonFeature *transObj, CombinedMuonFeature_p2 *persObj, MsgStream &log)
Definition
CombinedMuonFeatureCnv_p2.cxx:35
CombinedMuonFeatureCnv_p2::m_elementLinkMuFeatCnv
ElementLinkCnv_p1< ElementLink< MuonFeatureContainer > > m_elementLinkMuFeatCnv
Definition
CombinedMuonFeatureCnv_p2.h:41
CombinedMuonFeature_p2
Definition
CombinedMuonFeature_p2.h:10
CombinedMuonFeature_p2::m_IDTrack
ElementLinkInt_p1 m_IDTrack
Definition
CombinedMuonFeature_p2.h:24
CombinedMuonFeature_p2::m_muFastTrack
ElementLinkInt_p1 m_muFastTrack
Definition
CombinedMuonFeature_p2.h:23
CombinedMuonFeature_p2::m_pt
float m_pt
Definition
CombinedMuonFeature_p2.h:21
CombinedMuonFeature_p2::m_sigma_pt
float m_sigma_pt
Definition
CombinedMuonFeature_p2.h:22
CombinedMuonFeature
Definition
CombinedMuonFeature.h:31
CombinedMuonFeature::muFastTrackLink
const ElementLink< MuonFeatureContainer > & muFastTrackLink(void) const
Definition
CombinedMuonFeature.h:68
CombinedMuonFeature::IDTrackLink
const ElementLink< TrigInDetTrackCollection > & IDTrackLink(void) const
Definition
CombinedMuonFeature.h:69
CombinedMuonFeature::pt
double pt(void) const
transverse momentum
Definition
CombinedMuonFeature.h:57
CombinedMuonFeature::sigma_pt_raw
double sigma_pt_raw(void) const
Definition
CombinedMuonFeature.h:61
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
Generated on
for ATLAS Offline Software by
1.17.0