ATLAS Offline Software
MM_RawDataCnv_p3.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MM_RAWDATACNV_P3_H
6 #define MM_RAWDATACNV_P3_H
7 
9 
10 #include "MuonRDO/MM_RawData.h"
11 #include "MM_RawData_p3.h"
12 
13 class MsgStream;
14 
15 namespace Muon {
17  : public T_AthenaPoolTPCnvBase< MM_RawData, MM_RawData_p3 >
18  {
19  public:
21 
22  void persToTrans( const MM_RawData_p3 *persObj, MM_RawData* transObj, MsgStream &log ) override final;
23 
24  void transToPers( const MM_RawData* transObj, MM_RawData_p3 *persObj, MsgStream &log ) override final;
25 
26  virtual MM_RawData* createTransient(const MM_RawData_p3* persObj, MsgStream& log) override final;
27  };
28 }
29 
30 #endif
TPConverterBase
Definition: TPConverter.h:738
MM_RawData_p3.h
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
Muon::MM_RawDataCnv_p3::createTransient
virtual MM_RawData * createTransient(const MM_RawData_p3 *persObj, MsgStream &log) override final
Definition: MM_RawDataCnv_p3.cxx:29
Muon::MM_RawDataCnv_p3
Definition: MM_RawDataCnv_p3.h:18
Muon::MM_RawData
Temporary class to hold the MM RDO.
Definition: MM_RawData.h:20
T_AthenaPoolTPConverter.h
Muon::MM_RawDataCnv_p3::MM_RawDataCnv_p3
MM_RawDataCnv_p3()
Definition: MM_RawDataCnv_p3.h:20
MM_RawData.h
Muon::MM_RawDataCnv_p3::persToTrans
void persToTrans(const MM_RawData_p3 *persObj, MM_RawData *transObj, MsgStream &log) override final
Definition: MM_RawDataCnv_p3.cxx:6
Muon::MM_RawData_p3
Definition: MM_RawData_p3.h:12
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
Muon::MM_RawDataCnv_p3::transToPers
void transToPers(const MM_RawData *transObj, MM_RawData_p3 *persObj, MsgStream &log) override final
Definition: MM_RawDataCnv_p3.cxx:11