ATLAS Offline Software
Trigger
TrigEvent
TrigDecisionEventTPCnv
TrigDecisionEventTPCnv
TrigDecision_p5.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_p5
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_p5.h,v 1.2 2009-04-01 22:04:16 salvator Exp $
24
**********************************************************************************/
25
26
#ifndef TrigDecisionEventTPCnv_TrigDecision_p5_H
27
#define TrigDecisionEventTPCnv_TrigDecision_p5_H
28
29
#include "
TrigSteeringEventTPCnv/HLTResult_p1.h
"
30
#include "
TrigSteeringEventTPCnv/Lvl1Result_p2.h
"
31
#include "
DataModelAthenaPool/DataLink_p2.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_p5
41
{
42
friend
class
TrigDecisionCnv
;
43
44
public
:
45
46
// default constructor
47
TrigDecision_p5
() {
48
}
49
50
virtual
~TrigDecision_p5
() =
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
char
m_bgCode
= 0;
62
63
LVL1CTP::Lvl1Result_p2
m_l1_result
;
64
DataLink_p2
m_l2_result
;
65
DataLink_p2
m_ef_result
;
66
};
67
68
}
// end of namespace
69
70
71
#endif
TrigDec
Definition:
ITrigDecisionCnvTool.h:18
Lvl1Result_p2.h
TrigDec::TrigDecision_p5::m_bgCode
char m_bgCode
Definition:
TrigDecision_p5.h:99
TrigDec::TrigDecision_p5::configMasterKey
uint32_t configMasterKey() const
Definition:
TrigDecision_p5.h:90
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
TrigDec::TrigDecision_p5::TrigDecision_p5
TrigDecision_p5()
Definition:
TrigDecision_p5.h:85
TrigDec::TrigDecision_p5::m_l1_result
LVL1CTP::Lvl1Result_p2 m_l1_result
Light result of trigger level 1.
Definition:
TrigDecision_p5.h:101
TrigDec::TrigDecision_p5::getL1Result
const LVL1CTP::Lvl1Result_p2 & getL1Result() const
Definition:
TrigDecision_p5.h:92
HLTResult_p1.h
DataLink_p2.h
This file contains the class definition for DataLink_p2 and DataLinkVector_p2.
DataLink_p2
Persistent representation of DataLink contains the StoreGate key of the container object to which the...
Definition:
DataLink_p2.h:23
TrigDecisionCnv
Definition:
TrigDecisionCnv.h:41
TrigDec::TrigDecision_p5::m_configMasterKey
uint32_t m_configMasterKey
Definition:
TrigDecision_p5.h:98
LVL1CTP::Lvl1Result_p2
Definition:
Lvl1Result_p2.h:45
TrigDec::TrigDecision_p5::m_l2_result
DataLink_p2 m_l2_result
HLTResult of trigger level 2.
Definition:
TrigDecision_p5.h:102
TrigDec::TrigDecision_p5::m_ef_result
DataLink_p2 m_ef_result
HLTResult of trigger level EF.
Definition:
TrigDecision_p5.h:103
TrigDec::TrigDecision_p5::~TrigDecision_p5
virtual ~TrigDecision_p5()=default
Generated on Mon Dec 23 2024 21:21:03 for ATLAS Offline Software by
1.8.18