ATLAS Offline Software
Loading...
Searching...
No Matches
EnergyLossCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8void EnergyLossCnv_p1 :: persToTrans(
9 const Trk::EnergyLoss_p1 *persObj,
10 Trk :: EnergyLoss *transObj,
11 MsgStream& ) const
12{
13 *transObj = Trk::EnergyLoss (persObj->m_deltaE,
14 persObj->m_sigmaDeltaE,
15 persObj->m_sigmaMinusDeltaE,
16 persObj->m_sigmaPlusDeltaE,
17 0, 0, 0, 0,
18 // Questionable, but preserves previous behavior.
19 transObj->length());
20}
21
22void EnergyLossCnv_p1 :: transToPers(
23 const Trk::EnergyLoss *transObj,
24 Trk::EnergyLoss_p1 *persObj,
25 MsgStream& ) const
26{
27 persObj->m_deltaE = (float)transObj->deltaE();
28 persObj->m_sigmaDeltaE = (float)transObj->sigmaDeltaE();
29 persObj->m_sigmaMinusDeltaE = (float)transObj->sigmaMinusDeltaE();
30 persObj->m_sigmaPlusDeltaE = (float)transObj->sigmaPlusDeltaE();
31}
32
33
34
Persistent representation of class EnergyLoss.h.
This class describes energy loss material effects in the ATLAS tracking EDM.
Definition EnergyLoss.h:34
double sigmaPlusDeltaE() const
returns the positive side
double sigmaMinusDeltaE() const
returns the negative side
double sigmaDeltaE() const
returns the symmatric error
double deltaE() const
returns the