ATLAS Offline Software
Loading...
Searching...
No Matches
TrigDecisionCnv_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
9using namespace TrigDec;
10
11// this method is not needd anymore
13 TrigDecision_p1* pers, MsgStream &log)
14{
15
16 log << MSG::DEBUG << "TrigDecisionCnv_p1::transToPers called " << endmsg;
17
18 pers->m_configMasterKey = trans->masterKey();
19
20 m_lvl1ResultCnv.transToPers(&trans->getL1Result(), &pers->m_l1_result, log);
21 m_hltResultCnv.transToPers (&trans->getL2Result(), &pers->m_l2_result, log);
22 m_hltResultCnv.transToPers (&trans->getEFResult(), &pers->m_ef_result, log);
23
24}
25
27 TrigDecision* trans, MsgStream &log)
28{
29 log << MSG::DEBUG << "TrigDecisionCnv_p1::persToTrans called " << endmsg;
30
32
33 LVL1CTP::Lvl1Result l1result;
34 m_lvl1ResultCnv.persToTrans(&pers->m_l1_result, &l1result, log);
35
36 trans->m_l2_result_ptr = new HLT::HLTResult();
37 trans->m_ef_result_ptr = new HLT::HLTResult();
38 m_hltResultCnv.persToTrans (&pers->m_l2_result, trans->m_l2_result_ptr, log);
39 m_hltResultCnv.persToTrans (&pers->m_ef_result, trans->m_ef_result_ptr, log);
40
41 //trans->resetCache();
42}
#define endmsg
HLT::HLTResult is sumarising result of trigger decision evaluation (online/offline) It contains basic...
Definition HLTResult.h:51
LVL1CTP::Lvl1ResultCnv_p1 m_lvl1ResultCnv
HLT::HLTResultCnv_p1 m_hltResultCnv
void transToPers(const TrigDecision *transObj, TrigDecision_p1 *persObj, MsgStream &log)
void persToTrans(const TrigDecision_p1 *persObj, TrigDecision *transObj, MsgStream &log)
LVL1CTP::Lvl1Result_p1 m_l1_result
Light result of trigger level 1.
HLT::HLTResult_p1 m_ef_result
HLTResult of trigger level EF.
HLT::HLTResult_p1 m_l2_result
HLTResult of trigger level 2.
The TrigDecision is an object which merges trigger informations from various levels.
const HLT::HLTResult & getEFResult() const
const HLT::HLTResult & getL2Result() const