ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetEventTPCnv
InDetEventTPCnv
InDetRIO_OnTrack
PixelClusterOnTrackCnv_p1.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 PIXEL_CLUSTER_ON_TRACK_CNV_P1_H
6
#define PIXEL_CLUSTER_ON_TRACK_CNV_P1_H
7
8
//-----------------------------------------------------------------------------
9
//
10
// file: PixelClusterOnTrackCnv_p1.h
11
//
12
//-----------------------------------------------------------------------------
13
14
#include "
InDetRIO_OnTrack/PixelClusterOnTrack.h
"
15
#include "
InDetEventTPCnv/InDetRIO_OnTrack/PixelClusterOnTrack_p1.h
"
16
17
#include "
InDetEventTPCnv/InDetRIO_OnTrack/SiClusterOnTrackCnv_p1.h
"
18
19
#include "
DataModelAthenaPool/ElementLinkCnv_p1.h
"
20
#include "AthLinks/ElementLink.h"
21
#include "
InDetPrepRawData/PixelClusterContainer.h
"
22
23
#include "
StoreGate/StoreGateSvc.h
"
24
class
PixelID
;
25
26
class
MsgStream;
27
28
29
class
PixelClusterOnTrackCnv_p1
30
:
public
T_AthenaPoolTPPolyCnvBase
< Trk::MeasurementBase,
31
InDet::PixelClusterOnTrack,
32
InDet::PixelClusterOnTrack_p1 >
33
{
34
public
:
35
PixelClusterOnTrackCnv_p1
() :
m_scCnv
(0),
m_pixId
{},
m_isInitialized
(0) {}
36
37
void
persToTrans
(
const
InDet :: PixelClusterOnTrack_p1 *persObj,
38
InDet :: PixelClusterOnTrack *transObj,
39
MsgStream &log );
40
void
transToPers
(
const
InDet :: PixelClusterOnTrack *transObj,
41
InDet :: PixelClusterOnTrack_p1 *persObj,
42
MsgStream &log );
43
44
protected
:
45
SiClusterOnTrackCnv_p1
*
m_scCnv
;
46
ElementLinkCnv_p1< ElementLinkToIDCPixelClusterContainer >
m_elCnv
;
47
48
private
:
49
const
PixelID
*
m_pixId
;
50
bool
m_isInitialized
;
51
StatusCode
initialize
(MsgStream &log);
52
53
};
54
55
#endif
// PIXEL_CLUSTER_ON_TRACK_CNV_P1_H
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
PixelClusterContainer.h
PixelClusterOnTrack.h
PixelClusterOnTrack_p1.h
SiClusterOnTrackCnv_p1.h
StoreGateSvc.h
T_AthenaPoolTPPolyCnvBase
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
Definition
T_AthenaPoolTPConverter.h:38
ElementLinkCnv_p1
Definition
ElementLinkCnv_p1.h:27
PixelClusterOnTrackCnv_p1::m_isInitialized
bool m_isInitialized
Definition
PixelClusterOnTrackCnv_p1.h:50
PixelClusterOnTrackCnv_p1::m_pixId
const PixelID * m_pixId
Definition
PixelClusterOnTrackCnv_p1.h:49
PixelClusterOnTrackCnv_p1::m_elCnv
ElementLinkCnv_p1< ElementLinkToIDCPixelClusterContainer > m_elCnv
Definition
PixelClusterOnTrackCnv_p1.h:46
PixelClusterOnTrackCnv_p1::m_scCnv
SiClusterOnTrackCnv_p1 * m_scCnv
Definition
PixelClusterOnTrackCnv_p1.h:45
PixelClusterOnTrackCnv_p1::persToTrans
void persToTrans(const InDet ::PixelClusterOnTrack_p1 *persObj, InDet ::PixelClusterOnTrack *transObj, MsgStream &log)
Definition
PixelClusterOnTrackCnv_p1.cxx:17
PixelClusterOnTrackCnv_p1::transToPers
void transToPers(const InDet ::PixelClusterOnTrack *transObj, InDet ::PixelClusterOnTrack_p1 *persObj, MsgStream &log)
Definition
PixelClusterOnTrackCnv_p1.cxx:48
PixelClusterOnTrackCnv_p1::PixelClusterOnTrackCnv_p1
PixelClusterOnTrackCnv_p1()
Definition
PixelClusterOnTrackCnv_p1.h:35
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SiClusterOnTrackCnv_p1
Definition
SiClusterOnTrackCnv_p1.h:25
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0