ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
src
TrkMaterialOnTrack
EstimatedBremOnTrackCnv_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 "
TrkMaterialOnTrack/EstimatedBremOnTrack.h
"
6
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrackCnv_p1.h
"
7
8
void
EstimatedBremOnTrackCnv_p1 :: persToTrans(
9
const
Trk::EstimatedBremOnTrack_p1
*persObj,
10
Trk::EstimatedBremOnTrack
*transObj,
11
MsgStream& log)
12
{
13
fillTransFromPStore
( &
m_mefBaseCnv
, persObj->
m_mefBase
, transObj, log );
14
*transObj =
Trk::EstimatedBremOnTrack
(transObj->
thicknessInX0
(),
15
persObj->
m_retainedEnFraction
,
16
persObj->
m_sigmaRetEnFraction
,
17
persObj->
m_sigmaQoverPsquared
,
18
transObj->
associatedSurface
(),
19
static_cast<
Trk::SearchDirection
>
(persObj->
m_direction
));
20
}
21
22
void
EstimatedBremOnTrackCnv_p1 :: transToPers(
23
const
Trk::EstimatedBremOnTrack
*transObj,
24
Trk::EstimatedBremOnTrack_p1
*persObj,
25
MsgStream& log)
26
{
27
persObj->
m_mefBase
=
baseToPersistent
( &
m_mefBaseCnv
, transObj, log );
28
persObj->
m_retainedEnFraction
= (float)transObj->
retainedEnFraction
();
29
persObj->
m_sigmaRetEnFraction
= (float)transObj->
sigmaRetainedEnFraction
();
30
persObj->
m_sigmaQoverPsquared
= (float)transObj->
sigmaQoverPsquared
();
31
persObj->
m_direction
=
static_cast<
signed
char
>
(transObj->
searchDirection
());
32
}
33
34
35
EstimatedBremOnTrackCnv_p1.h
EstimatedBremOnTrack.h
EstimatedBremOnTrackCnv_p1::m_mefBaseCnv
MaterialEffectsBaseCnv_p1 * m_mefBaseCnv
Definition
EstimatedBremOnTrackCnv_p1.h:35
ITPConverterFor< TRANS_BASE >::baseToPersistent
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition
TPConverter.h:97
ITPConverterFor< TRANS_BASE >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Definition
TPConverter.h:145
Trk::EstimatedBremOnTrack_p1
persistent representation of EstimatedBremOnTrack
Definition
EstimatedBremOnTrack_p1.h:16
Trk::EstimatedBremOnTrack_p1::m_sigmaQoverPsquared
float m_sigmaQoverPsquared
Definition
EstimatedBremOnTrack_p1.h:22
Trk::EstimatedBremOnTrack_p1::m_mefBase
TPObjRef m_mefBase
Definition
EstimatedBremOnTrack_p1.h:19
Trk::EstimatedBremOnTrack_p1::m_direction
signed char m_direction
Definition
EstimatedBremOnTrack_p1.h:23
Trk::EstimatedBremOnTrack_p1::m_sigmaRetEnFraction
float m_sigmaRetEnFraction
Definition
EstimatedBremOnTrack_p1.h:21
Trk::EstimatedBremOnTrack_p1::m_retainedEnFraction
float m_retainedEnFraction
Definition
EstimatedBremOnTrack_p1.h:20
Trk::EstimatedBremOnTrack
class holding information about momentum reduction and an additional noise term due to significant en...
Definition
EstimatedBremOnTrack.h:30
Trk::EstimatedBremOnTrack::sigmaQoverPsquared
double sigmaQoverPsquared() const
returns the additional noise term
Definition
EstimatedBremOnTrack.h:127
Trk::EstimatedBremOnTrack::sigmaRetainedEnFraction
double sigmaRetainedEnFraction() const
return
Definition
EstimatedBremOnTrack.h:121
Trk::EstimatedBremOnTrack::searchDirection
SearchDirection searchDirection() const
returns if the brem was discovered with a particular search direction
Definition
EstimatedBremOnTrack.h:133
Trk::EstimatedBremOnTrack::retainedEnFraction
double retainedEnFraction() const
returns
Definition
EstimatedBremOnTrack.h:115
Trk::MaterialEffectsBase::associatedSurface
const Surface & associatedSurface() const
returns the surface to which these m.eff. are associated.
Trk::MaterialEffectsBase::thicknessInX0
double thicknessInX0() const
returns the actually traversed material .
Trk::SearchDirection
SearchDirection
Definition
PropDirection.h:29
Generated on
for ATLAS Offline Software by
1.17.0