ATLAS Offline Software
CscRawDataCnv_p3.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUON_CSCRAWDATACNV_P3_H
6 #define MUON_CSCRAWDATACNV_P3_H
7 
8 
9 
12 #include "MuonRDO/CscRawData.h"
14 
15 class MsgStream;
16 
20 class CscRawDataCnv_p3 : public T_AthenaPoolTPCnvBase<CscRawData, CscRawData_p3>
21 {
22 public:
24 
25  virtual void persToTrans(const CscRawData_p3* persObj, CscRawData* transObj, MsgStream &log);
26  virtual void transToPers(const CscRawData* transObj, CscRawData_p3* persObj, MsgStream &log);
27  void setMuonIdHelperSvc(Muon::IMuonIdHelperSvc* muonIdHelper);
28 private:
30 };
32  m_idHelp = muonIdHelper;
33 }
34 
35 #endif
36 
CscRawData_p3.h
CscRawDataCnv_p3::persToTrans
virtual void persToTrans(const CscRawData_p3 *persObj, CscRawData *transObj, MsgStream &log)
Definition: CscRawDataCnv_p3.cxx:34
TPConverterBase
Definition: TPConverter.h:738
CscRawDataCnv_p3
Transient/Persistent converter for CscRawData class.
Definition: CscRawDataCnv_p3.h:21
CscRawDataCnv_p3::setMuonIdHelperSvc
void setMuonIdHelperSvc(Muon::IMuonIdHelperSvc *muonIdHelper)
Definition: CscRawDataCnv_p3.h:31
CscRawDataCnv_p3::CscRawDataCnv_p3
CscRawDataCnv_p3()
Definition: CscRawDataCnv_p3.h:23
T_AthenaPoolTPConverter.h
CscRawDataCnv_p3::m_idHelp
Muon::IMuonIdHelperSvc * m_idHelp
Definition: CscRawDataCnv_p3.h:29
CscRawData.h
CscRawData_p3
Definition: CscRawData_p3.h:17
CscRawData
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition: CscRawData.h:21
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
Muon::IMuonIdHelperSvc
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
Definition: IMuonIdHelperSvc.h:26
CscRawDataCnv_p3::transToPers
virtual void transToPers(const CscRawData *transObj, CscRawData_p3 *persObj, MsgStream &log)
Definition: CscRawDataCnv_p3.cxx:11
IMuonIdHelperSvc.h