ATLAS Offline Software
PixelClusterOnTrackCnv_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 PIXEL_CLUSTER_ON_TRACK_CNV_P1_H
6 #define PIXEL_CLUSTER_ON_TRACK_CNV_P1_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: PixelClusterOnTrackCnv_p1.h
11 //
12 //-----------------------------------------------------------------------------
13 
16 
18 
20 #include "AthLinks/ElementLink.h"
22 
23 #include "StoreGate/StoreGateSvc.h"
24 class PixelID;
25 
26 class MsgStream;
27 
28 
30  : public T_AthenaPoolTPPolyCnvBase< Trk::MeasurementBase,
31  InDet::PixelClusterOnTrack,
32  InDet::PixelClusterOnTrack_p1 >
33 {
34 public:
36 
37  void persToTrans( const InDet :: PixelClusterOnTrack_p1 *persObj,
38  InDet :: PixelClusterOnTrack *transObj,
39  MsgStream &log );
40  void transToPers( const InDet :: PixelClusterOnTrack *transObj,
41  InDet :: PixelClusterOnTrack_p1 *persObj,
42  MsgStream &log );
43 
44 protected:
47 
48 private:
49  const PixelID *m_pixId;
51  StatusCode initialize(MsgStream &log);
52 
53 };
54 
55 #endif // PIXEL_CLUSTER_ON_TRACK_CNV_P1_H
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
PixelClusterOnTrack_p1.h
PixelClusterOnTrackCnv_p1
Definition: PixelClusterOnTrackCnv_p1.h:33
SiClusterOnTrackCnv_p1
Definition: SiClusterOnTrackCnv_p1.h:25
PixelClusterOnTrackCnv_p1::m_scCnv
SiClusterOnTrackCnv_p1 * m_scCnv
Definition: PixelClusterOnTrackCnv_p1.h:45
TPPolyCnvBase
Definition: TPConverter.h:674
PixelClusterOnTrackCnv_p1::transToPers
void transToPers(const InDet ::PixelClusterOnTrack *transObj, InDet ::PixelClusterOnTrack_p1 *persObj, MsgStream &log)
Definition: PixelClusterOnTrackCnv_p1.cxx:48
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PixelClusterOnTrackCnv_p1::m_isInitialized
bool m_isInitialized
Definition: PixelClusterOnTrackCnv_p1.h:50
SiClusterOnTrackCnv_p1.h
PixelClusterOnTrackCnv_p1::PixelClusterOnTrackCnv_p1
PixelClusterOnTrackCnv_p1()
Definition: PixelClusterOnTrackCnv_p1.h:35
ElementLinkCnv_p1
Definition: ElementLinkCnv_p1.h:27
PixelClusterContainer.h
PixelClusterOnTrackCnv_p1::persToTrans
void persToTrans(const InDet ::PixelClusterOnTrack_p1 *persObj, InDet ::PixelClusterOnTrack *transObj, MsgStream &log)
Definition: PixelClusterOnTrackCnv_p1.cxx:17
PixelClusterOnTrackCnv_p1::m_elCnv
ElementLinkCnv_p1< ElementLinkToIDCPixelClusterContainer > m_elCnv
Definition: PixelClusterOnTrackCnv_p1.h:46
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
PixelClusterOnTrackCnv_p1::m_pixId
const PixelID * m_pixId
Definition: PixelClusterOnTrackCnv_p1.h:49
PixelClusterOnTrack.h
PixelID
Definition: PixelID.h:67
StoreGateSvc.h
PixelClusterOnTrackCnv_p1::initialize
StatusCode initialize(MsgStream &log)
Definition: PixelClusterOnTrackCnv_p1.cxx:64