ATLAS Offline Software
Loading...
Searching...
No Matches
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
22public: // Constructor and Destructor
24
25friend class DataHeaderCnv_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
36private:
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;
42 unsigned short m_keyPos;
43 std::vector<uint64_t> m_hashes;
44};
45
50public: // Constructor and Destructor
52
53friend 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
59private:
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
std::vector< uint64_t > m_hashes
friend class DataHeaderCnv_p3
unsigned int m_technology
std::vector< unsigned int > m_clids
const std::string & key() const
unsigned short m_dbGuidIdx
const std::vector< unsigned int > & clids() const
const std::string & token() const
unsigned short m_classIdIdx
unsigned short m_prefixIdx
friend class DataHeaderElementCnv_p3
const std::vector< std::string > & alias() const
unsigned int oid1() const
unsigned int pClid() const
unsigned int oid2() const
unsigned short m_keyPos
std::vector< std::string > m_alias
friend class DataHeaderCnv_p3
const std::vector< DataHeaderElement_p3 > & elements() const
std::vector< DataHeaderElement_p3 > m_InputDataHeader
const std::vector< std::string > & GuidMap() const
std::vector< std::string > m_GuidMap
const std::vector< DataHeaderElement_p3 > & inputElements() const
std::vector< DataHeaderElement_p3 > m_DataHeader