ATLAS Offline Software
TrigConfChain_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGCONF_CHAIN_P1_H
6 #define TRIGCONF_CHAIN_P1_H
7 
8 /*
9  @author Rustem Ospanov
10  @date July 2009
11 
12  @brief Persistent partner for TrigConfChain.
13 */
14 
15 #include <stdint.h>
16 #include <string>
17 #include <vector>
18 
20 
22 {
23  public:
24 
26  m_chain_name(),
27  m_lower_name(),
28  m_chain_id(0),
29  m_lower_id(0),
30  m_chain_counter(0),
31  m_lower_counter(0),
32  m_level(0),
33  m_prescale(0),
34  m_pass_through(0),
35  m_lower_ids(),
37  m_signature(),
38  m_stream_name(),
39  m_group() {}
41 
42  friend class TrigConfChainCnv_p1;
43 
44  private:
45 
46  std::string m_chain_name;
47  std::string m_lower_name;
53  float m_prescale;
55 
56  std::vector<uint32_t> m_lower_ids;
57  std::vector<float> m_stream_prescale;
58  std::vector<TrigConfSig_p1> m_signature;
59  std::vector<std::string> m_stream_name;
60  std::vector<std::string> m_group;
61 };
62 
63 #endif
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
TrigConfChain_p1::m_lower_ids
std::vector< uint32_t > m_lower_ids
Definition: TrigConfChain_p1.h:56
TrigConfChain_p1::m_group
std::vector< std::string > m_group
Definition: TrigConfChain_p1.h:60
TrigConfChain_p1::m_stream_name
std::vector< std::string > m_stream_name
Definition: TrigConfChain_p1.h:59
TrigConfChain_p1::m_chain_name
std::string m_chain_name
Definition: TrigConfChain_p1.h:46
TrigConfChain_p1::~TrigConfChain_p1
~TrigConfChain_p1()
Definition: TrigConfChain_p1.h:40
TrigConfChain_p1::m_lower_id
uint32_t m_lower_id
Definition: TrigConfChain_p1.h:49
TrigConfChain_p1::m_chain_counter
uint16_t m_chain_counter
Definition: TrigConfChain_p1.h:50
TrigConfChain_p1
Definition: TrigConfChain_p1.h:22
TrigConfChain_p1::m_pass_through
float m_pass_through
Definition: TrigConfChain_p1.h:54
TrigConfChainCnv_p1
Definition: TrigConfChainCnv_p1.h:21
TrigConfChain_p1::TrigConfChain_p1
TrigConfChain_p1()
Definition: TrigConfChain_p1.h:25
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
TrigConfChain_p1::m_chain_id
uint32_t m_chain_id
Definition: TrigConfChain_p1.h:48
TrigConfChain_p1::m_lower_name
std::string m_lower_name
Definition: TrigConfChain_p1.h:47
TrigConfChain_p1::m_signature
std::vector< TrigConfSig_p1 > m_signature
Definition: TrigConfChain_p1.h:58
TrigConfChain_p1::m_stream_prescale
std::vector< float > m_stream_prescale
Definition: TrigConfChain_p1.h:57
TrigConfSig_p1.h
TrigConfChain_p1::m_prescale
float m_prescale
Definition: TrigConfChain_p1.h:53
TrigConfChain_p1::m_lower_counter
uint16_t m_lower_counter
Definition: TrigConfChain_p1.h:51
TrigConfChain_p1::m_level
uint8_t m_level
Definition: TrigConfChain_p1.h:52