ATLAS Offline Software
Loading...
Searching...
No Matches
Database
PersistentDataModelTPCnv
PersistentDataModelTPCnv
DataHeader_p5.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PERSISTENTDATAMODELTPCNV_DATAHEADER_P5_H
6
#define PERSISTENTDATAMODELTPCNV_DATAHEADER_P5_H
7
14
15
#include <vector>
16
#include <string>
17
21
class
DataHeaderElement_p5
{
22
public
:
// Constructor and Destructor
23
DataHeaderElement_p5
();
24
25
friend
class
DataHeaderElementCnv_p5
;
26
27
const
std::string&
token
()
const
;
28
long
long
int
oid2
()
const
;
29
30
private
:
31
std::string
m_token
;
32
long
long
int
m_oid2
;
33
};
34
38
class
DataHeaderForm_p5
{
39
public
:
// Constructor and Destructor
40
DataHeaderForm_p5
();
41
42
const
std::vector<std::string>&
map
()
const
;
43
void
insertMap
(
const
std::string& element);
44
45
const
std::vector<unsigned int>&
params
(
unsigned
int
entry)
const
;
46
void
insertParam
(
unsigned
int
param,
unsigned
int
entry);
47
48
unsigned
int
size
()
const
;
49
void
resize
(
unsigned
int
size
);
50
51
private
:
52
std::vector<std::string>
m_map
;
53
std::vector<std::vector<unsigned int> >
m_uints
;
54
};
55
59
class
DataHeader_p5
{
60
public
:
// Constructor and Destructor
61
DataHeader_p5
();
62
63
friend
class
DataHeaderCnv_p5
;
64
65
const
std::vector<DataHeaderElement_p5>&
elements
()
const
;
66
const
std::string&
dhFormToken
()
const
;
67
void
setDhFormToken
(
const
std::string& formToken,
68
const
DataHeaderForm_p5
& dhForm);
69
const
std::string&
dhFormMdx
()
const
;
70
71
private
:
72
std::vector<DataHeaderElement_p5>
m_dataHeader
;
73
std::string
m_dhFormToken
;
74
std::string
m_dhFormMdx
;
75
};
76
77
#endif
DataHeaderElement_p5::m_oid2
long long int m_oid2
Definition
DataHeader_p5.h:32
DataHeaderElement_p5::token
const std::string & token() const
Definition
DataHeader_p5.cxx:20
DataHeaderElement_p5::DataHeaderElement_p5
DataHeaderElement_p5()
Definition
DataHeader_p5.cxx:18
DataHeaderElement_p5::m_token
std::string m_token
Definition
DataHeader_p5.h:31
DataHeaderElement_p5::oid2
long long int oid2() const
Definition
DataHeader_p5.cxx:24
DataHeaderElement_p5::DataHeaderElementCnv_p5
friend class DataHeaderElementCnv_p5
Definition
DataHeader_p5.h:25
DataHeaderForm_p5
This class provides storage for the constant fields of the persistent DataHeader class.
Definition
DataHeader_p5.h:38
DataHeaderForm_p5::insertParam
void insertParam(unsigned int param, unsigned int entry)
Definition
DataHeader_p5.cxx:43
DataHeaderForm_p5::map
const std::vector< std::string > & map() const
Definition
DataHeader_p5.cxx:31
DataHeaderForm_p5::DataHeaderForm_p5
DataHeaderForm_p5()
Definition
DataHeader_p5.cxx:29
DataHeaderForm_p5::insertMap
void insertMap(const std::string &element)
Definition
DataHeader_p5.cxx:35
DataHeaderForm_p5::params
const std::vector< unsigned int > & params(unsigned int entry) const
Definition
DataHeader_p5.cxx:39
DataHeaderForm_p5::size
unsigned int size() const
Definition
DataHeader_p5.cxx:47
DataHeaderForm_p5::m_uints
std::vector< std::vector< unsigned int > > m_uints
Definition
DataHeader_p5.h:53
DataHeaderForm_p5::m_map
std::vector< std::string > m_map
Definition
DataHeader_p5.h:52
DataHeaderForm_p5::resize
void resize(unsigned int size)
Definition
DataHeader_p5.cxx:51
DataHeader_p5::elements
const std::vector< DataHeaderElement_p5 > & elements() const
Definition
DataHeader_p5.cxx:58
DataHeader_p5::dhFormMdx
const std::string & dhFormMdx() const
Definition
DataHeader_p5.cxx:87
DataHeader_p5::m_dataHeader
std::vector< DataHeaderElement_p5 > m_dataHeader
Definition
DataHeader_p5.h:72
DataHeader_p5::m_dhFormToken
std::string m_dhFormToken
Definition
DataHeader_p5.h:73
DataHeader_p5::m_dhFormMdx
std::string m_dhFormMdx
Definition
DataHeader_p5.h:74
DataHeader_p5::setDhFormToken
void setDhFormToken(const std::string &formToken, const DataHeaderForm_p5 &dhForm)
Definition
DataHeader_p5.cxx:66
DataHeader_p5::DataHeaderCnv_p5
friend class DataHeaderCnv_p5
Definition
DataHeader_p5.h:63
DataHeader_p5::DataHeader_p5
DataHeader_p5()
Definition
DataHeader_p5.cxx:56
DataHeader_p5::dhFormToken
const std::string & dhFormToken() const
Definition
DataHeader_p5.cxx:62
Generated on
for ATLAS Offline Software by
1.14.0