ATLAS Offline Software
Loading...
Searching...
No Matches
DataHeaderCnv_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_DATAHEADERCNV_P4_H
6#define PERSISTENTDATAMODELTPCNV_DATAHEADERCNV_P4_H
7
14
17
22public:
24
25 void persToTrans(const DataHeaderElement_p4* pers, DataHeaderElement* trans, const std::vector<std::string>& map);
26 void transToPers(const DataHeaderElement* trans, DataHeaderElement_p4* pers, std::vector<std::string>& map);
27
28friend class DataHeaderCnv_p4;
29};
30
35public:
37
39 void persToTrans(const DataHeader_p4* pers, DataHeader* trans);
41 void transToPers(const DataHeader* trans, DataHeader_p4* pers);
42
43 void insertDHRef(DataHeader_p4* pers, const std::string& key, const std::string& token);
44
45private:
47};
48
50 DataHeader* trans = new DataHeader();
51 persToTrans(persObj, trans);
52 return(trans);
53}
55 DataHeader_p4* pers = new DataHeader_p4();
56 transToPers(transObj, pers);
57 return(pers);
58}
59
60#endif
This file contains the class definition for the DataHeader and DataHeaderElement classes.
This file contains the class definition for the DataHeader_p4 and DataHeaderElement_p4 classes.
DataHeaderElementCnv_p4 m_elemCnv
void insertDHRef(DataHeader_p4 *pers, const std::string &key, const std::string &token)
DataHeader * createTransient(const DataHeader_p4 *persObj)
void transToPers(const DataHeader *trans, DataHeader_p4 *pers)
DataHeader_p4 * createPersistent(const DataHeader *transObj)
void persToTrans(const DataHeader_p4 *pers, DataHeader *trans)
This class provides the converter to customize the saving of DataHeaderElement_p4.
void transToPers(const DataHeaderElement *trans, DataHeaderElement_p4 *pers, std::vector< std::string > &map)
void persToTrans(const DataHeaderElement_p4 *pers, DataHeaderElement *trans, const std::vector< std::string > &map)
This class provides a persistent representation for the DataHeaderElement class.
This class provides a persistent form for the TransientAddress.
Definition DataHeader.h:37
This class provides a persistent representation for the DataHeader class.
This class provides the layout for summary information stored for data written to POOL.
Definition DataHeader.h:123
STL class.