ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetEventAthenaPool
src
PhaseIIStripRawDataContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PHASEII_STRIPRAWDATACONTAINERCNV_H
6
#define PHASEII_STRIPRAWDATACONTAINERCNV_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
9
10
#include "
InDetRawData/PhaseIIStripRawDataContainer.h
"
11
#include "
InDetEventAthenaPool/SCT_RawDataContainer_p4.h
"
12
#include "
StoreGate/StoreGateSvc.h
"
13
14
15
class
SCT_ID
;
16
17
using
StripRDO_Container_PERS
=
SCT_RawDataContainer_p4
;
18
using
PhaseIIStripRawDataContainerCnvBase
=
T_AthenaPoolCustomCnv<PhaseIIStripRawDataContainer, StripRDO_Container_PERS >
;
19
21
class
PhaseIIStripRawDataContainerCnv
:
public
PhaseIIStripRawDataContainerCnvBase
{
22
friend
class
CnvFactory
<
PhaseIIStripRawDataContainerCnv
>;
23
24
public
:
25
PhaseIIStripRawDataContainerCnv
(ISvcLocator* svcloc)
26
:
PhaseIIStripRawDataContainerCnvBase
(svcloc,
"PhaseIIStripRawDataContainerCnv"
)
27
{}
28
protected
:
29
virtual
StripRDO_Container_PERS
*
createPersistent
(
PhaseIIStripRawDataContainer
* transCont)
override
;
30
virtual
PhaseIIStripRawDataContainer
*
createTransient
(
const
Token
* token)
override
;
31
32
virtual
StatusCode
initialize
()
override
;
33
34
const
SCT_ID
*
m_idHelper
=
nullptr
;
35
};
36
37
#endif
StripRDO_Container_PERS
SCT_RawDataContainer_p4 StripRDO_Container_PERS
Definition
PhaseIIStripRawDataContainerCnv.h:17
PhaseIIStripRawDataContainerCnvBase
T_AthenaPoolCustomCnv< PhaseIIStripRawDataContainer, StripRDO_Container_PERS > PhaseIIStripRawDataContainerCnvBase
Definition
PhaseIIStripRawDataContainerCnv.h:18
PhaseIIStripRawDataContainer.h
PhaseIIStripRawDataContainer
PhaseII::StripRawDataTypeTraits< PhaseII::AccessPolicy::Mutable >::ContainerCollection PhaseIIStripRawDataContainer
Definition
PhaseIIStripRawDataContainer.h:105
SCT_RawDataContainer_p4.h
StoreGateSvc.h
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
PhaseIIStripRawDataContainerCnv::createPersistent
virtual StripRDO_Container_PERS * createPersistent(PhaseIIStripRawDataContainer *transCont) override
Definition
PhaseIIStripRawDataContainerCnv.cxx:19
PhaseIIStripRawDataContainerCnv::PhaseIIStripRawDataContainerCnv
PhaseIIStripRawDataContainerCnv(ISvcLocator *svcloc)
Definition
PhaseIIStripRawDataContainerCnv.h:25
PhaseIIStripRawDataContainerCnv::createTransient
virtual PhaseIIStripRawDataContainer * createTransient(const Token *token) override
Definition
PhaseIIStripRawDataContainerCnv.cxx:84
PhaseIIStripRawDataContainerCnv::initialize
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
Definition
PhaseIIStripRawDataContainerCnv.cxx:13
PhaseIIStripRawDataContainerCnv::m_idHelper
const SCT_ID * m_idHelper
Definition
PhaseIIStripRawDataContainerCnv.h:34
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SCT_RawDataContainer_p4
Definition
SCT_RawDataContainer_p4.h:25
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0