ATLAS Offline Software
SCT_ClusterCnv_p2.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_P2_H
6 #define SCT_CLUSTER_CNV_P2_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: SCT_ClusterCnv_p2.h
11 //
12 //-----------------------------------------------------------------------------
13 
15 #include "SCT_Cluster_p2.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_p2>
29 {
30 public:
32  SCT_ClusterCnv_p2( const SCT_ID * );
33 
36  Identifier clusId,
37  const InDetDD::SiDetectorElement* detEl,
38  MsgStream& log);
39 
40  void persToTrans( const InDet::SCT_Cluster_p2 *, InDet::SCT_Cluster *, MsgStream & );
41  void transToPers( const InDet::SCT_Cluster *, InDet::SCT_Cluster_p2 *, MsgStream & );
42 
43 protected:
44  const SCT_ID *m_sctId2;
48 };
49 
50 #endif // SCT_CLUSTER_CNV_P2_H
SCT_ID.h
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
InDet::SCT_Cluster_p2
Definition: SCT_Cluster_p2.h:18
SiWidthCnv_p2.h
SCT_ClusterCnv_p2::persToTrans
void persToTrans(const InDet::SCT_Cluster_p2 *, InDet::SCT_Cluster *, MsgStream &)
Definition: SCT_ClusterCnv_p2.cxx:67
SCT_ClusterCnv_p2::SCT_ClusterCnv_p2
SCT_ClusterCnv_p2()
Definition: SCT_ClusterCnv_p2.h:31
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
SCT_Cluster.h
SCT_Cluster_p2.h
TPPolyCnvBase
Definition: TPConverter.h:674
SCT_ClusterCnv_p2::transToPers
void transToPers(const InDet::SCT_Cluster *, InDet::SCT_Cluster_p2 *, MsgStream &)
Definition: SCT_ClusterCnv_p2.cxx:74
SCT_ClusterCnv_p2::createSCT_Cluster
InDet::SCT_Cluster createSCT_Cluster(const InDet::SCT_Cluster_p2 *persObj, Identifier clusId, const InDetDD::SiDetectorElement *detEl, MsgStream &log)
Definition: SCT_ClusterCnv_p2.cxx:25
T_AthenaPoolTPConverter.h
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
SCT_ClusterCnv_p2::m_localPosCnv
LocalPositionCnv_p1 m_localPosCnv
Definition: SCT_ClusterCnv_p2.h:46
InDetDD::SiDetectorElement
Definition: SiDetectorElement.h:109
SCT_ClusterCnv_p2::m_errorMxCnv
ErrorMatrixCnv_p1 m_errorMxCnv
Definition: SCT_ClusterCnv_p2.h:47
ErrorMatrixCnv_p1.h
SCT_ClusterCnv_p2::m_swCnv
InDet::SiWidthCnv_p2 m_swCnv
Definition: SCT_ClusterCnv_p2.h:45
SCT_ID
Definition: SCT_ID.h:68
SCT_ClusterCnv_p2
Definition: SCT_ClusterCnv_p2.h:29
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
SCT_ClusterCnv_p2::m_sctId2
const SCT_ID * m_sctId2
Definition: SCT_ClusterCnv_p2.h:44
Identifier
Definition: IdentifierFieldParser.cxx:14