ATLAS Offline Software
Trigger/TrigEvent/TrigNavStructure/TrigNavStructure/Types.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 TRIGNAVSTRUCTURE_TYPES_H
6 #define TRIGNAVSTRUCTURE_TYPES_H
7 #include <stdint.h>
8 #include <variant>
9 #include <string>
10 namespace HLT {
12  typedef uint16_t sub_index_type;
13  typedef uint32_t index_type;
14  typedef uint32_t class_id_type;
15 
16  typedef std::variant<sub_index_type,std::string> index_or_label_type;
17 
18  const static sub_index_type invalid_sub_index = 0xffff;
19  const static index_type invalid_index = 0xffffffff;
20  const static class_id_type invalid_class_id = 0;
21 }
22 #endif
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
HLT::index_or_label_type
std::variant< sub_index_type, std::string > index_or_label_type
Definition: Trigger/TrigEvent/TrigNavStructure/TrigNavStructure/Types.h:16
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition: HLTResultReader.h:26
HLT::class_id_type
uint32_t class_id_type
Definition: Trigger/TrigEvent/TrigNavStructure/Root/Types.h:11
HLT::sub_index_type
uint16_t sub_index_type
Definition: Trigger/TrigEvent/TrigNavStructure/Root/Types.h:9
HLT::index_type
uint32_t index_type
Definition: Trigger/TrigEvent/TrigNavStructure/Root/Types.h:10
HLT::te_id_type
uint32_t te_id_type
Definition: Trigger/TrigEvent/TrigNavStructure/TrigNavStructure/Types.h:11