ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetEventTPCnv
InDetEventTPCnv
InDetPrepRawData
TRT_DriftCircleContainerCnv_p1.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
/*
3
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef TRT_DRIFTCIRCLECONTAINERCNV_P1_H
7
#define TRT_DRIFTCIRCLECONTAINERCNV_P1_H
8
9
//-----------------------------------------------------------------------------
10
//
11
// file: TRT_DriftCircleContainerCnv_p1.h
12
//
13
//-----------------------------------------------------------------------------
14
15
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
16
17
#include "
InDetPrepRawData/TRT_DriftCircleContainer.h
"
18
#include "
InDetEventTPCnv/InDetPrepRawData/InDetPRD_Container_p1.h
"
19
class
TRT_ID
;
20
namespace
InDetDD
{
class
TRT_DetectorManager
;}
21
22
class
StoreGateSvc
;
23
24
class
MsgStream;
25
namespace
InDet
{
26
class
TRT_DriftCircleContainerCnv_p1
:
public
T_AthenaPoolTPCnvBase
< InDet::TRT_DriftCircleContainer, InDet::InDetPRD_Container_p1 >
27
28
{
29
public
:
30
typedef
InDet::InDetPRD_Container_p1
PERS
;
31
typedef
InDet::TRT_DriftCircleContainer
TRANS
;
32
TRT_DriftCircleContainerCnv_p1
():
33
m_trtId
(nullptr),
34
m_trtMgr
(nullptr),
35
m_isInitialized
(0) {}
36
virtual
void
persToTrans
(
const
PERS
* persCont,
TRANS
* transCont, MsgStream &log);
37
virtual
void
transToPers
(
const
TRANS
* transCont,
PERS
* persCont, MsgStream &log);
38
virtual
InDet::TRT_DriftCircleContainer*
createTransient
(
const
InDet::InDetPRD_Container_p1
* persObj, MsgStream& log);
39
private
:
40
const
TRT_ID
*
m_trtId
;
41
const
InDetDD::TRT_DetectorManager
*
m_trtMgr
;
42
bool
m_isInitialized
;
43
StatusCode
initialize
(MsgStream &log);
44
};
45
46
}
47
#endif
InDetPRD_Container_p1.h
PERS
RpcSectorLogicContainer_p1 PERS
Definition
RpcSectorLogicContainerCnv.h:13
TRT_DriftCircleContainer.h
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition
TRT_DetectorManager.h:63
InDet::InDetPRD_Container_p1
Definition
InDetPRD_Container_p1.h:14
InDet::TRT_DriftCircleContainerCnv_p1::m_trtMgr
const InDetDD::TRT_DetectorManager * m_trtMgr
Definition
TRT_DriftCircleContainerCnv_p1.h:41
InDet::TRT_DriftCircleContainerCnv_p1::createTransient
virtual InDet::TRT_DriftCircleContainer * createTransient(const InDet::InDetPRD_Container_p1 *persObj, MsgStream &log)
Definition
TRT_DriftCircleContainerCnv_p1.cxx:142
InDet::TRT_DriftCircleContainerCnv_p1::m_trtId
const TRT_ID * m_trtId
Definition
TRT_DriftCircleContainerCnv_p1.h:40
InDet::TRT_DriftCircleContainerCnv_p1::m_isInitialized
bool m_isInitialized
Definition
TRT_DriftCircleContainerCnv_p1.h:42
InDet::TRT_DriftCircleContainerCnv_p1::persToTrans
virtual void persToTrans(const PERS *persCont, TRANS *transCont, MsgStream &log)
Definition
TRT_DriftCircleContainerCnv_p1.cxx:79
InDet::TRT_DriftCircleContainerCnv_p1::transToPers
virtual void transToPers(const TRANS *transCont, PERS *persCont, MsgStream &log)
Definition
TRT_DriftCircleContainerCnv_p1.cxx:29
InDet::TRT_DriftCircleContainerCnv_p1::TRANS
InDet::TRT_DriftCircleContainer TRANS
Definition
TRT_DriftCircleContainerCnv_p1.h:31
InDet::TRT_DriftCircleContainerCnv_p1::TRT_DriftCircleContainerCnv_p1
TRT_DriftCircleContainerCnv_p1()
Definition
TRT_DriftCircleContainerCnv_p1.h:32
InDet::TRT_DriftCircleContainerCnv_p1::PERS
InDet::InDetPRD_Container_p1 PERS
Definition
TRT_DriftCircleContainerCnv_p1.h:30
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0