ATLAS Offline Software
Trigger
TrigEvent
TrigDecisionEventTPCnv
TrigDecisionEventTPCnv
TrigDecision_p3.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_p3
9
*
10
* @brief persistent representation of all three trigger level information - for now
11
* this is exactly what is in TrigDecisionData.
12
*
13
*
14
* @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
15
* @author Francesca Bucci <f.bucci@cern.ch> - U. Geneva
16
* @author Nicolas Berger <Nicolas.Berger@cern.ch> - CERN
17
* @author Till Eifert <Till.Eifert@cern.ch> - U. of Geneva, Switzerland
18
* @author Ricardo Goncalo <Jose.Goncalo@cern.ch> - Royal Holloway, U. of London
19
* @author Tomasz Bold <Tomasz.Bold@cern.ch> - AGH-UST Krakow
20
*
21
*
22
* File and Version Information:
23
* $Id: TrigDecision_p3.h,v 1.2 2009-04-01 22:04:16 salvator Exp $
24
**********************************************************************************/
25
26
#ifndef TrigDecisionEventTPCnv_TrigDecision_p3_H
27
#define TrigDecisionEventTPCnv_TrigDecision_p3_H
28
29
#include "
TrigSteeringEventTPCnv/HLTResult_p1.h
"
30
#include "
TrigSteeringEventTPCnv/Lvl1Result_p2.h
"
31
#include "
DataModelAthenaPool/DataLink_p1.h
"
32
#include "iostream"
33
#include <vector>
34
35
// needed to fix a Gaudi problem in SLC3 (should be removed eventually):
36
#include <stdint.h>
37
38
namespace
TrigDec
{
39
40
class
TrigDecision_p3
41
{
42
friend
class
TrigDecisionCnv
;
43
44
public
:
45
46
// default constructor
47
TrigDecision_p3
() {
48
}
49
50
virtual
~TrigDecision_p3
() =
default
;
51
52
uint32_t
configMasterKey
()
const
{
return
m_configMasterKey
; }
53
54
const
LVL1CTP::Lvl1Result_p2
&
getL1Result
()
const
{
return
m_l1_result
; }
55
// const HLT::HLTResult_p1& getL2Result() const { return *m_l2_result; }
56
// const HLT::HLTResult_p1& getEFResult() const { return *m_ef_result; }
57
58
//private:
59
60
uint32_t
m_configMasterKey
= 0;
61
62
LVL1CTP::Lvl1Result_p2
m_l1_result
;
63
DataLink_p1
m_l2_result
;
64
DataLink_p1
m_ef_result
;
65
};
66
67
}
// end of namespace
68
69
70
#endif
TrigDec
Definition:
ITrigDecisionCnvTool.h:18
Lvl1Result_p2.h
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
DataLink_p1
Persistent representation of DataLink contains the StoreGate key of the container object to which the...
Definition:
DataLink_p1.h:24
TrigDec::TrigDecision_p3::m_l1_result
LVL1CTP::Lvl1Result_p2 m_l1_result
Light result of trigger level 1.
Definition:
TrigDecision_p3.h:100
TrigDec::TrigDecision_p3::getL1Result
const LVL1CTP::Lvl1Result_p2 & getL1Result() const
Definition:
TrigDecision_p3.h:92
TrigDec::TrigDecision_p3::m_l2_result
DataLink_p1 m_l2_result
HLTResult of trigger level 2.
Definition:
TrigDecision_p3.h:101
DataLink_p1.h
This file contains the class definition for DataLink_p1 and DataLinkVector_p1.
HLTResult_p1.h
TrigDec::TrigDecision_p3::configMasterKey
uint32_t configMasterKey() const
Definition:
TrigDecision_p3.h:90
TrigDec::TrigDecision_p3::m_ef_result
DataLink_p1 m_ef_result
HLTResult of trigger level EF.
Definition:
TrigDecision_p3.h:102
TrigDecisionCnv
Definition:
TrigDecisionCnv.h:41
LVL1CTP::Lvl1Result_p2
Definition:
Lvl1Result_p2.h:45
TrigDec::TrigDecision_p3::~TrigDecision_p3
virtual ~TrigDecision_p3()=default
TrigDec::TrigDecision_p3::m_configMasterKey
uint32_t m_configMasterKey
Definition:
TrigDecision_p3.h:98
TrigDec::TrigDecision_p3::TrigDecision_p3
TrigDecision_p3()
Definition:
TrigDecision_p3.h:85
Generated on Sun Dec 22 2024 21:20:48 for ATLAS Offline Software by
1.8.18