ATLAS Offline Software
TrigDecision_p4.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_p4
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_p4.h,v 1.2 2009-04-01 22:04:16 salvator Exp $
24  **********************************************************************************/
25 
26 #ifndef TrigDecisionEventTPCnv_TrigDecision_p4_H
27 #define TrigDecisionEventTPCnv_TrigDecision_p4_H
28 
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_p4
41  {
42  friend class TrigDecisionCnv;
43 
44  public:
45 
46  // default constructor
47  TrigDecision_p4() {
48  }
49 
50  virtual ~TrigDecision_p4() = 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 
61  char m_bgCode = 0;
62 
66  };
67 
68 } // end of namespace
69 
70 
71 #endif
TrigDec::TrigDecision_p4::m_ef_result
DataLink_p1 m_ef_result
HLTResult of trigger level EF.
Definition: TrigDecision_p4.h:103
TrigDec
Definition: ITrigDecisionCnvTool.h:18
Lvl1Result_p2.h
TrigDec::TrigDecision_p4::m_l2_result
DataLink_p1 m_l2_result
HLTResult of trigger level 2.
Definition: TrigDecision_p4.h:102
TrigDec::TrigDecision_p4::m_bgCode
char m_bgCode
Definition: TrigDecision_p4.h:99
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
TrigDec::TrigDecision_p4::m_l1_result
LVL1CTP::Lvl1Result_p2 m_l1_result
Light result of trigger level 1.
Definition: TrigDecision_p4.h:101
HLTResult_p1.h
TrigDec::TrigDecision_p4::configMasterKey
uint32_t configMasterKey() const
Definition: TrigDecision_p4.h:90
TrigDec::TrigDecision_p4::TrigDecision_p4
TrigDecision_p4()
Definition: TrigDecision_p4.h:85
TrigDecisionCnv
Definition: TrigDecisionCnv.h:41
LVL1CTP::Lvl1Result_p2
Definition: Lvl1Result_p2.h:45
TrigDec::TrigDecision_p4::m_configMasterKey
uint32_t m_configMasterKey
Definition: TrigDecision_p4.h:98
TrigDec::TrigDecision_p4::~TrigDecision_p4
virtual ~TrigDecision_p4()=default
TrigDec::TrigDecision_p4::getL1Result
const LVL1CTP::Lvl1Result_p2 & getL1Result() const
Definition: TrigDecision_p4.h:92