ATLAS Offline Software
PixelClusterCnv_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 PIXELCLUSTER_CNV_P3_H
6 #define PIXELCLUSTER_CNV_P3_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: PixelClusterCnv_p2.h
11 //
12 //-----------------------------------------------------------------------------
13 
16 #include "PixelCluster_p3.h"
17 
18 #include "SiWidthCnv_p2.h"
21 
23 
24 class MsgStream;
25 class PixelID;
26 
28  : public T_AthenaPoolTPPolyCnvBase< Trk::PrepRawData, InDet::PixelCluster, InDet::PixelCluster_p3>
29 {
30 public:
32  PixelClusterCnv_p3( const PixelID * );
33 
36  const Identifier& waferId,
37  const InDetDD::SiDetectorElement* delEl,
38  MsgStream &log);
39 
40  void persToTrans( const InDet::PixelCluster_p3 *, InDet::PixelCluster *, MsgStream & );
41  void transToPers( const InDet::PixelCluster *, InDet::PixelCluster_p3 *, MsgStream & );
42 
43 protected:
47  const PixelID * m_pixId2;
48 };
49 
50 #endif // PIXELCLUSTER_CNV_P3_H
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
PixelClusterCnv_p3::m_pixId2
const PixelID * m_pixId2
Definition: PixelClusterCnv_p3.h:47
InDet::PixelCluster_p3
Definition: PixelCluster_p3.h:18
SiWidthCnv_p2.h
PixelCluster.h
PixelCluster_p3.h
PixelClusterCnv_p3::persToTrans
void persToTrans(const InDet::PixelCluster_p3 *, InDet::PixelCluster *, MsgStream &)
Definition: PixelClusterCnv_p3.cxx:120
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
PixelClusterCnv_p3::transToPers
void transToPers(const InDet::PixelCluster *, InDet::PixelCluster_p3 *, MsgStream &)
Definition: PixelClusterCnv_p3.cxx:127
PixelClusterCnv_p3::createPixelCluster
InDet::PixelCluster createPixelCluster(const InDet::PixelCluster_p3 *persObj, const Identifier &waferId, const InDetDD::SiDetectorElement *delEl, MsgStream &log)
Definition: PixelClusterCnv_p3.cxx:29
TPPolyCnvBase
Definition: TPConverter.h:674
PixelClusterCnv_p3::m_swCnv
InDet::SiWidthCnv_p2 m_swCnv
Definition: PixelClusterCnv_p3.h:44
PixelClusterCnv_p3
Definition: PixelClusterCnv_p3.h:29
PixelClusterCnv_p3::PixelClusterCnv_p3
PixelClusterCnv_p3()
Definition: PixelClusterCnv_p3.h:31
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
T_AthenaPoolTPConverter.h
LocalPositionCnv_p1.h
LocalPositionCnv_p1
Definition: LocalPositionCnv_p1.h:31
InDet::SiWidthCnv_p2
Definition: SiWidthCnv_p2.h:26
PixelClusterCnv_p3::m_localPosCnv
LocalPositionCnv_p1 m_localPosCnv
Definition: PixelClusterCnv_p3.h:45
InDetDD::SiDetectorElement
Definition: SiDetectorElement.h:109
InDet::PixelCluster
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
ErrorMatrixCnv_p1.h
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
PixelID
Definition: PixelID.h:67
PixelClusterCnv_p3::m_errorMxCnv
ErrorMatrixCnv_p1 m_errorMxCnv
Definition: PixelClusterCnv_p3.h:46