ATLAS Offline Software
Trigger
TrigEvent
TrigInDetEventTPCnv
TrigInDetEventTPCnv
TrigInDetTrackCnv_p4.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
/**********************************************************************************
6
* @Project: Trigger
7
* @Package: TrigInDetEventTPCnv
8
* @class : TrigInDetTrackCnv_p4
9
*
10
* @brief transient-persistent converter for TrigInDetTrack
11
*
12
* @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
13
* @author Francesca Bucci <f.bucci@cern.ch> - U. Geneva
14
**********************************************************************************/
15
#ifndef TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
16
#define TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
17
18
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
19
20
#include "
TrigInDetEvent/TrigInDetTrack.h
"
21
#include "
TrigInDetEvent/TrigInDetTrackFitPar.h
"
22
23
#include "
TrigInDetEventTPCnv/TrigInDetTrack_p4.h
"
24
25
#include "
InDetIdentifier/PixelID.h
"
26
27
class
MsgStream;
28
29
class
TrigInDetTrackCnv_p4
:
public
T_AthenaPoolTPCnvBase
<TrigInDetTrack, TrigInDetTrack_p4>
30
{
31
public
:
32
33
TrigInDetTrackCnv_p4
() =
default
;
34
35
virtual
void
persToTrans
(
const
TrigInDetTrack_p4
*,
TrigInDetTrack
*, MsgStream& );
36
virtual
void
transToPers
(
const
TrigInDetTrack
*,
TrigInDetTrack_p4
*, MsgStream& );
37
38
void
setPixelID
(
const
PixelID
* pixId);
39
40
protected
:
41
42
ITPConverterFor<TrigInDetTrackFitPar>
*
m_fpCnv
{};
43
const
PixelID
*
m_pixId
{};
44
bool
m_isInitialized
{};
45
StatusCode
initialize
(MsgStream &
log
);
46
47
};
48
49
#endif
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
ITPConverterFor< TrigInDetTrackFitPar >
TrigInDetTrackCnv_p4::initialize
StatusCode initialize(MsgStream &log)
Definition:
TrigInDetTrackCnv_p4.cxx:82
TPConverterBase
Definition:
TPConverter.h:738
TrigInDetTrack_p4.h
TrigInDetTrack
Definition:
TrigInDetTrack.h:34
TrigInDetTrackCnv_p4
Definition:
TrigInDetTrackCnv_p4.h:30
TrigInDetTrackCnv_p4::TrigInDetTrackCnv_p4
TrigInDetTrackCnv_p4()=default
TrigInDetTrack.h
TrigInDetTrackCnv_p4::m_pixId
const PixelID * m_pixId
Definition:
TrigInDetTrackCnv_p4.h:43
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
TrigInDetTrackCnv_p4::m_fpCnv
ITPConverterFor< TrigInDetTrackFitPar > * m_fpCnv
Definition:
TrigInDetTrackCnv_p4.h:42
TrigInDetTrackFitPar.h
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
TrigInDetTrackCnv_p4::setPixelID
void setPixelID(const PixelID *pixId)
Definition:
TrigInDetTrackCnv_p4.cxx:104
TrigInDetTrack_p4
Definition:
TrigInDetTrack_p4.h:24
PixelID
Definition:
PixelID.h:67
TrigInDetTrackCnv_p4::persToTrans
virtual void persToTrans(const TrigInDetTrack_p4 *, TrigInDetTrack *, MsgStream &)
Definition:
TrigInDetTrackCnv_p4.cxx:13
TrigInDetTrackCnv_p4::transToPers
virtual void transToPers(const TrigInDetTrack *, TrigInDetTrack_p4 *, MsgStream &)
Definition:
TrigInDetTrackCnv_p4.cxx:57
TrigInDetTrackCnv_p4::m_isInitialized
bool m_isInitialized
Definition:
TrigInDetTrackCnv_p4.h:44
Generated on Fri Jan 10 2025 21:20:19 for ATLAS Offline Software by
1.8.18