ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
MdtAmtHitCnv_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 "
MuonRDO/MdtAmtHit.h
"
6
#include "
MdtAmtHitCnv_p1.h
"
7
8
9
void
10
MdtAmtHitCnv_p1::transToPers
(
const
MdtAmtHit
* trans,
MdtAmtHit_p1
* pers, MsgStream &)
11
{
12
pers->
m_tdcId
= trans->
tdcId
();
13
pers->
m_channelId
= trans->
channelId
();
14
pers->
m_leading
= trans->
leading
();
15
pers->
m_coarse
= trans->
coarse
();
16
pers->
m_fine
= trans->
fine
();
17
pers->
m_width
= trans->
width
();
18
pers->
m_isMasked
= trans->
isMasked
();
19
pers->
m_dataWords
= *trans->
dataWords
();
20
}
21
22
23
void
24
MdtAmtHitCnv_p1::persToTrans
(
const
MdtAmtHit_p1
* pers,
MdtAmtHit
* trans, MsgStream &)
25
{
26
*trans =
MdtAmtHit
(pers->
m_tdcId
, pers->
m_channelId
, pers->
m_isMasked
);
27
trans->
setValues
(pers->
m_coarse
, pers->
m_fine
, pers->
m_width
);
28
trans->
setLeading
(pers->
m_leading
);
29
for
(uint32_t w : pers->
m_dataWords
)
30
trans->
addData
(w);
31
}
MdtAmtHitCnv_p1.h
MdtAmtHit.h
MdtAmtHitCnv_p1::transToPers
virtual void transToPers(const MdtAmtHit *transObj, MdtAmtHit_p1 *persObj, MsgStream &log)
Definition
MdtAmtHitCnv_p1.cxx:10
MdtAmtHitCnv_p1::persToTrans
virtual void persToTrans(const MdtAmtHit_p1 *persObj, MdtAmtHit *transObj, MsgStream &log)
Definition
MdtAmtHitCnv_p1.cxx:24
MdtAmtHit_p1
Definition
MdtAmtHit_p1.h:17
MdtAmtHit_p1::m_coarse
uint16_t m_coarse
Definition
MdtAmtHit_p1.h:32
MdtAmtHit_p1::m_leading
bool m_leading
Definition
MdtAmtHit_p1.h:29
MdtAmtHit_p1::m_fine
uint16_t m_fine
Definition
MdtAmtHit_p1.h:33
MdtAmtHit_p1::m_dataWords
std::vector< uint32_t > m_dataWords
Definition
MdtAmtHit_p1.h:42
MdtAmtHit_p1::m_isMasked
bool m_isMasked
Definition
MdtAmtHit_p1.h:38
MdtAmtHit_p1::m_channelId
uint16_t m_channelId
Channel number.
Definition
MdtAmtHit_p1.h:26
MdtAmtHit_p1::m_tdcId
uint16_t m_tdcId
TDC Id in the CSM (TDC online Id).
Definition
MdtAmtHit_p1.h:24
MdtAmtHit_p1::m_width
uint16_t m_width
Definition
MdtAmtHit_p1.h:35
MdtAmtHit
MDT RDO's : data from a single channel of an AMT Atlas Muon TDC.
Definition
MdtAmtHit.h:20
MdtAmtHit::setLeading
void setLeading(const bool leading)
Definition
MdtAmtHit.h:63
MdtAmtHit::fine
uint16_t fine() const
Definition
MdtAmtHit.h:73
MdtAmtHit::width
uint16_t width() const
Definition
MdtAmtHit.h:74
MdtAmtHit::addData
void addData(uint32_t dataWord)
Definition
MdtAmtHit.cxx:40
MdtAmtHit::tdcId
uint16_t tdcId() const
Definition
MdtAmtHit.h:70
MdtAmtHit::isMasked
bool isMasked() const
Definition
MdtAmtHit.h:76
MdtAmtHit::dataWords
const std::vector< uint32_t > * dataWords() const
Definition
MdtAmtHit.h:80
MdtAmtHit::leading
bool leading() const
Definition
MdtAmtHit.h:75
MdtAmtHit::setValues
void setValues(uint16_t coarse, uint16_t fine, uint16_t width)
Definition
MdtAmtHit.cxx:26
MdtAmtHit::channelId
uint16_t channelId() const
Definition
MdtAmtHit.h:71
MdtAmtHit::coarse
uint16_t coarse() const
Definition
MdtAmtHit.h:72
Generated on
for ATLAS Offline Software by
1.17.0