ATLAS Offline Software
Pixel1RawDataCnv_p1.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 PIXEL1RAWDATACNV_P1_H
6 #define PIXEL1RAWDATACNV_P1_H
7 
8 /*
9 Transient/Persistent converter for Pixel1RawData class
10 Author: Davide Costanzo
11 */
12 
15 
17 
18 #include "StoreGate/StoreGateSvc.h"
20 
21 class MsgStream;
22 
23 
24 class Pixel1RawDataCnv_p1 : public T_AthenaPoolTPCnvBase<Pixel1RawData, InDetRawData_p1>
25 {
26 public:
27 
29  virtual void persToTrans(const InDetRawData_p1* persObj, Pixel1RawData* transObj, MsgStream &log);
30  virtual void transToPers(const Pixel1RawData* transObj, InDetRawData_p1* persObj, MsgStream &log);
31 
32 private:
33  const PixelID *m_pixId = nullptr;
35  StatusCode initialize(MsgStream &log);
36 };
37 
38 
39 #endif
40 
41 
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
Pixel1RawDataCnv_p1::Pixel1RawDataCnv_p1
Pixel1RawDataCnv_p1()
Definition: Pixel1RawDataCnv_p1.h:28
TPConverterBase
Definition: TPConverter.h:738
Pixel1RawDataCnv_p1::transToPers
virtual void transToPers(const Pixel1RawData *transObj, InDetRawData_p1 *persObj, MsgStream &log)
Definition: Pixel1RawDataCnv_p1.cxx:36
InDetRawData_p1.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
Pixel1RawData.h
Pixel1RawData
Definition: Pixel1RawData.h:23
Pixel1RawDataCnv_p1::m_pixId
const PixelID * m_pixId
Definition: Pixel1RawDataCnv_p1.h:33
Pixel1RawDataCnv_p1::persToTrans
virtual void persToTrans(const InDetRawData_p1 *persObj, Pixel1RawData *transObj, MsgStream &log)
Definition: Pixel1RawDataCnv_p1.cxx:18
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
Pixel1RawDataCnv_p1::initialize
StatusCode initialize(MsgStream &log)
Definition: Pixel1RawDataCnv_p1.cxx:43
Pixel1RawDataCnv_p1::m_isInitialized
bool m_isInitialized
Definition: Pixel1RawDataCnv_p1.h:34
InDetRawData_p1
Definition: InDetRawData_p1.h:10
PixelID
Definition: PixelID.h:67
StoreGateSvc.h
Pixel1RawDataCnv_p1
Definition: Pixel1RawDataCnv_p1.h:25