ATLAS Offline Software
DataHeader_p4.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
9 
11  m_token(),
12  m_alias(),
13  m_technology(0U),
14  m_oid1(0U),
15  m_oid2(0U),
16  m_dbGuidIdx(0U),
17  m_classIdIdx(0U),
18  m_prefixIdx(0U),
19  m_keyPos(0U),
20  m_hashes() {
21 
22  }
23 
24 unsigned int DataHeaderElement_p4::pClid() const {
25  return(m_clids.front());
26 }
27 
28 const std::vector<unsigned int>& DataHeaderElement_p4::clids() const {
29  return(m_clids);
30 }
31 
32 const std::string& DataHeaderElement_p4::key() const {
33  return(m_alias.front());
34 }
35 
36 const std::vector<std::string>& DataHeaderElement_p4::alias() const {
37  return(m_alias);
38 }
39 
40 const std::string& DataHeaderElement_p4::token() const {
41  return(m_token);
42 }
43 
44 unsigned int DataHeaderElement_p4::oid1() const {
45  return(m_oid1);
46 }
47 
48 unsigned int DataHeaderElement_p4::oid2() const {
49  return(m_oid2);
50 }
51 
52 
53 DataHeader_p4::DataHeader_p4() : m_dataHeader(), m_provSize(0U), m_guidMap() {}
54 
55 const std::vector<DataHeaderElement_p4>& DataHeader_p4::elements() const {
56  return(m_dataHeader);
57 }
58 
59 unsigned int DataHeader_p4::provenanceSize() const {
60  return(m_provSize);
61 }
62 
63 const std::vector<std::string>& DataHeader_p4::guidMap() const {
64  return(m_guidMap);
65 }
DataHeaderElement_p4::m_token
std::string m_token
Definition: DataHeader_p4.h:39
DataHeaderElement_p4::oid1
unsigned int oid1() const
Definition: DataHeader_p4.cxx:44
DataHeaderElement_p4::alias
const std::vector< std::string > & alias() const
Definition: DataHeader_p4.cxx:36
DataHeader_p4::m_guidMap
std::vector< std::string > m_guidMap
Definition: DataHeader_p4.h:64
athena.value
value
Definition: athena.py:124
DataHeader_p4::m_dataHeader
std::vector< DataHeaderElement_p4 > m_dataHeader
Definition: DataHeader_p4.h:62
DataHeaderElement_p4::clids
const std::vector< unsigned int > & clids() const
Definition: DataHeader_p4.cxx:28
DataHeader_p4::DataHeader_p4
DataHeader_p4()
Definition: DataHeader_p4.cxx:53
DataHeader_p4::m_provSize
unsigned int m_provSize
Definition: DataHeader_p4.h:63
DataHeader_p4::provenanceSize
unsigned int provenanceSize() const
Definition: DataHeader_p4.cxx:59
DataHeaderElement_p4::DataHeaderElement_p4
DataHeaderElement_p4()
Definition: DataHeader_p4.cxx:10
DataHeaderElement_p4::token
const std::string & token() const
Definition: DataHeader_p4.cxx:40
DataHeaderElement_p4::key
const std::string & key() const
Definition: DataHeader_p4.cxx:32
DataHeader_p4::guidMap
const std::vector< std::string > & guidMap() const
Definition: DataHeader_p4.cxx:63
DataHeader_p4.h
This file contains the class definition for the DataHeader_p4 and DataHeaderElement_p4 classes.
DataHeaderElement_p4::pClid
unsigned int pClid() const
Definition: DataHeader_p4.cxx:24
DataHeaderElement_p4::m_alias
std::vector< std::string > m_alias
Definition: DataHeader_p4.h:40
DataHeaderElement_p4::m_clids
std::vector< unsigned int > m_clids
Definition: DataHeader_p4.h:38
DataHeaderElement_p4::oid2
unsigned int oid2() const
Definition: DataHeader_p4.cxx:48
DataHeaderElement_p4::m_oid1
unsigned int m_oid1
Definition: DataHeader_p4.h:41
DataHeader_p4::elements
const std::vector< DataHeaderElement_p4 > & elements() const
Definition: DataHeader_p4.cxx:55
DataHeaderElement_p4::m_oid2
unsigned int m_oid2
Definition: DataHeader_p4.h:41