ATLAS Offline Software
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 
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 
56 
60  };
61 
62 } // end of namespace
63 
64 
65 #endif
TrigDec
Definition: ITrigDecisionCnvTool.h:18
TrigDec::TrigDecision_p1::m_configMasterKey
uint32_t m_configMasterKey
Definition: TrigDecision_p1.h:87
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
TrigDec::TrigDecision_p1::m_l2_result
HLT::HLTResult_p1 m_l2_result
HLTResult of trigger level 2.
Definition: TrigDecision_p1.h:90
HLT::HLTResult_p1
Definition: HLTResult_p1.h:47
TrigDec::TrigDecision_p1::configMasterKey
uint32_t configMasterKey() const
Definition: TrigDecision_p1.h:79
Lvl1Result_p1.h
HLTResult_p1.h
TrigDec::TrigDecision_p1::TrigDecision_p1
TrigDecision_p1()
Definition: TrigDecision_p1.h:75
TrigDec::TrigDecision_p1::getL1Result
const LVL1CTP::Lvl1Result_p1 & getL1Result() const
Definition: TrigDecision_p1.h:81
TrigDec::TrigDecision_p1::getEFResult
const HLT::HLTResult_p1 & getEFResult() const
Definition: TrigDecision_p1.h:83
TrigDecisionCnv
Definition: TrigDecisionCnv.h:41
TrigDec::TrigDecision_p1::getL2Result
const HLT::HLTResult_p1 & getL2Result() const
Definition: TrigDecision_p1.h:82
TrigDec::TrigDecision_p1::m_l1_result
LVL1CTP::Lvl1Result_p1 m_l1_result
Light result of trigger level 1.
Definition: TrigDecision_p1.h:89
TrigDec::TrigDecision_p1::~TrigDecision_p1
virtual ~TrigDecision_p1()=default
TrigDec::TrigDecision_p1::m_ef_result
HLT::HLTResult_p1 m_ef_result
HLTResult of trigger level EF.
Definition: TrigDecision_p1.h:91
LVL1CTP::Lvl1Result_p1
Definition: Lvl1Result_p1.h:45