ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_ClusterContainerCnv_p3.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef SCT_CLUSTERCONTAINERCNV_P3_H
6#define SCT_CLUSTERCONTAINERCNV_P3_H
7
8// SCT_DriftCircleContainerCnv_p3, T/P separation of SCT PRD
9// author D.Costanzo <davide.costanzo@cern.ch>
10
12
15
18
19class SCT_ID;
20class StoreGateSvc;
21
22class SCT_ClusterContainerCnv_p3 : public T_AthenaPoolTPCnvBase<InDet::SCT_ClusterContainer, InDet::SCT_ClusterContainer_p3>
23{
24 public:
26 m_sctId{nullptr},
27 m_SCTDetEleCollKey{"SCT_DetectorElementCollection"},
28 m_ITkStripDetEleCollKey{"ITkStripDetectorElementCollection"},
30
31 virtual void transToPers(const InDet::SCT_ClusterContainer* transCont,
33 MsgStream &log) ;
34 virtual void persToTrans(const InDet::SCT_ClusterContainer_p3* persCont,
35 InDet::SCT_ClusterContainer* transCont,
36 MsgStream &log) ;
37
38 virtual InDet::SCT_ClusterContainer* createTransient(const InDet::SCT_ClusterContainer_p3* persObj, MsgStream& log);
39
40 // Methods for test/SCT_ClusterContainerCnv_p3_test.cxx
41 void setIdHelper(const SCT_ID* sct_id);
42 void setUseDetectorElement(const bool useDetectorElement);
43
44 private:
50 StatusCode initialize(MsgStream &log);
51
52};
53
54#endif
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
virtual void transToPers(const InDet::SCT_ClusterContainer *transCont, InDet::SCT_ClusterContainer_p3 *persCont, MsgStream &log)
virtual InDet::SCT_ClusterContainer * createTransient(const InDet::SCT_ClusterContainer_p3 *persObj, MsgStream &log)
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_ITkStripDetEleCollKey
virtual void persToTrans(const InDet::SCT_ClusterContainer_p3 *persCont, InDet::SCT_ClusterContainer *transCont, MsgStream &log)
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
void setIdHelper(const SCT_ID *sct_id)
void setUseDetectorElement(const bool useDetectorElement)
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
The Athena Transient Store API.
void initialize()