ATLAS Offline Software
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*/
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
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
Definition:
PRD_MultiTruthCollectionCnv_p1.h:27
PRD_MultiTruthCollection
A PRD is mapped onto all contributing particles.
Definition:
PRD_MultiTruthCollection.h:24
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_MultiTruthCollectionCnv_p1::persToTrans
virtual void persToTrans(const Trk::PRD_MultiTruthCollection_p1 *persObj, PRD_MultiTruthCollection *transObj, MsgStream &msg)
Definition:
PRD_MultiTruthCollectionCnv_p1.cxx:23
TPConverterBase
Definition:
TPConverter.h:738
PRD_MultiTruthCollection_p1.h
PRD_MultiTruthCollectionCnv_p1::m_isInitialized
bool m_isInitialized
Definition:
PRD_MultiTruthCollectionCnv_p1.h:48
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
PRD_MultiTruthCollectionCnv_p1::m_pixId
const PixelID * m_pixId
Definition:
PRD_MultiTruthCollectionCnv_p1.h:47
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
PixelID
Definition:
PixelID.h:67
Trk::PRD_MultiTruthCollection_p1
Definition:
PRD_MultiTruthCollection_p1.h:22
StoreGateSvc.h
python.AutoConfigFlags.msg
msg
Definition:
AutoConfigFlags.py:7
PRD_MultiTruthCollectionCnv_p1::initialize
StatusCode initialize(MsgStream &log)
Definition:
PRD_MultiTruthCollectionCnv_p1.cxx:69
Generated on Sun Dec 22 2024 21:16:38 for ATLAS Offline Software by
1.8.18