ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTrtHitCountsCnv_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
8
10 TrigTrtHitCounts *transObj,
11 MsgStream& log ) {
12 log << MSG::DEBUG << "TrigTrtHitCountsCnv_p1::persToTrans" << endmsg;
13
14 TrigHisto1D endcapC;
15 m_trigHistoCnv.persToTrans(&persObj->m_endcapC, &endcapC, log);
17 m_trigHistoCnv.persToTrans(&persObj->m_barrel, &barrel, log);
18 TrigHisto1D endcapA;
19 m_trigHistoCnv.persToTrans(&persObj->m_endcapA, &endcapA, log);
20
21 *transObj = TrigTrtHitCounts (std::move(endcapC),
22 std::move(barrel),
23 std::move(endcapA));
24}
25
26void TrigTrtHitCountsCnv_p1 :: transToPers( const TrigTrtHitCounts *transObj,
27 TrigTrtHitCounts_p1 *persObj,
28 MsgStream& log ) {
29 log << MSG::DEBUG << "TrigTrtHitCountsCnv_p1::transToPers" << endmsg;
30
31 m_trigHistoCnv.transToPers(&transObj->endcapC(), &persObj->m_endcapC, log);
32 m_trigHistoCnv.transToPers(&transObj->barrel(), &persObj->m_barrel, log);
33 m_trigHistoCnv.transToPers(&transObj->endcapA(), &persObj->m_endcapA, log);
34}
#define endmsg
A very basic one dimensional histogram to provide storage of HLT distributions, allowing constraints ...
Definition TrigHisto1D.h:23
virtual void persToTrans(const TrigTrtHitCounts_p1 *persObj, TrigTrtHitCounts *transObj, MsgStream &log)
A class to store the distributions of time of threshold from the TRT raw data.
const TrigHisto1D & barrel(void) const
Return a histogram of time over threshold for barrel pixel clusters.
const TrigHisto1D & endcapC(void) const
Return a histogram of time over threshold for endcap C pixel clusters.
const TrigHisto1D & endcapA(void) const
Return a histogram of time over threshold for endcap A pixel clusters.