ATLAS Offline Software
Loading...
Searching...
No Matches
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
23
24class MsgStream;
25//class SCT_ID;
26
28 : public T_AthenaPoolTPPolyCnvBase< Trk::PrepRawData, InDet::SCT_Cluster, InDet::SCT_Cluster_p3>
29{
30public:
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
43protected:
48};
49
50#endif // SCT_CLUSTER_CNV_P3_H
This is an Identifier helper class for the SCT subdetector.
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
Class to hold geometrical description of a silicon detector element.
void transToPers(const InDet::SCT_Cluster *, InDet::SCT_Cluster_p3 *, MsgStream &)
LocalPositionCnv_p1 m_localPosCnv
void persToTrans(const InDet::SCT_Cluster_p3 *, InDet::SCT_Cluster *, MsgStream &)
ErrorMatrixCnv_p1 m_errorMxCnv
const SCT_ID * m_sctId2
InDet::SiWidthCnv_p2 m_swCnv
InDet::SCT_Cluster createSCT_Cluster(const InDet::SCT_Cluster_p3 *persObj, Identifier clusId, const InDetDD::SiDetectorElement *detEl, MsgStream &log)
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68