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
trans
TH1F * trans(TH1F *h, bool t=false)
Definition
comparitor.cxx:201
TrigDec
Definition
ITrigDecisionCnvTool.h:18
Generated on
for ATLAS Offline Software by
1.17.0