ATLAS Offline Software
Loading...
Searching...
No Matches
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
22public: // Constructor and Destructor
24
26
27 const std::string& token() const;
28 long long int oid2() const;
29
30private:
31 std::string m_token;
32 long long int m_oid2;
33};
34
39public: // Constructor and Destructor
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
51private:
52 std::vector<std::string> m_map;
53 std::vector<std::vector<unsigned int> > m_uints;
54};
55
60public: // Constructor and Destructor
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
71private:
72 std::vector<DataHeaderElement_p5> m_dataHeader;
73 std::string m_dhFormToken;
74 std::string m_dhFormMdx;
75};
76
77#endif
long long int m_oid2
const std::string & token() const
long long int oid2() const
friend class DataHeaderElementCnv_p5
This class provides storage for the constant fields of the persistent DataHeader class.
void insertParam(unsigned int param, unsigned int entry)
const std::vector< std::string > & map() const
void insertMap(const std::string &element)
const std::vector< unsigned int > & params(unsigned int entry) const
unsigned int size() const
std::vector< std::vector< unsigned int > > m_uints
std::vector< std::string > m_map
void resize(unsigned int size)
const std::vector< DataHeaderElement_p5 > & elements() const
const std::string & dhFormMdx() const
std::vector< DataHeaderElement_p5 > m_dataHeader
std::string m_dhFormToken
std::string m_dhFormMdx
void setDhFormToken(const std::string &formToken, const DataHeaderForm_p5 &dhForm)
friend class DataHeaderCnv_p5
const std::string & dhFormToken() const