ATLAS Offline Software
CscRawDataCnv_p2.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_P2_H
6 #define MUON_CSCRAWDATACNV_P2_H
7 
8 /*
9 Transient/Persistent converter for CscRawData class
10 Author: Marcin Nowak
11  CERN, January 2006
12 */
13 
16 #include "MuonRDO/CscRawData.h"
18 
19 class MsgStream;
20 
21 class CscRawDataCnv_p2 : public T_AthenaPoolTPCnvBase<CscRawData, CscRawData_p2>
22 {
23 public:
25 
26  virtual void persToTrans(const CscRawData_p2* persObj, CscRawData* transObj, MsgStream &log);
27  virtual void transToPers(const CscRawData* transObj, CscRawData_p2* persObj, MsgStream &log);
28  void setMuonIdHelperSvc(Muon::IMuonIdHelperSvc* muonIdHelper);
29 private:
31 };
33  m_idHelp = muonIdHelper;
34 }
35 
36 #endif
37 
CscRawDataCnv_p2::transToPers
virtual void transToPers(const CscRawData *transObj, CscRawData_p2 *persObj, MsgStream &log)
Definition: CscRawDataCnv_p2.cxx:11
TPConverterBase
Definition: TPConverter.h:738
MuonIdHelperSvc.h
CscRawData_p2.h
CscRawDataCnv_p2::persToTrans
virtual void persToTrans(const CscRawData_p2 *persObj, CscRawData *transObj, MsgStream &log)
Definition: CscRawDataCnv_p2.cxx:40
T_AthenaPoolTPConverter.h
CscRawDataCnv_p2::CscRawDataCnv_p2
CscRawDataCnv_p2()
Definition: CscRawDataCnv_p2.h:24
CscRawDataCnv_p2::setMuonIdHelperSvc
void setMuonIdHelperSvc(Muon::IMuonIdHelperSvc *muonIdHelper)
Definition: CscRawDataCnv_p2.h:32
CscRawDataCnv_p2::m_idHelp
Muon::IMuonIdHelperSvc * m_idHelp
Definition: CscRawDataCnv_p2.h:30
CscRawData.h
CscRawData
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition: CscRawData.h:21
CscRawData_p2
Definition: CscRawData_p2.h:17
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:27
CscRawDataCnv_p2
Definition: CscRawDataCnv_p2.h:22