ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonEventTPCnv
MuonEventTPCnv
MuonPrepRawData
CscPrepDataContainerCnv_p2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CscPREPDATACONTAINERCNV_P2_H
6
#define CscPREPDATACONTAINERCNV_P2_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
9
#include "
MuonPrepRawData/CscPrepDataContainer.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
CscIdHelper
;
18
19
20
namespace
Muon
{
23
class
CscPrepDataContainerCnv_p2
:
public
T_AthenaPoolTPCnvBase
<Muon::CscPrepDataContainer, Muon::CscPrepDataContainer_p2>
24
{
25
public
:
26
CscPrepDataContainerCnv_p2
() =
default
;
27
28
virtual
void
persToTrans
(
const
Muon::CscPrepDataContainer_p2
* persCont,
29
Muon::CscPrepDataContainer
* transCont,
30
MsgStream &log) ;
31
virtual
void
transToPers
(
const
Muon::CscPrepDataContainer
* transCont,
32
Muon::CscPrepDataContainer_p2
* persCont,
33
MsgStream &log) ;
34
35
virtual
Muon::CscPrepDataContainer
*
createTransient
(
const
Muon::CscPrepDataContainer_p2
* persObj, MsgStream& log);
36
37
38
private
:
39
const
MuonGM::CscReadoutElement
*
getReadOutElement
(
const
Identifier
&
id
)
const
;
40
const
CscIdHelper
*
m_CscId
{
nullptr
};
41
ToolHandle < Trk::IEventCnvSuperTool >
m_eventCnvTool
{
"Trk::EventCnvSuperTool/EventCnvSuperTool"
};
42
bool
m_isInitialized
{
false
};
43
44
StatusCode
initialize
(MsgStream &log);
45
};
46
}
47
48
49
#endif
50
51
CscPrepDataContainer.h
IEventCnvSuperTool.h
MuonPRD_Container_p2.h
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
CscIdHelper
Definition
CscIdHelper.h:52
MuonGM::CscReadoutElement
Definition
CscReadoutElement.h:56
Muon::CscPrepDataContainerCnv_p2::CscPrepDataContainerCnv_p2
CscPrepDataContainerCnv_p2()=default
Muon::CscPrepDataContainerCnv_p2::getReadOutElement
const MuonGM::CscReadoutElement * getReadOutElement(const Identifier &id) const
Definition
CscPrepDataContainerCnv_p2.cxx:37
Muon::CscPrepDataContainerCnv_p2::m_eventCnvTool
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
Definition
CscPrepDataContainerCnv_p2.h:41
Muon::CscPrepDataContainerCnv_p2::m_isInitialized
bool m_isInitialized
Definition
CscPrepDataContainerCnv_p2.h:42
Muon::CscPrepDataContainerCnv_p2::m_CscId
const CscIdHelper * m_CscId
Definition
CscPrepDataContainerCnv_p2.h:40
Muon::CscPrepDataContainerCnv_p2::persToTrans
virtual void persToTrans(const Muon::CscPrepDataContainer_p2 *persCont, Muon::CscPrepDataContainer *transCont, MsgStream &log)
Definition
CscPrepDataContainerCnv_p2.cxx:130
Muon::CscPrepDataContainerCnv_p2::transToPers
virtual void transToPers(const Muon::CscPrepDataContainer *transCont, Muon::CscPrepDataContainer_p2 *persCont, MsgStream &log)
Definition
CscPrepDataContainerCnv_p2.cxx:42
Muon::CscPrepDataContainerCnv_p2::createTransient
virtual Muon::CscPrepDataContainer * createTransient(const Muon::CscPrepDataContainer_p2 *persObj, MsgStream &log)
Definition
CscPrepDataContainerCnv_p2.cxx:221
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::CscPrepDataContainer_p2
MuonPRD_Container_p2< CscPrepData_p2 > CscPrepDataContainer_p2
Definition
MuonPRD_Container_p2.h:37
Muon::CscPrepDataContainer
MuonPrepDataContainerT< CscPrepData > CscPrepDataContainer
Definition
MuonPrepDataContainer.h:97
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0