ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigInDetEventTPCnv
src
TrigInDetTrackCnv_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 "
TrigInDetEvent/TrigInDetTrack.h
"
6
#include "
TrigInDetEventTPCnv/TrigInDetTrackCnv_p2.h
"
7
#include "
TrigInDetEventTPCnv/TrigInDetTrack_p2.h
"
8
9
//-----------------------------------------------------------------------------
10
// Persistent to transient
11
//-----------------------------------------------------------------------------
12
void
TrigInDetTrackCnv_p2::persToTrans
(
const
TrigInDetTrack_p2
*persObj,
13
TrigInDetTrack
*transObj,
14
MsgStream &log )
15
{
16
17
log << MSG::DEBUG <<
"TrigInDetTrackCnv_p2::persToTrans called "
<<
endmsg
;
18
19
transObj->
algorithmId
( (
TrigInDetTrack::AlgoId
)persObj->
m_algId
);
20
transObj->
chi2
(persObj->
m_chi2
) ;
21
transObj->
StrawHits
(persObj->
m_NStrawHits
) ;
22
transObj->
Straw
(persObj->
m_NStraw
) ;
23
transObj->
StrawTime
(persObj->
m_NStrawTime
) ;
24
transObj->
TRHits
(persObj->
m_NTRHits
) ;
25
26
transObj->
NPixelSpacePoints
(persObj->
m_NPixelSpacePoints
);
27
transObj->
NSCT_SpacePoints
(persObj->
m_NSCT_SpacePoints
);
28
transObj->
HitPattern
(persObj->
m_HitPattern
);
29
30
transObj->
param
(
createTransFromPStore
( &
m_fpCnv
, persObj->
m_param
, log ));
31
transObj->
endParam
(
createTransFromPStore
( &
m_fpCnv
, persObj->
m_endParam
, log ));
32
33
}
34
35
//-----------------------------------------------------------------------------
36
// Transient to persistent
37
//-----------------------------------------------------------------------------
38
void
TrigInDetTrackCnv_p2::transToPers
(
const
TrigInDetTrack
*transObj,
39
TrigInDetTrack_p2
*persObj,
40
MsgStream &log )
41
{
42
43
log << MSG::DEBUG <<
"TrigInDetTrackCnv_p2::transToPers called "
<<
endmsg
;
44
45
persObj->
m_algId
= transObj->
algorithmId
() ;
46
persObj->
m_chi2
= transObj->
chi2
() ;
47
persObj->
m_NStrawHits
= transObj->
NStrawHits
() ;
48
persObj->
m_NStraw
= transObj->
NStraw
() ;
49
persObj->
m_NStrawTime
= transObj->
NStrawTime
() ;
50
persObj->
m_NTRHits
= transObj->
NTRHits
() ;
51
persObj->
m_NPixelSpacePoints
= transObj->
NPixelSpacePoints
();
52
persObj->
m_NSCT_SpacePoints
= transObj->
NSCT_SpacePoints
();
53
persObj->
m_HitPattern
= transObj->
HitPattern
();
54
55
persObj->
m_param
=
toPersistent
( &
m_fpCnv
, transObj->
param
(), log );
56
persObj->
m_endParam
=
toPersistent
( &
m_fpCnv
, transObj->
endParam
(), log );
57
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
TrigInDetTrackCnv_p2.h
TrigInDetTrack.h
TrigInDetTrack_p2.h
TPPolyCnvBase< TRANS, TRANS, PERS >::createTransFromPStore
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Definition
TPConverter.h:172
TPPolyCnvBase< TRANS, TRANS, PERS >::toPersistent
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
Definition
TPConverter.h:119
TrigInDetTrackCnv_p2::persToTrans
virtual void persToTrans(const TrigInDetTrack_p2 *, TrigInDetTrack *, MsgStream &)
Definition
TrigInDetTrackCnv_p2.cxx:12
TrigInDetTrackCnv_p2::m_fpCnv
ITPConverterFor< TrigInDetTrackFitPar > * m_fpCnv
Definition
TrigInDetTrackCnv_p2.h:45
TrigInDetTrackCnv_p2::transToPers
virtual void transToPers(const TrigInDetTrack *, TrigInDetTrack_p2 *, MsgStream &)
Definition
TrigInDetTrackCnv_p2.cxx:38
TrigInDetTrack_p2
Definition
TrigInDetTrack_p2.h:24
TrigInDetTrack_p2::m_param
TPObjRef m_param
Definition
TrigInDetTrack_p2.h:34
TrigInDetTrack_p2::m_algId
int m_algId
Definition
TrigInDetTrack_p2.h:33
TrigInDetTrack_p2::m_chi2
double m_chi2
Definition
TrigInDetTrack_p2.h:36
TrigInDetTrack_p2::m_NStrawHits
int m_NStrawHits
Definition
TrigInDetTrack_p2.h:37
TrigInDetTrack_p2::m_NSCT_SpacePoints
int m_NSCT_SpacePoints
Definition
TrigInDetTrack_p2.h:42
TrigInDetTrack_p2::m_endParam
TPObjRef m_endParam
Definition
TrigInDetTrack_p2.h:35
TrigInDetTrack_p2::m_HitPattern
long m_HitPattern
Definition
TrigInDetTrack_p2.h:43
TrigInDetTrack_p2::m_NTRHits
int m_NTRHits
Definition
TrigInDetTrack_p2.h:40
TrigInDetTrack_p2::m_NPixelSpacePoints
int m_NPixelSpacePoints
Definition
TrigInDetTrack_p2.h:41
TrigInDetTrack_p2::m_NStrawTime
int m_NStrawTime
Definition
TrigInDetTrack_p2.h:39
TrigInDetTrack_p2::m_NStraw
int m_NStraw
Definition
TrigInDetTrack_p2.h:38
TrigInDetTrack
represents a LVL2 ID track
Definition
TrigInDetTrack.h:34
TrigInDetTrack::NStrawTime
int NStrawTime() const
Number of TRT straws with valid drift time intersected by track.
Definition
TrigInDetTrack.h:173
TrigInDetTrack::AlgoId
AlgoId
Definition
TrigInDetTrack.h:37
TrigInDetTrack::algorithmId
void algorithmId(const AlgoId id)
Definition
TrigInDetTrack.h:125
TrigInDetTrack::StrawTime
void StrawTime(const int NSTime)
Definition
TrigInDetTrack.h:131
TrigInDetTrack::TRHits
void TRHits(const int NTR)
Definition
TrigInDetTrack.h:132
TrigInDetTrack::StrawHits
void StrawHits(const int NSHits)
Definition
TrigInDetTrack.h:129
TrigInDetTrack::HitPattern
void HitPattern(const long hp)
Hit pattern setter method.
Definition
TrigInDetTrack.h:144
TrigInDetTrack::NPixelSpacePoints
void NPixelSpacePoints(const int n)
Definition
TrigInDetTrack.h:133
TrigInDetTrack::NTRHits
int NTRHits() const
Number of high-threshold TRT hits associated with track.
Definition
TrigInDetTrack.h:175
TrigInDetTrack::NSCT_SpacePoints
void NSCT_SpacePoints(const int n)
Definition
TrigInDetTrack.h:134
TrigInDetTrack::chi2
void chi2(const double chi2)
Definition
TrigInDetTrack.h:128
TrigInDetTrack::NStrawHits
int NStrawHits() const
Number of TRT hits associated with track.
Definition
TrigInDetTrack.h:169
TrigInDetTrack::param
void param(const TrigInDetTrackFitPar *param)
Definition
TrigInDetTrack.h:126
TrigInDetTrack::NStraw
int NStraw() const
Number of TRT straws intersected by track.
Definition
TrigInDetTrack.h:171
TrigInDetTrack::Straw
void Straw(const int NS)
Definition
TrigInDetTrack.h:130
TrigInDetTrack::endParam
void endParam(const TrigInDetTrackFitPar *param)
Definition
TrigInDetTrack.h:127
Generated on
for ATLAS Offline Software by
1.17.0