ATLAS Offline Software
Loading...
Searching...
No Matches
MuCTPIL1TopoCandidateCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5
6// Gaudi/Athena include(s):
7#include "GaudiKernel/MsgStream.h"
8
9// Local include(s):
11
17 MsgStream& log ) {
18
19 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG << "Converting MuCTPIL1TopoCandidate from persistent state..." << endmsg;
20
21 transObj->setCandidateData(persObj->m_sectorName,
22 persObj->m_roiID,
23 persObj->m_bcid,
24 persObj->m_ptThresholdID,
25 persObj->m_ptL1TopoCode,
26 persObj->m_ptValue,
27 persObj->m_eta,
28 persObj->m_phi,
29 persObj->m_etacode,
30 persObj->m_phicode,
31 persObj->m_etamin,
32 persObj->m_etamax,
33 persObj->m_phimin,
34 persObj->m_phimax,
35 persObj->m_mioctID,
36 persObj->m_ieta,
37 persObj->m_iphi);
38
39 transObj->setTGCFlags(persObj->m_bw2or3,
40 persObj->m_innerCoin,
41 persObj->m_goodMF,
42 persObj->m_charge);
43
44 transObj->setRPCFlags(persObj->m_is2cand,
45 persObj->m_phiOvl);
46
47 transObj->setRoiWord(persObj->m_roiWord);
48
49
50 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG << "Converting MuCTPIL1TopoCandidate from persistent state [OK]" << endmsg;
51
52 return;
53}
54
60 MsgStream& log ) {
61
62 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG << "Creating persistent state of MuCTPIL1TopoCandidate..." << endmsg;
63
64 persObj->m_sectorName = transObj->getSectorName();
65 persObj->m_roiID = transObj->getRoiID();
66 persObj->m_bcid = transObj->getbcid();
67 persObj->m_ptThresholdID = transObj->getptThresholdID();
68 persObj->m_ptL1TopoCode = transObj->getptL1TopoCode();
69 persObj->m_ptValue = transObj->getptValue();
70 persObj->m_eta = transObj->geteta();
71 persObj->m_phi = transObj->getphi();
72 persObj->m_etacode = transObj->getetacode();
73 persObj->m_phicode = transObj->getphicode();
74 persObj->m_etamin = transObj->getetamin();
75 persObj->m_etamax = transObj->getetamax();
76 persObj->m_phimin = transObj->getphimin();
77 persObj->m_phimax = transObj->getphimax();
78 persObj->m_roiWord = transObj->getRoiWord();
79 persObj->m_mioctID = transObj->getMioctID();
80 persObj->m_ieta = transObj->getieta();
81 persObj->m_iphi = transObj->getiphi();
82 persObj->m_phiOvl = transObj->getphiOvl();
83 persObj->m_is2cand = transObj->getis2cand();
84 persObj->m_charge = transObj->getcharge();
85 persObj->m_bw2or3 = transObj->getbw2or3();
86 persObj->m_innerCoin = transObj->getinnerCoin();
87 persObj->m_goodMF = transObj->getgoodMF();
88
89 if (log.level() <= MSG::DEBUG) log << MSG::DEBUG << "Creating persistent state of MuCTPIL1TopoCandidate [OK]" << endmsg;
90
91 return;
92}
#define endmsg
MuCTPI input class to the L1Topo simulation.
void setRPCFlags(bool is2cand, bool phiOvl)
const std::string & getSectorName() const
void setTGCFlags(bool bw2or3, bool innerCoin, bool goodMF, int charge)
unsigned int getptThresholdID() const
unsigned int getptL1TopoCode() const
void setCandidateData(const std::string &sectorName, unsigned int roiID, unsigned int bcid, unsigned int ptThresholdID, unsigned int ptL1TopoCode, unsigned int ptValue, float eta, float phi, unsigned int etacode, unsigned int phicode, float etamin, float etamax, float phimin, float phimax, unsigned int mioctID, int ieta, int iphi)
virtual void transToPers(const LVL1::MuCTPIL1TopoCandidate *transObj, MuCTPIL1TopoCandidate_p1 *persObj, MsgStream &log) override
Function transferring the information from a transient MuCTPIL1TopoCandidate object to a persistent M...
virtual void persToTrans(const MuCTPIL1TopoCandidate_p1 *persObj, LVL1::MuCTPIL1TopoCandidate *transObj, MsgStream &log) override
Function transferring the information from a persistent MuCTPIL1TopoCandidate_p1 object to a transien...
Persistent representation of MuCTPIL1TopoCandidate.