ATLAS Offline Software
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 
7 
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 
23  const Trk::EstimatedBremOnTrack *transObj,
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 
EstimatedBremOnTrack.h
Trk::EstimatedBremOnTrack_p1::m_direction
signed char m_direction
Definition: EstimatedBremOnTrack_p1.h:23
Trk::EstimatedBremOnTrack::retainedEnFraction
double retainedEnFraction() const
returns
Definition: EstimatedBremOnTrack.h:115
Trk::EstimatedBremOnTrack_p1::m_sigmaRetEnFraction
float m_sigmaRetEnFraction
Definition: EstimatedBremOnTrack_p1.h:21
EstimatedBremOnTrackCnv_p1::transToPers
void transToPers(const Trk::EstimatedBremOnTrack *transObj, Trk::EstimatedBremOnTrack_p1 *persObj, MsgStream &log)
Definition: EstimatedBremOnTrackCnv_p1.cxx:22
Trk::MaterialEffectsBase::thicknessInX0
double thicknessInX0() const
returns the actually traversed material .
ITPConverterFor< TRANS_BASE >::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
EstimatedBremOnTrackCnv_p1.h
Trk::EstimatedBremOnTrack::searchDirection
SearchDirection searchDirection() const
returns if the brem was discovered with a particular search direction
Definition: EstimatedBremOnTrack.h:133
Trk::EstimatedBremOnTrack::sigmaRetainedEnFraction
double sigmaRetainedEnFraction() const
return
Definition: EstimatedBremOnTrack.h:121
Trk::EstimatedBremOnTrack_p1::m_sigmaQoverPsquared
float m_sigmaQoverPsquared
Definition: EstimatedBremOnTrack_p1.h:22
ITPConverterFor< TRANS_BASE >::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
Trk::EstimatedBremOnTrack_p1::m_mefBase
TPObjRef m_mefBase
Definition: EstimatedBremOnTrack_p1.h:19
Trk::SearchDirection
SearchDirection
Definition: PropDirection.h:29
Trk::EstimatedBremOnTrack
class holding information about momentum reduction and an additional noise term due to significant en...
Definition: EstimatedBremOnTrack.h:30
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
EstimatedBremOnTrackCnv_p1::persToTrans
void persToTrans(const Trk::EstimatedBremOnTrack_p1 *persObj, Trk::EstimatedBremOnTrack *transObj, MsgStream &log)
Definition: EstimatedBremOnTrackCnv_p1.cxx:8
EstimatedBremOnTrackCnv_p1::m_mefBaseCnv
MaterialEffectsBaseCnv_p1 * m_mefBaseCnv
Definition: EstimatedBremOnTrackCnv_p1.h:35
Trk::EstimatedBremOnTrack_p1::m_retainedEnFraction
float m_retainedEnFraction
Definition: EstimatedBremOnTrack_p1.h:20
Trk::EstimatedBremOnTrack_p1
persistent representation of EstimatedBremOnTrack
Definition: EstimatedBremOnTrack_p1.h:16
Trk::EstimatedBremOnTrack::sigmaQoverPsquared
double sigmaQoverPsquared() const
returns the additional noise term
Definition: EstimatedBremOnTrack.h:127
Trk::MaterialEffectsBase::associatedSurface
const Surface & associatedSurface() const
returns the surface to which these m.eff. are associated.
readCCLHist.float
float
Definition: readCCLHist.py:83