ATLAS Offline Software
Loading...
Searching...
No Matches
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
9void
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
23void
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}
virtual void transToPers(const MdtAmtHit *transObj, MdtAmtHit_p1 *persObj, MsgStream &log)
virtual void persToTrans(const MdtAmtHit_p1 *persObj, MdtAmtHit *transObj, MsgStream &log)
uint16_t m_coarse
uint16_t m_fine
std::vector< uint32_t > m_dataWords
uint16_t m_channelId
Channel number.
uint16_t m_tdcId
TDC Id in the CSM (TDC online Id).
uint16_t m_width
MDT RDO's : data from a single channel of an AMT Atlas Muon TDC.
Definition MdtAmtHit.h:20
TH1F * trans(TH1F *h, bool t=false)