ATLAS Offline Software
Database
PersistentDataModelTPCnv
src
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
5
#include "
PersistentDataModelTPCnv/DataHeader_p4.h
"
6
7
static_assert(
std::is_nothrow_move_constructible<DataHeaderElement_p4>::value
);
8
static_assert(
std::is_nothrow_move_constructible<DataHeader_p4>::value
);
9
10
DataHeaderElement_p4::DataHeaderElement_p4
() : m_clids(),
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
Generated on Thu Nov 6 2025 21:09:52 for ATLAS Offline Software by
1.8.18