ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventTPCnv
MuonEventTPCnv
MuonPrepRawData
sTgcPrepDataContainerCnv_p3.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef sTgcPREPDATACONTAINERCNV_p3_H
6
#define sTgcPREPDATACONTAINERCNV_p3_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
9
#include "
MuonPrepRawData/sTgcPrepDataContainer.h
"
10
#include "
MuonEventTPCnv/MuonPrepRawData/MuonPRD_Container_p2.h
"
11
#include "GaudiKernel/ToolHandle.h"
12
#include "
TrkEventCnvTools/IEventCnvSuperTool.h
"
13
14
15
#include <iostream>
16
17
class
sTgcIdHelper
;
18
19
20
namespace
Muon
{
23
class
sTgcPrepDataContainerCnv_p3
:
public
T_AthenaPoolTPCnvBase
<Muon::sTgcPrepDataContainer, Muon::sTgcPrepDataContainer_p3>
24
{
25
public
:
26
sTgcPrepDataContainerCnv_p3
() =
default
;
27
28
virtual
void
persToTrans
(
const
Muon::sTgcPrepDataContainer_p3
* persCont,
29
Muon::sTgcPrepDataContainer
* transCont,
30
MsgStream &log) ;
31
virtual
void
transToPers
(
const
Muon::sTgcPrepDataContainer
* transCont,
32
Muon::sTgcPrepDataContainer_p3
* persCont,
33
MsgStream &log) ;
34
35
virtual
Muon::sTgcPrepDataContainer
*
createTransient
(
const
Muon::sTgcPrepDataContainer_p3
* persObj, MsgStream& log);
36
37
38
private
:
39
const
MuonGM::sTgcReadoutElement
*
getReadOutElement
(
const
Identifier
&
id
)
const
;
40
const
sTgcIdHelper
*
m_sTgcId
{
nullptr
};
41
ToolHandle < Trk::IEventCnvSuperTool >
m_eventCnvTool
{
"Trk::EventCnvSuperTool/EventCnvSuperTool"
};
42
bool
m_isInitialized
{
false
};
43
StatusCode
initialize
(MsgStream &log);
44
};
45
}
46
47
48
#endif
49
50
IEventCnvSuperTool.h
MuonPRD_Container_p2.h
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
MuonGM::sTgcReadoutElement
An sTgcReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station c...
Definition
MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/sTgcReadoutElement.h:30
Muon::sTgcPrepDataContainerCnv_p3::m_isInitialized
bool m_isInitialized
Definition
sTgcPrepDataContainerCnv_p3.h:42
Muon::sTgcPrepDataContainerCnv_p3::createTransient
virtual Muon::sTgcPrepDataContainer * createTransient(const Muon::sTgcPrepDataContainer_p3 *persObj, MsgStream &log)
Definition
sTgcPrepDataContainerCnv_p3.cxx:245
Muon::sTgcPrepDataContainerCnv_p3::sTgcPrepDataContainerCnv_p3
sTgcPrepDataContainerCnv_p3()=default
Muon::sTgcPrepDataContainerCnv_p3::transToPers
virtual void transToPers(const Muon::sTgcPrepDataContainer *transCont, Muon::sTgcPrepDataContainer_p3 *persCont, MsgStream &log)
Definition
sTgcPrepDataContainerCnv_p3.cxx:45
Muon::sTgcPrepDataContainerCnv_p3::m_sTgcId
const sTgcIdHelper * m_sTgcId
Definition
sTgcPrepDataContainerCnv_p3.h:40
Muon::sTgcPrepDataContainerCnv_p3::getReadOutElement
const MuonGM::sTgcReadoutElement * getReadOutElement(const Identifier &id) const
Definition
sTgcPrepDataContainerCnv_p3.cxx:39
Muon::sTgcPrepDataContainerCnv_p3::persToTrans
virtual void persToTrans(const Muon::sTgcPrepDataContainer_p3 *persCont, Muon::sTgcPrepDataContainer *transCont, MsgStream &log)
Definition
sTgcPrepDataContainerCnv_p3.cxx:149
Muon::sTgcPrepDataContainerCnv_p3::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition
sTgcPrepDataContainerCnv_p3.h:41
sTgcIdHelper
Definition
sTgcIdHelper.h:55
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Muon::sTgcPrepDataContainer_p3
MuonPRD_Container_p2< sTgcPrepData_p3 > sTgcPrepDataContainer_p3
Definition
MuonPRD_Container_p2.h:45
Muon::sTgcPrepDataContainer
MuonPrepDataContainerT< sTgcPrepData > sTgcPrepDataContainer
Definition
MuonPrepDataContainer.h:100
initialize
void initialize()
Definition
run_EoverP.cxx:894
sTgcPrepDataContainer.h
Generated on
for ATLAS Offline Software by
1.17.0