ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkTruthTPCnv
TrkTruthTPCnv
PRD_MultiTruthCollectionCnv_p1.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
// Dear emacs, this is -*-c++-*-
6
7
// Andrei.Gaponenko@cern.ch, 2007
8
9
10
#ifndef PRD_MULTITRUTHCOLLECTIONCNV_P1_H
11
#define PRD_MULTITRUTHCOLLECTIONCNV_P1_H
12
13
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
14
15
#include "
StoreGate/StoreGateSvc.h
"
16
#include "
InDetIdentifier/PixelID.h
"
17
#include "
TrkTruthTPCnv/PRD_MultiTruthCollection_p1.h
"
18
19
class
MsgStream;
20
class
PRD_MultiTruthCollection
;
21
namespace
Trk
{
class
PRD_MultiTruthCollection_p1
; }
22
23
24
class
PRD_MultiTruthCollectionCnv_p1
25
:
public
T_AthenaPoolTPCnvBase
<PRD_MultiTruthCollection,
26
Trk::PRD_MultiTruthCollection_p1>
27
{
28
public
:
29
33
PRD_MultiTruthCollectionCnv_p1
():
m_pixId
{},
m_isInitialized
(0) {};
34
35
virtual
void
persToTrans
(
const
Trk::PRD_MultiTruthCollection_p1
* persObj,
36
PRD_MultiTruthCollection
* transObj,
37
MsgStream&
msg
);
38
42
virtual
void
transToPers
(
const
PRD_MultiTruthCollection
* transObj,
43
Trk::PRD_MultiTruthCollection_p1
* persObj,
44
MsgStream&
msg
);
45
private
:
46
47
const
PixelID
*
m_pixId
;
48
bool
m_isInitialized
;
49
StatusCode
initialize
(MsgStream &log);
50
51
52
};
53
54
#endif
/*PRD_MULTITRUTHCOLLECTIONCNV_P1_H*/
PRD_MultiTruthCollection_p1.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
StoreGateSvc.h
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
PRD_MultiTruthCollectionCnv_p1::transToPers
virtual void transToPers(const PRD_MultiTruthCollection *transObj, Trk::PRD_MultiTruthCollection_p1 *persObj, MsgStream &msg)
Method creating the persistent representation PRD_MultiTruthCollection_p1 from its transient represen...
Definition
PRD_MultiTruthCollectionCnv_p1.cxx:52
PRD_MultiTruthCollectionCnv_p1::persToTrans
virtual void persToTrans(const Trk::PRD_MultiTruthCollection_p1 *persObj, PRD_MultiTruthCollection *transObj, MsgStream &msg)
Definition
PRD_MultiTruthCollectionCnv_p1.cxx:23
PRD_MultiTruthCollectionCnv_p1::m_isInitialized
bool m_isInitialized
Definition
PRD_MultiTruthCollectionCnv_p1.h:48
PRD_MultiTruthCollectionCnv_p1::m_pixId
const PixelID * m_pixId
Definition
PRD_MultiTruthCollectionCnv_p1.h:47
PRD_MultiTruthCollectionCnv_p1::PRD_MultiTruthCollectionCnv_p1
PRD_MultiTruthCollectionCnv_p1()
Method creating the transient representation of Analysis::PRD_MultiTruthCollection from its persisten...
Definition
PRD_MultiTruthCollectionCnv_p1.h:33
PRD_MultiTruthCollection
A PRD is mapped onto all contributing particles.
Definition
PRD_MultiTruthCollection.h:24
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
Trk::PRD_MultiTruthCollection_p1
Definition
PRD_MultiTruthCollection_p1.h:22
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
initialize
void initialize()
Definition
run_EoverP.cxx:894
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0