ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigDecisionEventTPCnv
TrigDecisionEventTPCnv
TrigDecision_p1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/**********************************************************************************
6
* @Project: HLT
7
* @Package: TrigDecisionEventTPCnv
8
* @class : TrigDecision_p1
9
*
10
* @brief persistent representation of all three trigger level information - for now
11
* this is exactly what is in TrigDecisionData.
12
*
13
* @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
14
* @author Francesca Bucci <f.bucci@cern.ch> - U. Geneva
15
* @author Nicolas Berger <Nicolas.Berger@cern.ch> - CERN
16
* @author Till Eifert <Till.Eifert@cern.ch> - U. of Geneva, Switzerland
17
* @author Ricardo Goncalo <Jose.Goncalo@cern.ch> - Royal Holloway, U. of London
18
*
19
* File and Version Information:
20
* $Id: TrigDecision_p1.h,v 1.2 2009-04-01 22:04:16 salvator Exp $
21
**********************************************************************************/
22
23
#ifndef TrigDecisionEventTPCnv_TrigDecision_p1_H
24
#define TrigDecisionEventTPCnv_TrigDecision_p1_H
25
26
#include "
TrigSteeringEventTPCnv/HLTResult_p1.h
"
27
#include "
TrigSteeringEventTPCnv/Lvl1Result_p1.h
"
28
29
#include <vector>
30
31
// needed to fix a Gaudi problem in SLC3 (should be removed eventually):
32
#include <stdint.h>
33
34
namespace
TrigDec
{
35
36
class
TrigDecision_p1
37
{
38
friend
class
TrigDecisionCnv
;
39
40
public
:
41
42
// default constructor
43
TrigDecision_p1
() { }
44
45
virtual
~TrigDecision_p1
() =
default
;
46
47
uint32_t
configMasterKey
()
const
{
return
m_configMasterKey
; }
48
49
const
LVL1CTP::Lvl1Result_p1
&
getL1Result
()
const
{
return
m_l1_result
; }
50
const
HLT::HLTResult_p1
&
getL2Result
()
const
{
return
m_l2_result
; }
51
const
HLT::HLTResult_p1
&
getEFResult
()
const
{
return
m_ef_result
; }
52
53
// private:
54
55
uint32_t
m_configMasterKey
= 0;
56
57
LVL1CTP::Lvl1Result_p1
m_l1_result
;
58
HLT::HLTResult_p1
m_l2_result
;
59
HLT::HLTResult_p1
m_ef_result
;
60
};
61
62
}
// end of namespace
63
64
65
#endif
HLTResult_p1.h
Lvl1Result_p1.h
HLT::HLTResult_p1
Definition
HLTResult_p1.h:34
LVL1CTP::Lvl1Result_p1
Definition
Lvl1Result_p1.h:33
TrigDec::TrigDecision_p1::configMasterKey
uint32_t configMasterKey() const
Definition
TrigDecision_p1.h:47
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::getL2Result
const HLT::HLTResult_p1 & getL2Result() const
Definition
TrigDecision_p1.h:50
TrigDec::TrigDecision_p1::getEFResult
const HLT::HLTResult_p1 & getEFResult() const
Definition
TrigDecision_p1.h:51
TrigDec::TrigDecision_p1::getL1Result
const LVL1CTP::Lvl1Result_p1 & getL1Result() const
Definition
TrigDecision_p1.h:49
TrigDec::TrigDecision_p1::TrigDecision_p1
TrigDecision_p1()
Definition
TrigDecision_p1.h:43
TrigDec::TrigDecision_p1::~TrigDecision_p1
virtual ~TrigDecision_p1()=default
TrigDec::TrigDecision_p1::m_configMasterKey
uint32_t m_configMasterKey
Definition
TrigDecision_p1.h:55
TrigDec::TrigDecision_p1::TrigDecisionCnv
friend class TrigDecisionCnv
TrigDecisionCnv will set all member variables !
Definition
TrigDecision_p1.h:38
TrigDec
Definition
ITrigDecisionCnvTool.h:18
Generated on
for ATLAS Offline Software by
1.17.0