ATLAS Offline Software
Loading...
Searching...
No Matches
LArLATOMEHeaderContainerCnv.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
8#include <memory>
9
11 LArLATOMEHeaderContainerCnvBase(svcLoc, "LArLATOMEHeaderContainerCnv"),
12 m_p1_guid("7FE06234-8574-4514-86C7-1FD09E97D713")
13{}
14
19
20
28
29
30
33 ATH_MSG_DEBUG("Reading LArLATOMEHeaderContainer_p1. GUID=" << m_classID.toString());
35 std::unique_ptr<LArLATOMEHeaderContainer_p1> pers(poolReadObject<LArLATOMEHeaderContainer_p1>());
37 converter.persToTrans(pers.get(), trans, msg());
38 return trans;
39 }
40 ATH_MSG_ERROR("Unsupported persistent version of LArLATOMEHeaderContainer. GUID=" << m_classID.toString());
41 throw std::runtime_error("Unsupported persistent version of Data Collection");
42 // not reached
43}
#define ATH_MSG_ERROR(x)
#define ATH_MSG_DEBUG(x)
T_AthenaPoolCustomCnv< LArLATOMEHeaderContainer, LArLATOMEHeaderContainerPERS > LArLATOMEHeaderContainerCnvBase
LArLATOMEHeaderContainer_p1 LArLATOMEHeaderContainerPERS
Athena::TPCnvVers::Current Athena::TPCnvVers::Old Athena::TPCnvVers::Old Athena::TPCnvVers::Old Athena::TPCnvVers::Old LArLATOMEHeaderContainer
Definition LArTPCnv.cxx:106
virtual void transToPers(const LArLATOMEHeaderContainer *trans, LArLATOMEHeaderContainer_p1 *pers, MsgStream &log) const override
virtual void persToTrans(const LArLATOMEHeaderContainer_p1 *pers, LArLATOMEHeaderContainer *trans, MsgStream &log) const override
virtual LArLATOMEHeaderContainer * createTransient() override final
virtual LArLATOMEHeaderContainerPERS * createPersistent(LArLATOMEHeaderContainer *) override
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
Container class for LArLATOMEHeader.