ATLAS Offline Software
Loading...
Searching...
No Matches
DataHeader_p6 Class Reference

This class provides a persistent representation for the DataHeader class. More...

#include <DataHeader_p6.h>

Collaboration diagram for DataHeader_p6:

Classes

struct  FullElement

Public Member Functions

 DataHeader_p6 ()
const std::string & dhFormToken () const
void setDhFormToken (const std::string &formToken)

Private Attributes

unsigned m_commonDbIndex {}
 common DB entry index used by all short DH elements
unsigned long long m_commonOID2 {}
std::vector< int > m_shortElements
std::vector< FullElementm_fullElements
unsigned int m_provenanceSize {}
std::string m_dhFormToken

Friends

class DataHeaderCnv_p6

Detailed Description

This class provides a persistent representation for the DataHeader class.

Version P6 optimized FOR references pointing to the same OID2 in the same Database

Definition at line 110 of file DataHeader_p6.h.

Constructor & Destructor Documentation

◆ DataHeader_p6()

DataHeader_p6::DataHeader_p6 ( )
inline

Definition at line 123 of file DataHeader_p6.h.

123{};

Member Function Documentation

◆ dhFormToken()

const std::string & DataHeader_p6::dhFormToken ( ) const

Definition at line 137 of file DataHeader_p6.cxx.

137 {
138 return(m_dhFormToken);
139}
std::string m_dhFormToken

◆ setDhFormToken()

void DataHeader_p6::setDhFormToken ( const std::string & formToken)

Definition at line 141 of file DataHeader_p6.cxx.

141 {
142 m_dhFormToken = formToken;
143}

◆ DataHeaderCnv_p6

friend class DataHeaderCnv_p6
friend

Definition at line 112 of file DataHeader_p6.h.

Member Data Documentation

◆ m_commonDbIndex

unsigned DataHeader_p6::m_commonDbIndex {}
private

common DB entry index used by all short DH elements

Definition at line 129 of file DataHeader_p6.h.

129{};

◆ m_commonOID2

unsigned long long DataHeader_p6::m_commonOID2 {}
private

Definition at line 130 of file DataHeader_p6.h.

130{};

◆ m_dhFormToken

std::string DataHeader_p6::m_dhFormToken
private

Definition at line 136 of file DataHeader_p6.h.

◆ m_fullElements

std::vector<FullElement> DataHeader_p6::m_fullElements
private

Definition at line 133 of file DataHeader_p6.h.

◆ m_provenanceSize

unsigned int DataHeader_p6::m_provenanceSize {}
private

Definition at line 134 of file DataHeader_p6.h.

134{};

◆ m_shortElements

std::vector<int> DataHeader_p6::m_shortElements
private

Definition at line 132 of file DataHeader_p6.h.


The documentation for this class was generated from the following files: