ATLAS Offline Software
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 
9 using 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 
23 
24 }
25 
27  TrigDecision* trans, MsgStream &log)
28 {
29  log << MSG::DEBUG << "TrigDecisionCnv_p1::persToTrans called " << endmsg;
30 
31  trans->m_configMasterKey = pers->m_configMasterKey;
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();
40 
41  //trans->resetCache();
42 }
TrigDec
Definition: ITrigDecisionCnvTool.h:18
LVL1CTP::Lvl1ResultCnv_p1::persToTrans
virtual void persToTrans(const Lvl1Result_p1 *persObj, Lvl1Result *transObj, MsgStream &log) const override
Definition: Lvl1ResultCnv_p1.cxx:23
TrigDec::TrigDecision_p1::m_configMasterKey
uint32_t m_configMasterKey
Definition: TrigDecision_p1.h:87
TrigDec::TrigDecisionCnv_p1::persToTrans
void persToTrans(const TrigDecision_p1 *persObj, TrigDecision *transObj, MsgStream &log)
Definition: TrigDecisionCnv_p1.cxx:26
TrigDec::TrigDecision::masterKey
uint32_t masterKey() const
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:85
TrigDec::TrigDecision_p1::m_l2_result
HLT::HLTResult_p1 m_l2_result
HLTResult of trigger level 2.
Definition: TrigDecision_p1.h:90
LVL1CTP::Lvl1ResultCnv_p1::transToPers
virtual void transToPers(const Lvl1Result *transObj, Lvl1Result_p1 *persObj, MsgStream &log) const override
Definition: Lvl1ResultCnv_p1.cxx:11
TrigDec::TrigDecision
The TrigDecision is an object which merges trigger informations from various levels.
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:61
TrigDec::TrigDecisionCnv_p1::m_hltResultCnv
HLT::HLTResultCnv_p1 m_hltResultCnv
Definition: TrigDecisionCnv_p1.h:48
TrigDec::TrigDecision::m_ef_result_ptr
HLT::HLTResult * m_ef_result_ptr
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:114
TrigDecision.h
TrigDec::TrigDecisionCnv_p1::transToPers
void transToPers(const TrigDecision *transObj, TrigDecision_p1 *persObj, MsgStream &log)
Definition: TrigDecisionCnv_p1.cxx:12
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
TrigDec::TrigDecision::m_l2_result_ptr
HLT::HLTResult * m_l2_result_ptr
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:113
TrigDec::TrigDecision::getL1Result
const LVL1CTP::Lvl1Result & getL1Result() const
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:88
HLT::HLTResult
HLT::HLTResult is sumarising result of trigger decision evaluation (online/offline) It contains basic...
Definition: HLTResult.h:57
LVL1CTP::Lvl1Result
Definition: Lvl1Result.h:32
TrigDec::TrigDecision::getEFResult
const HLT::HLTResult & getEFResult() const
Definition: TrigDecision.cxx:118
TrigDec::TrigDecision_p1::m_l1_result
LVL1CTP::Lvl1Result_p1 m_l1_result
Light result of trigger level 1.
Definition: TrigDecision_p1.h:89
TrigDec::TrigDecision::m_configMasterKey
uint32_t m_configMasterKey
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:102
TrigDecision_p1.h
TrigDec::TrigDecision_p1::m_ef_result
HLT::HLTResult_p1 m_ef_result
HLTResult of trigger level EF.
Definition: TrigDecision_p1.h:91
DEBUG
#define DEBUG
Definition: page_access.h:11
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigDecisionCnv_p1.h
HLT::HLTResultCnv_p1::persToTrans
void persToTrans(const HLTResult_p1 *persObj, HLTResult *transObj, MsgStream &log)
Definition: HLTResultCnv_p1.cxx:39
TrigDec::TrigDecisionCnv_p1::m_lvl1ResultCnv
LVL1CTP::Lvl1ResultCnv_p1 m_lvl1ResultCnv
Definition: TrigDecisionCnv_p1.h:49
TrigDec::TrigDecision::getL2Result
const HLT::HLTResult & getL2Result() const
Definition: TrigDecision.cxx:107
HLT::HLTResultCnv_p1::transToPers
void transToPers(const HLTResult *transObj, HLTResult_p1 *persObj, MsgStream &log)
Definition: HLTResultCnv_p1.cxx:15
TrigDec::TrigDecision_p1
Definition: TrigDecision_p1.h:53