ATLAS Offline Software
Loading...
Searching...
No Matches
Database
PersistentDataModelTPCnv
PersistentDataModelTPCnv
DataHeader_p4.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 PERSISTENTDATAMODELTPCNV_DATAHEADER_P4_H
6
#define PERSISTENTDATAMODELTPCNV_DATAHEADER_P4_H
7
13
14
#include <vector>
15
#include <string>
16
#include <stdint.h>
17
21
class
DataHeaderElement_p4
{
22
public
:
// Constructor and Destructor
23
DataHeaderElement_p4
();
24
25
26
friend
class
DataHeaderCnv_p4
;
27
friend
class
DataHeaderElementCnv_p4
;
28
29
unsigned
int
pClid
()
const
;
30
const
std::vector<unsigned int>&
clids
()
const
;
31
const
std::string&
key
()
const
;
32
const
std::vector<std::string>&
alias
()
const
;
33
const
std::string&
token
()
const
;
34
unsigned
int
oid1
()
const
;
35
unsigned
int
oid2
()
const
;
36
37
private
:
38
std::vector<unsigned int>
m_clids
;
39
std::string
m_token
;
40
std::vector<std::string>
m_alias
;
41
unsigned
int
m_technology
,
m_oid1
,
m_oid2
;
42
unsigned
short
m_dbGuidIdx
,
m_classIdIdx
,
m_prefixIdx
;
43
unsigned
short
m_keyPos
;
44
std::vector<uint64_t>
m_hashes
;
45
};
46
50
class
DataHeader_p4
{
51
public
:
// Constructor and Destructor
52
DataHeader_p4
();
53
54
55
friend
class
DataHeaderCnv_p4
;
56
57
const
std::vector<DataHeaderElement_p4>&
elements
()
const
;
58
unsigned
int
provenanceSize
()
const
;
59
const
std::vector<std::string>&
guidMap
()
const
;
60
61
private
:
62
std::vector<DataHeaderElement_p4>
m_dataHeader
;
63
unsigned
int
m_provSize
;
64
std::vector<std::string>
m_guidMap
;
65
};
66
67
#endif
DataHeaderElement_p4::m_alias
std::vector< std::string > m_alias
Definition
DataHeader_p4.h:40
DataHeaderElement_p4::token
const std::string & token() const
Definition
DataHeader_p4.cxx:40
DataHeaderElement_p4::DataHeaderCnv_p4
friend class DataHeaderCnv_p4
Definition
DataHeader_p4.h:26
DataHeaderElement_p4::m_prefixIdx
unsigned short m_prefixIdx
Definition
DataHeader_p4.h:42
DataHeaderElement_p4::m_clids
std::vector< unsigned int > m_clids
Definition
DataHeader_p4.h:38
DataHeaderElement_p4::m_classIdIdx
unsigned short m_classIdIdx
Definition
DataHeader_p4.h:42
DataHeaderElement_p4::m_hashes
std::vector< uint64_t > m_hashes
Definition
DataHeader_p4.h:44
DataHeaderElement_p4::alias
const std::vector< std::string > & alias() const
Definition
DataHeader_p4.cxx:36
DataHeaderElement_p4::oid2
unsigned int oid2() const
Definition
DataHeader_p4.cxx:48
DataHeaderElement_p4::clids
const std::vector< unsigned int > & clids() const
Definition
DataHeader_p4.cxx:28
DataHeaderElement_p4::m_oid1
unsigned int m_oid1
Definition
DataHeader_p4.h:41
DataHeaderElement_p4::m_keyPos
unsigned short m_keyPos
Definition
DataHeader_p4.h:43
DataHeaderElement_p4::m_technology
unsigned int m_technology
Definition
DataHeader_p4.h:41
DataHeaderElement_p4::m_token
std::string m_token
Definition
DataHeader_p4.h:39
DataHeaderElement_p4::pClid
unsigned int pClid() const
Definition
DataHeader_p4.cxx:24
DataHeaderElement_p4::DataHeaderElement_p4
DataHeaderElement_p4()
Definition
DataHeader_p4.cxx:10
DataHeaderElement_p4::m_dbGuidIdx
unsigned short m_dbGuidIdx
Definition
DataHeader_p4.h:42
DataHeaderElement_p4::key
const std::string & key() const
Definition
DataHeader_p4.cxx:32
DataHeaderElement_p4::oid1
unsigned int oid1() const
Definition
DataHeader_p4.cxx:44
DataHeaderElement_p4::m_oid2
unsigned int m_oid2
Definition
DataHeader_p4.h:41
DataHeaderElement_p4::DataHeaderElementCnv_p4
friend class DataHeaderElementCnv_p4
Definition
DataHeader_p4.h:27
DataHeader_p4::DataHeader_p4
DataHeader_p4()
Definition
DataHeader_p4.cxx:53
DataHeader_p4::m_guidMap
std::vector< std::string > m_guidMap
Definition
DataHeader_p4.h:64
DataHeader_p4::DataHeaderCnv_p4
friend class DataHeaderCnv_p4
Definition
DataHeader_p4.h:55
DataHeader_p4::m_dataHeader
std::vector< DataHeaderElement_p4 > m_dataHeader
Definition
DataHeader_p4.h:62
DataHeader_p4::provenanceSize
unsigned int provenanceSize() const
Definition
DataHeader_p4.cxx:59
DataHeader_p4::m_provSize
unsigned int m_provSize
Definition
DataHeader_p4.h:63
DataHeader_p4::guidMap
const std::vector< std::string > & guidMap() const
Definition
DataHeader_p4.cxx:63
DataHeader_p4::elements
const std::vector< DataHeaderElement_p4 > & elements() const
Definition
DataHeader_p4.cxx:55
Generated on
for ATLAS Offline Software by
1.14.0