ATLAS Offline Software
Trigger
TrigEvent
TrigInDetEventTPCnv
TrigInDetEventTPCnv
TrigInDetTrackCnv_p4.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
/**********************************************************************************
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
* File and Version Information:
16
* $Id: TrigInDetTrackCnv_p4.h,v 1.4 demelian Exp $
17
**********************************************************************************/
18
#ifndef TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
19
#define TRIGINDETEVENTTPCNV_TRIGINDETTRACKCNV_P4_H
20
21
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
22
23
#include "
TrigInDetEvent/TrigInDetTrack.h
"
24
#include "
TrigInDetEvent/TrigInDetTrackFitPar.h
"
25
26
#include "
TrigInDetEventTPCnv/TrigInDetTrack_p4.h
"
27
28
#include "
StoreGate/StoreGateSvc.h
"
29
#include "
InDetIdentifier/PixelID.h
"
30
31
//this include is needed by CombinedMuonFeatureCnv
32
//an incorrect dependency which should be fixed
33
// #include "TrigInDetEventTPCnv/TrigInDetTrackFitParCnv_p1.h" // not needed at all ?!
34
35
class
MsgStream;
36
37
class
TrigInDetTrackCnv_p4
:
public
T_AthenaPoolTPCnvBase
<TrigInDetTrack, TrigInDetTrack_p4>
38
{
39
public
:
40
41
TrigInDetTrackCnv_p4
() :
m_fpCnv
(0),
m_isInitialized
(0) {}
42
43
virtual
void
persToTrans
(
const
TrigInDetTrack_p4
*,
TrigInDetTrack
*, MsgStream& );
44
virtual
void
transToPers
(
const
TrigInDetTrack
*,
TrigInDetTrack_p4
*, MsgStream& );
45
46
void
setPixelID
(
const
PixelID
* pixId);
47
48
protected
:
49
50
ITPConverterFor<TrigInDetTrackFitPar>
*
m_fpCnv
;
51
// TrigInDetTrackFitParCnv_p1 *m_fpCnv;
52
const
PixelID
*
m_pixId
;
53
StoreGateSvc
*
m_storeGate
;
54
bool
m_isInitialized
;
55
StatusCode
initialize
(MsgStream &
log
);
56
57
};
58
59
#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:81
TPConverterBase
Definition:
TPConverter.h:738
TrigInDetTrack_p4.h
TrigInDetTrack
Definition:
TrigInDetTrack.h:34
TrigInDetTrackCnv_p4
Definition:
TrigInDetTrackCnv_p4.h:38
TrigInDetTrack.h
StoreGateSvc
The Athena Transient Store API.
Definition:
StoreGateSvc.h:128
TrigInDetTrackCnv_p4::m_pixId
const PixelID * m_pixId
Definition:
TrigInDetTrackCnv_p4.h:52
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
TrigInDetTrackCnv_p4::TrigInDetTrackCnv_p4
TrigInDetTrackCnv_p4()
Definition:
TrigInDetTrackCnv_p4.h:41
TrigInDetTrackCnv_p4::m_fpCnv
ITPConverterFor< TrigInDetTrackFitPar > * m_fpCnv
Definition:
TrigInDetTrackCnv_p4.h:50
TrigInDetTrackFitPar.h
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
TrigInDetTrackCnv_p4::setPixelID
void setPixelID(const PixelID *pixId)
Definition:
TrigInDetTrackCnv_p4.cxx:118
TrigInDetTrack_p4
Definition:
TrigInDetTrack_p4.h:26
PixelID
Definition:
PixelID.h:67
StoreGateSvc.h
TrigInDetTrackCnv_p4::persToTrans
virtual void persToTrans(const TrigInDetTrack_p4 *, TrigInDetTrack *, MsgStream &)
Definition:
TrigInDetTrackCnv_p4.cxx:12
TrigInDetTrackCnv_p4::transToPers
virtual void transToPers(const TrigInDetTrack *, TrigInDetTrack_p4 *, MsgStream &)
Definition:
TrigInDetTrackCnv_p4.cxx:56
TrigInDetTrackCnv_p4::m_isInitialized
bool m_isInitialized
Definition:
TrigInDetTrackCnv_p4.h:54
TrigInDetTrackCnv_p4::m_storeGate
StoreGateSvc * m_storeGate
Definition:
TrigInDetTrackCnv_p4.h:53
Generated on Tue Jul 2 2024 21:30:41 for ATLAS Offline Software by
1.8.18