ATLAS Offline Software
SCT_ClusterCnv_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 SCT_CLUSTER_CNV_P3_H
6 #define SCT_CLUSTER_CNV_P3_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: SCT_ClusterCnv_p3.h
11 //
12 //-----------------------------------------------------------------------------
13 
15 #include "SCT_Cluster_p3.h"
16 
17 #include "SiWidthCnv_p2.h"
20 
22 #include "InDetIdentifier/SCT_ID.h"
23 
24 class MsgStream;
25 //class SCT_ID;
26 
28  : public T_AthenaPoolTPPolyCnvBase< Trk::PrepRawData, InDet::SCT_Cluster, InDet::SCT_Cluster_p3>
29 {
30 public:
32  SCT_ClusterCnv_p3( const SCT_ID * );
33 
36  Identifier clusId,
37  const InDetDD::SiDetectorElement* detEl,
38  MsgStream& log);
39 
40  void persToTrans( const InDet::SCT_Cluster_p3 *, InDet::SCT_Cluster *, MsgStream & );
41  void transToPers( const InDet::SCT_Cluster *, InDet::SCT_Cluster_p3 *, MsgStream & );
42 
43 protected:
44  const SCT_ID *m_sctId2;
48 };
49 
50 #endif // SCT_CLUSTER_CNV_P3_H
SCT_ID.h
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
SiWidthCnv_p2.h
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
SCT_ClusterCnv_p3::m_sctId2
const SCT_ID * m_sctId2
Definition: SCT_ClusterCnv_p3.h:44
SCT_Cluster.h
InDet::SCT_Cluster_p3
Definition: SCT_Cluster_p3.h:18
SCT_Cluster_p3.h
TPPolyCnvBase
Definition: TPConverter.h:674
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
T_AthenaPoolTPConverter.h
SCT_ClusterCnv_p3::transToPers
void transToPers(const InDet::SCT_Cluster *, InDet::SCT_Cluster_p3 *, MsgStream &)
Definition: SCT_ClusterCnv_p3.cxx:76
SCT_ClusterCnv_p3::m_swCnv
InDet::SiWidthCnv_p2 m_swCnv
Definition: SCT_ClusterCnv_p3.h:45
LocalPositionCnv_p1.h
LocalPositionCnv_p1
Definition: LocalPositionCnv_p1.h:31
InDet::SCT_Cluster
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_Cluster.h:34
InDet::SiWidthCnv_p2
Definition: SiWidthCnv_p2.h:26
InDetDD::SiDetectorElement
Definition: SiDetectorElement.h:109
SCT_ClusterCnv_p3::SCT_ClusterCnv_p3
SCT_ClusterCnv_p3()
Definition: SCT_ClusterCnv_p3.h:31
SCT_ClusterCnv_p3
Definition: SCT_ClusterCnv_p3.h:29
ErrorMatrixCnv_p1.h
SCT_ClusterCnv_p3::m_localPosCnv
LocalPositionCnv_p1 m_localPosCnv
Definition: SCT_ClusterCnv_p3.h:46
SCT_ID
Definition: SCT_ID.h:68
SCT_ClusterCnv_p3::m_errorMxCnv
ErrorMatrixCnv_p1 m_errorMxCnv
Definition: SCT_ClusterCnv_p3.h:47
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
SCT_ClusterCnv_p3::persToTrans
void persToTrans(const InDet::SCT_Cluster_p3 *, InDet::SCT_Cluster *, MsgStream &)
Definition: SCT_ClusterCnv_p3.cxx:69
SCT_ClusterCnv_p3::createSCT_Cluster
InDet::SCT_Cluster createSCT_Cluster(const InDet::SCT_Cluster_p3 *persObj, Identifier clusId, const InDetDD::SiDetectorElement *detEl, MsgStream &log)
Definition: SCT_ClusterCnv_p3.cxx:26