ATLAS Offline Software
Loading...
Searching...
No Matches
Database
PersistentDataModelTPCnv
PersistentDataModelTPCnv
DataHeader_p3.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PERSISTENTDATAMODELTPCNV_DATAHEADER_P3_H
6
#define PERSISTENTDATAMODELTPCNV_DATAHEADER_P3_H
7
13
14
#include <vector>
15
#include <string>
16
#include <stdint.h>
17
21
class
DataHeaderElement_p3
{
22
public
:
// Constructor and Destructor
23
DataHeaderElement_p3
();
24
25
friend
class
DataHeaderCnv_p3
;
26
friend
class
DataHeaderElementCnv_p3
;
27
28
const
std::string&
key
()
const
;
29
unsigned
int
pClid
()
const
;
30
const
std::vector<unsigned int>&
clids
()
const
;
31
const
std::string&
token
()
const
;
32
const
std::vector<std::string>&
alias
()
const
;
33
unsigned
int
oid1
()
const
;
34
unsigned
int
oid2
()
const
;
35
36
private
:
37
std::vector<unsigned int>
m_clids
;
38
std::string
m_token
;
39
std::vector<std::string>
m_alias
;
40
unsigned
int
m_technology
,
m_oid1
,
m_oid2
;
41
unsigned
short
m_dbGuidIdx
,
m_classIdIdx
,
m_prefixIdx
;
42
unsigned
short
m_keyPos
;
43
std::vector<uint64_t>
m_hashes
;
44
};
45
49
class
DataHeader_p3
{
50
public
:
// Constructor and Destructor
51
DataHeader_p3
();
52
53
friend
class
DataHeaderCnv_p3
;
54
55
const
std::vector<DataHeaderElement_p3>&
elements
()
const
;
56
const
std::vector<DataHeaderElement_p3>&
inputElements
()
const
;
57
const
std::vector<std::string>&
GuidMap
()
const
;
58
59
private
:
60
std::vector<DataHeaderElement_p3>
m_DataHeader
;
61
std::vector<DataHeaderElement_p3>
m_InputDataHeader
;
62
std::vector<std::string>
m_GuidMap
;
63
};
64
65
#endif
DataHeaderElement_p3::m_hashes
std::vector< uint64_t > m_hashes
Definition
DataHeader_p3.h:43
DataHeaderElement_p3::DataHeaderCnv_p3
friend class DataHeaderCnv_p3
Definition
DataHeader_p3.h:25
DataHeaderElement_p3::m_oid2
unsigned int m_oid2
Definition
DataHeader_p3.h:40
DataHeaderElement_p3::m_technology
unsigned int m_technology
Definition
DataHeader_p3.h:40
DataHeaderElement_p3::m_clids
std::vector< unsigned int > m_clids
Definition
DataHeader_p3.h:37
DataHeaderElement_p3::key
const std::string & key() const
Definition
DataHeader_p3.cxx:32
DataHeaderElement_p3::m_dbGuidIdx
unsigned short m_dbGuidIdx
Definition
DataHeader_p3.h:41
DataHeaderElement_p3::clids
const std::vector< unsigned int > & clids() const
Definition
DataHeader_p3.cxx:20
DataHeaderElement_p3::token
const std::string & token() const
Definition
DataHeader_p3.cxx:24
DataHeaderElement_p3::m_classIdIdx
unsigned short m_classIdIdx
Definition
DataHeader_p3.h:41
DataHeaderElement_p3::m_prefixIdx
unsigned short m_prefixIdx
Definition
DataHeader_p3.h:41
DataHeaderElement_p3::DataHeaderElementCnv_p3
friend class DataHeaderElementCnv_p3
Definition
DataHeader_p3.h:26
DataHeaderElement_p3::m_token
std::string m_token
Definition
DataHeader_p3.h:38
DataHeaderElement_p3::alias
const std::vector< std::string > & alias() const
Definition
DataHeader_p3.cxx:28
DataHeaderElement_p3::oid1
unsigned int oid1() const
Definition
DataHeader_p3.cxx:40
DataHeaderElement_p3::pClid
unsigned int pClid() const
Definition
DataHeader_p3.cxx:36
DataHeaderElement_p3::DataHeaderElement_p3
DataHeaderElement_p3()
Definition
DataHeader_p3.cxx:7
DataHeaderElement_p3::oid2
unsigned int oid2() const
Definition
DataHeader_p3.cxx:44
DataHeaderElement_p3::m_oid1
unsigned int m_oid1
Definition
DataHeader_p3.h:40
DataHeaderElement_p3::m_keyPos
unsigned short m_keyPos
Definition
DataHeader_p3.h:42
DataHeaderElement_p3::m_alias
std::vector< std::string > m_alias
Definition
DataHeader_p3.h:39
DataHeader_p3::DataHeaderCnv_p3
friend class DataHeaderCnv_p3
Definition
DataHeader_p3.h:53
DataHeader_p3::elements
const std::vector< DataHeaderElement_p3 > & elements() const
Definition
DataHeader_p3.cxx:52
DataHeader_p3::m_InputDataHeader
std::vector< DataHeaderElement_p3 > m_InputDataHeader
Definition
DataHeader_p3.h:61
DataHeader_p3::GuidMap
const std::vector< std::string > & GuidMap() const
Definition
DataHeader_p3.cxx:60
DataHeader_p3::m_GuidMap
std::vector< std::string > m_GuidMap
Definition
DataHeader_p3.h:62
DataHeader_p3::inputElements
const std::vector< DataHeaderElement_p3 > & inputElements() const
Definition
DataHeader_p3.cxx:56
DataHeader_p3::DataHeader_p3
DataHeader_p3()
Definition
DataHeader_p3.cxx:49
DataHeader_p3::m_DataHeader
std::vector< DataHeaderElement_p3 > m_DataHeader
Definition
DataHeader_p3.h:60
Generated on
for ATLAS Offline Software by
1.14.0