ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
CscRawDataCnv_p4.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonRDO/CscRawData.h
"
6
#include "
CscRawDataCnv_p4.h
"
7
#include "GaudiKernel/GaudiException.h"
8
9
void
10
CscRawDataCnv_p4::transToPers
(
const
CscRawData
* trans,
CscRawData_p4
* pers, MsgStream &)
11
{
12
pers->
m_amps
= trans->
samples
();
13
pers->
m_address
= trans->
address
();
14
pers->
m_id
= trans->
identify
();
15
pers->
m_time
= trans->
time
();
16
pers->
m_rpuID
= trans->
rpuID
();
17
pers->
m_width
= trans->
width
();
18
pers->
m_isTimeComputed
= trans->
isTimeComputed
();
19
pers->
m_hashId
= trans->
hashId
();
20
}
21
22
void
23
CscRawDataCnv_p4::persToTrans
(
const
CscRawData_p4
* pers,
CscRawData
* trans, MsgStream &)
24
{
25
*trans =
CscRawData
(pers->
m_amps
,
26
pers->
m_address
,
27
pers->
m_id
,
28
pers->
m_rpuID
,
29
pers->
m_width
);
30
trans->
setHashID
(pers->
m_hashId
);
31
if
(pers->
m_isTimeComputed
)
32
trans->
setTime
(pers->
m_time
);
33
}
CscRawDataCnv_p4.h
CscRawData.h
CscRawData
CscRawData
Definition
MuonEventAthenaPoolTPCnv.cxx:59
CscRawDataCnv_p4::transToPers
virtual void transToPers(const CscRawData *transObj, CscRawData_p4 *persObj, MsgStream &log)
Definition
CscRawDataCnv_p4.cxx:10
CscRawDataCnv_p4::persToTrans
virtual void persToTrans(const CscRawData_p4 *persObj, CscRawData *transObj, MsgStream &log)
Definition
CscRawDataCnv_p4.cxx:23
CscRawData_p4
Definition
CscRawData_p4.h:17
CscRawData_p4::m_hashId
uint32_t m_hashId
offline hash identifier of the first strip in the online cluster
Definition
CscRawData_p4.h:57
CscRawData_p4::m_rpuID
uint16_t m_rpuID
SPU -Sparsifier Processing Unit - identifier in which this strip is.
Definition
CscRawData_p4.h:51
CscRawData_p4::m_id
uint16_t m_id
online identifier of the collection in which this strip is
Definition
CscRawData_p4.h:42
CscRawData_p4::m_time
uint16_t m_time
online peaking time of the first strip: this is 0 if failed to compute time in the ROD
Definition
CscRawData_p4.h:49
CscRawData_p4::m_address
uint32_t m_address
online identifier of the first strip in the ROD cluster
Definition
CscRawData_p4.h:40
CscRawData_p4::m_width
uint16_t m_width
number of consecutive strips forming the on-line cluster
Definition
CscRawData_p4.h:53
CscRawData_p4::m_amps
std::vector< uint16_t > m_amps
in common with _p1
Definition
CscRawData_p4.h:38
CscRawData_p4::m_isTimeComputed
bool m_isTimeComputed
failed to compute the time in the ROD or not - if failure m_time = 0
Definition
CscRawData_p4.h:55
CscRawData
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition
CscRawData.h:21
CscRawData::time
uint16_t time() const
Definition
CscRawData.h:127
CscRawData::address
uint32_t address() const
Definition
CscRawData.h:131
CscRawData::hashId
uint32_t hashId() const
Definition
CscRawData.h:132
CscRawData::setHashID
void setHashID(uint32_t hash)
Definition
CscRawData.h:121
CscRawData::rpuID
uint16_t rpuID() const
data access methods
Definition
CscRawData.h:125
CscRawData::identify
uint16_t identify() const
Definition
CscRawData.h:126
CscRawData::width
uint16_t width() const
Definition
CscRawData.h:128
CscRawData::samples
const std::vector< uint16_t > & samples() const
Definition
CscRawData.h:130
CscRawData::setTime
void setTime(uint16_t time)
Definition
CscRawData.h:119
CscRawData::isTimeComputed
bool isTimeComputed() const
Definition
CscRawData.h:129
Generated on
for ATLAS Offline Software by
1.17.0