ATLAS Offline Software
Loading...
Searching...
No Matches
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
22public: // Constructor and Destructor
24
25
26friend class DataHeaderCnv_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
37private:
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;
43 unsigned short m_keyPos;
44 std::vector<uint64_t> m_hashes;
45};
46
51public: // Constructor and Destructor
53
54
55friend 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
61private:
62 std::vector<DataHeaderElement_p4> m_dataHeader;
63 unsigned int m_provSize;
64 std::vector<std::string> m_guidMap;
65};
66
67#endif
std::vector< std::string > m_alias
const std::string & token() const
friend class DataHeaderCnv_p4
unsigned short m_prefixIdx
std::vector< unsigned int > m_clids
unsigned short m_classIdIdx
std::vector< uint64_t > m_hashes
const std::vector< std::string > & alias() const
unsigned int oid2() const
const std::vector< unsigned int > & clids() const
unsigned short m_keyPos
unsigned int m_technology
unsigned int pClid() const
unsigned short m_dbGuidIdx
const std::string & key() const
unsigned int oid1() const
friend class DataHeaderElementCnv_p4
std::vector< std::string > m_guidMap
friend class DataHeaderCnv_p4
std::vector< DataHeaderElement_p4 > m_dataHeader
unsigned int provenanceSize() const
unsigned int m_provSize
const std::vector< std::string > & guidMap() const
const std::vector< DataHeaderElement_p4 > & elements() const