ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigDecisionEventTPCnv
src
TrigDecisionCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrigDecisionEvent/TrigDecision.h
"
6
#include "
TrigDecisionEventTPCnv/TrigDecision_p1.h
"
7
#include "
TrigDecisionEventTPCnv/TrigDecisionCnv_p1.h
"
8
9
using namespace
TrigDec
;
10
11
// this method is not needd anymore
12
void
TrigDecisionCnv_p1::transToPers
(
const
TrigDec::TrigDecision
* trans,
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
26
void
TrigDecisionCnv_p1::persToTrans
(
const
TrigDec::TrigDecision_p1
* pers,
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
= std::make_unique<HLT::HLTResult>();
37
trans->
m_ef_result_ptr
= std::make_unique<HLT::HLTResult>();
38
m_hltResultCnv
.persToTrans (&pers->
m_l2_result
, trans->
m_l2_result_ptr
.get(), log);
39
m_hltResultCnv
.persToTrans (&pers->
m_ef_result
, trans->
m_ef_result_ptr
.get(), log);
40
41
//trans->resetCache();
42
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
TrigDecisionCnv_p1.h
TrigDecision_p1.h
TrigDecision.h
LVL1CTP::Lvl1Result
Definition
Lvl1Result.h:30
TrigDec::TrigDecisionCnv_p1::m_lvl1ResultCnv
LVL1CTP::Lvl1ResultCnv_p1 m_lvl1ResultCnv
Definition
TrigDecisionCnv_p1.h:49
TrigDec::TrigDecisionCnv_p1::m_hltResultCnv
HLT::HLTResultCnv_p1 m_hltResultCnv
Definition
TrigDecisionCnv_p1.h:48
TrigDec::TrigDecisionCnv_p1::transToPers
void transToPers(const TrigDecision *transObj, TrigDecision_p1 *persObj, MsgStream &log)
Definition
TrigDecisionCnv_p1.cxx:12
TrigDec::TrigDecisionCnv_p1::persToTrans
void persToTrans(const TrigDecision_p1 *persObj, TrigDecision *transObj, MsgStream &log)
Definition
TrigDecisionCnv_p1.cxx:26
TrigDec::TrigDecision_p1
Definition
TrigDecision_p1.h:37
TrigDec::TrigDecision_p1::m_l1_result
LVL1CTP::Lvl1Result_p1 m_l1_result
Light result of trigger level 1.
Definition
TrigDecision_p1.h:57
TrigDec::TrigDecision_p1::m_ef_result
HLT::HLTResult_p1 m_ef_result
HLTResult of trigger level EF.
Definition
TrigDecision_p1.h:59
TrigDec::TrigDecision_p1::m_l2_result
HLT::HLTResult_p1 m_l2_result
HLTResult of trigger level 2.
Definition
TrigDecision_p1.h:58
TrigDec::TrigDecision_p1::m_configMasterKey
uint32_t m_configMasterKey
Definition
TrigDecision_p1.h:55
TrigDec::TrigDecision
The TrigDecision is an object which merges trigger informations from various levels.
Definition
Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:47
TrigDec::TrigDecision::getEFResult
const HLT::HLTResult & getEFResult() const
Definition
TrigDecision.cxx:98
TrigDec::TrigDecision::getL2Result
const HLT::HLTResult & getL2Result() const
Definition
TrigDecision.cxx:87
TrigDec::TrigDecision::m_configMasterKey
uint32_t m_configMasterKey
Definition
Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:90
TrigDec::TrigDecision::m_ef_result_ptr
std::unique_ptr< HLT::HLTResult > m_ef_result_ptr
Definition
Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:102
TrigDec::TrigDecision::m_l2_result_ptr
std::unique_ptr< HLT::HLTResult > m_l2_result_ptr
Definition
Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:101
TrigDec::TrigDecision::masterKey
uint32_t masterKey() const
Definition
Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:73
TrigDec::TrigDecision::getL1Result
const LVL1CTP::Lvl1Result & getL1Result() const
Definition
Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:76
TrigDec
Definition
ITrigDecisionCnvTool.h:18
Generated on
for ATLAS Offline Software by
1.17.0