ATLAS Offline Software
Loading...
Searching...
No Matches
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
38namespace TrigDec {
39
41 {
42 friend class TrigDecisionCnv;
43
44 public:
45
46 // default constructor
49
50 virtual ~TrigDecision_p4() = default;
51
52 uint32_t configMasterKey() const { return m_configMasterKey; }
53
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
66 };
67
68} // end of namespace
69
70
71#endif
DataLink_p1 m_ef_result
HLTResult of trigger level EF.
LVL1CTP::Lvl1Result_p2 m_l1_result
Light result of trigger level 1.
virtual ~TrigDecision_p4()=default
const LVL1CTP::Lvl1Result_p2 & getL1Result() const
uint32_t configMasterKey() const
friend class TrigDecisionCnv
TrigDecisionCnv will set all member variables !
DataLink_p1 m_l2_result
HLTResult of trigger level 2.