ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventTPCnv
src
MuonRDO
NSW_TrigRawDataSegmentCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonEventTPCnv/MuonRDO/NSW_TrigRawDataSegmentCnv_p1.h
"
6
7
namespace
Muon
{
8
NSW_TrigRawDataSegment
*
NSW_TrigRawDataSegmentCnv_p1::createTransient
(
const
NSW_TrigRawDataSegment_p1
* persObj, MsgStream &log) {
9
if
(log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Creating transient NSW_TrigRawDataSegment from persistent NSW_TrigRawDataSegment_p1"
<<
endmsg
;
10
auto
transObj = std::make_unique<NSW_TrigRawDataSegment>(persObj->
m_deltaTheta
, persObj->
m_phiIndex
, persObj->
m_rIndex
, persObj->
m_spare
,
11
persObj->
m_lowRes
, persObj->
m_phiRes
, persObj->
m_monitor
);
12
for
(
const
auto
&ch : persObj->
m_channels
) transObj->addChannel(ch.first, ch.second);
13
return
(transObj.release());
14
}
15
16
void
NSW_TrigRawDataSegmentCnv_p1::persToTrans
(
const
NSW_TrigRawDataSegment_p1
* persObj,
NSW_TrigRawDataSegment
* transObj, MsgStream &log) {
17
if
(log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Converting persistent NSW_TrigRawDataSegment_p1 to transient NSW_TrigRawDataSegment"
<<
endmsg
;
18
transObj->
m_deltaTheta
= persObj->
m_deltaTheta
;
19
transObj->
m_phiIndex
= persObj->
m_phiIndex
;
20
transObj->
m_rIndex
= persObj->
m_rIndex
;
21
transObj->
m_spare
= persObj->
m_spare
;
22
transObj->
m_lowRes
= persObj->
m_lowRes
;
23
transObj->
m_phiRes
= persObj->
m_phiRes
;
24
transObj->
m_monitor
= persObj->
m_monitor
;
25
transObj->
m_channels
= persObj->
m_channels
;
26
for
(
const
auto
&ch : persObj->
m_channels
) transObj->
addChannel
(ch.first, ch.second);
27
}
28
29
void
NSW_TrigRawDataSegmentCnv_p1::transToPers
(
const
NSW_TrigRawDataSegment
* transObj,
NSW_TrigRawDataSegment_p1
* persObj, MsgStream &log)
30
{
31
if
(log.level() <= MSG::DEBUG) log << MSG::DEBUG <<
"Converting transient NSW_TrigRawDataSegment to persistent NSW_TrigRawDataSegment_p1"
<<
endmsg
;
32
persObj->
m_deltaTheta
= transObj->
m_deltaTheta
;
33
persObj->
m_phiIndex
= transObj->
m_phiIndex
;
34
persObj->
m_rIndex
= transObj->
m_rIndex
;
35
persObj->
m_spare
= transObj->
m_spare
;
36
persObj->
m_lowRes
= transObj->
m_lowRes
;
37
persObj->
m_phiRes
= transObj->
m_phiRes
;
38
persObj->
m_monitor
= transObj->
m_monitor
;
39
persObj->
m_channels
= transObj->
m_channels
;
40
for
(
const
auto
&ch : transObj->
m_channels
) persObj->
addChannel
(ch.first, ch.second);
41
}
42
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
NSW_TrigRawDataSegmentCnv_p1.h
Muon::NSW_TrigRawDataSegmentCnv_p1::persToTrans
virtual void persToTrans(const NSW_TrigRawDataSegment_p1 *persObj, NSW_TrigRawDataSegment *transObj, MsgStream &log) override final
Definition
NSW_TrigRawDataSegmentCnv_p1.cxx:16
Muon::NSW_TrigRawDataSegmentCnv_p1::transToPers
virtual void transToPers(const NSW_TrigRawDataSegment *transObj, NSW_TrigRawDataSegment_p1 *persObj, MsgStream &log) override final
Definition
NSW_TrigRawDataSegmentCnv_p1.cxx:29
Muon::NSW_TrigRawDataSegmentCnv_p1::createTransient
virtual NSW_TrigRawDataSegment * createTransient(const NSW_TrigRawDataSegment_p1 *persObj, MsgStream &log) override final
Definition
NSW_TrigRawDataSegmentCnv_p1.cxx:8
Muon::NSW_TrigRawDataSegment_p1
Definition
NSW_TrigRawDataSegment_p1.h:12
Muon::NSW_TrigRawDataSegment_p1::m_lowRes
bool m_lowRes
Definition
NSW_TrigRawDataSegment_p1.h:22
Muon::NSW_TrigRawDataSegment_p1::m_rIndex
uint8_t m_rIndex
Definition
NSW_TrigRawDataSegment_p1.h:20
Muon::NSW_TrigRawDataSegment_p1::m_phiRes
bool m_phiRes
Definition
NSW_TrigRawDataSegment_p1.h:23
Muon::NSW_TrigRawDataSegment_p1::m_phiIndex
uint8_t m_phiIndex
Definition
NSW_TrigRawDataSegment_p1.h:19
Muon::NSW_TrigRawDataSegment_p1::m_channels
std::vector< std::pair< uint8_t, uint16_t > > m_channels
Definition
NSW_TrigRawDataSegment_p1.h:25
Muon::NSW_TrigRawDataSegment_p1::m_deltaTheta
uint8_t m_deltaTheta
Definition
NSW_TrigRawDataSegment_p1.h:18
Muon::NSW_TrigRawDataSegment_p1::addChannel
void addChannel(uint8_t layer, uint16_t channel)
Definition
NSW_TrigRawDataSegment_p1.h:16
Muon::NSW_TrigRawDataSegment_p1::m_spare
uint8_t m_spare
Definition
NSW_TrigRawDataSegment_p1.h:21
Muon::NSW_TrigRawDataSegment_p1::m_monitor
bool m_monitor
Definition
NSW_TrigRawDataSegment_p1.h:24
Muon::NSW_TrigRawDataSegment
Definition
NSW_TrigRawDataSegment.h:15
Muon::NSW_TrigRawDataSegment::m_deltaTheta
uint8_t m_deltaTheta
Definition
NSW_TrigRawDataSegment.h:49
Muon::NSW_TrigRawDataSegment::addChannel
void addChannel(uint8_t layer, uint16_t channel)
Definition
NSW_TrigRawDataSegment.h:45
Muon::NSW_TrigRawDataSegment::m_phiRes
bool m_phiRes
Definition
NSW_TrigRawDataSegment.h:56
Muon::NSW_TrigRawDataSegment::m_phiIndex
uint8_t m_phiIndex
Definition
NSW_TrigRawDataSegment.h:50
Muon::NSW_TrigRawDataSegment::m_lowRes
bool m_lowRes
Definition
NSW_TrigRawDataSegment.h:55
Muon::NSW_TrigRawDataSegment::m_spare
uint8_t m_spare
Definition
NSW_TrigRawDataSegment.h:53
Muon::NSW_TrigRawDataSegment::m_rIndex
uint8_t m_rIndex
Definition
NSW_TrigRawDataSegment.h:51
Muon::NSW_TrigRawDataSegment::m_channels
std::vector< std::pair< uint8_t, uint16_t > > m_channels
vector of trigger channels, defined as layer / channel
Definition
NSW_TrigRawDataSegment.h:60
Muon::NSW_TrigRawDataSegment::m_monitor
bool m_monitor
Definition
NSW_TrigRawDataSegment.h:57
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0