ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
src
NSW_TrigRawDataContainerCnv.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 MUONEVENTATHENAPOOL_NSW_TRIGRAWDATACONTAINERCNV_H
6
#define MUONEVENTATHENAPOOL_NSW_TRIGRAWDATACONTAINERCNV_H
7
8
#include "
MuonRdoContainerTPCnv.h
"
9
#include "
MuonRDO/NSW_TrigRawDataContainer.h
"
10
#include "
MuonEventTPCnv/MuonRDO/NSW_TrigRawDataContainerCnv_p1.h
"
11
12
typedef
Muon::NSW_TrigRawDataContainer_p1
NSW_TrigRawDataContainer_PERS
;
13
typedef
T_AthenaPoolCustomCnv<Muon::NSW_TrigRawDataContainer, NSW_TrigRawDataContainer_PERS>
NSW_TrigRawDataContainerCnvBase
;
14
15
class
NSW_TrigRawDataContainerCnv
:
public
NSW_TrigRawDataContainerCnvBase
{
16
public
:
17
NSW_TrigRawDataContainerCnv
(ISvcLocator* svcLocator);
18
virtual
~NSW_TrigRawDataContainerCnv
()=
default
;
19
virtual
NSW_TrigRawDataContainer_PERS
*
createPersistent
(
Muon::NSW_TrigRawDataContainer
* transCont)
override
;
20
virtual
Muon::NSW_TrigRawDataContainer
*
createTransient
()
override
;
21
22
private
:
23
Muon::NSW_TrigRawDataContainerCnv_p1
m_TPConverter_p1
;
24
};
25
26
#endif
NSW_TrigRawDataContainerCnv::NSW_TrigRawDataContainerCnv
NSW_TrigRawDataContainerCnv(ISvcLocator *svcLocator)
Definition:
NSW_TrigRawDataContainerCnv.cxx:7
NSW_TrigRawDataContainerCnv::~NSW_TrigRawDataContainerCnv
virtual ~NSW_TrigRawDataContainerCnv()=default
NSW_TrigRawDataContainer_PERS
Muon::NSW_TrigRawDataContainer_p1 NSW_TrigRawDataContainer_PERS
Definition:
NSW_TrigRawDataContainerCnv.h:12
Muon::NSW_TrigRawDataContainerCnv_p1
Definition:
NSW_TrigRawDataContainerCnv_p1.h:17
NSW_TrigRawDataContainerCnv
Definition:
NSW_TrigRawDataContainerCnv.h:15
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
NSW_TrigRawDataContainerCnv_p1.h
Muon::NSW_TrigRawDataContainer_p1
Definition:
NSW_TrigRawDataContainer_p1.h:12
NSW_TrigRawDataContainerCnv::createPersistent
virtual NSW_TrigRawDataContainer_PERS * createPersistent(Muon::NSW_TrigRawDataContainer *transCont) override
Definition:
NSW_TrigRawDataContainerCnv.cxx:9
MuonRdoContainerTPCnv.h
NSW_TrigRawDataContainerCnv::m_TPConverter_p1
Muon::NSW_TrigRawDataContainerCnv_p1 m_TPConverter_p1
Definition:
NSW_TrigRawDataContainerCnv.h:23
NSW_TrigRawDataContainerCnv::createTransient
virtual Muon::NSW_TrigRawDataContainer * createTransient() override
Definition:
NSW_TrigRawDataContainerCnv.cxx:15
NSW_TrigRawDataContainer.h
NSW_TrigRawDataContainerCnvBase
T_AthenaPoolCustomCnv< Muon::NSW_TrigRawDataContainer, NSW_TrigRawDataContainer_PERS > NSW_TrigRawDataContainerCnvBase
Definition:
NSW_TrigRawDataContainerCnv.h:13
Muon::NSW_TrigRawDataContainer
Definition:
NSW_TrigRawDataContainer.h:14
Generated on Wed Jan 22 2025 21:15:35 for ATLAS Offline Software by
1.8.18